34

Tôi muốn tắt Bộ cân bằng tải đàn hồi (ELB) cho môi trường cây đậu đàn hồi của tôi.Cây đậu đàn hồi không có cân bằng tải đàn hồi

Hiện tại tôi không cần và tôi không muốn thanh toán.

Có thể xóa ELB trong cửa sổ quản lý EC2 nhưng sau đó trạng thái sức khỏe Elastic Beanstalk được chuyển từ GREEN thành RED. Tôi chỉ tìm thấy một information rằng điều đó là không thể.

Có ai đó có một mẹo làm thế nào để chạy cây đậu đàn hồi mà không cân bằng tải và có môi trường trạng thái sức khỏe xanh?

+3

Tôi e rằng bạn không thể loại bỏ bộ cân bằng tải từ Elastic Beanstalk từ một phần của gói. Bạn có thể thực hiện một số thứ khác có thể yêu cầu cấu hình nhiều hơn một chút - bạn có thể tạo một tập lệnh CloudFormation sử dụng một AMI được xác định trước (có thể giống như những gì Beanstalk sử dụng) và tự mình triển khai tất cả. –

+0

Tôi tin rằng bạn có thể lấy IP Đàn hồi kết hợp với bộ cân bằng tải của bạn từ trang quản lý EC2 và liên kết trực tiếp với phiên bản máy chủ ứng dụng của bạn.Tuy nhiên, tôi cho rằng việc theo dõi sức khỏe được cấu hình sẵn vẫn sẽ giảm, vì vậy sẽ cần nhiều thay đổi hơn nữa để có được mọi thứ "xanh" một lần nữa. – rvalue

Trả lời

33

Kể từ tháng 7 năm 2013 Elastic Beanstalk hỗ trợ "single-instance" environments có một phiên bản vùng chứa duy nhất chạy mà không có bộ cân bằng tải. Các môi trường hiện tại được thiết lập bằng cách sử dụng "môi trường cân bằng tải" có thể được chuyển sang "một cá thể đơn lẻ" và ngược lại.

Trước đó, không thể loại bỏ cân bằng tải và có Cây đậu đàn hồi vẫn hoạt động chính xác. Cân bằng tải là một phần không thể thiếu trong cách mà Elastic Beanstalk hoạt động trong các cấu hình "môi trường cân bằng tải".

+4

Điều này không thành công với tôi với cài đặt "Auto Scaling EvaluationPeriods" vì AWSEBCloudwatchAlarmHigh không tồn tại "và" Load Balancer HealthCheck không thể được áp dụng vì AWSEBLoadBalancer không tồn tại "và sau đó" Không thể cập nhật cài đặt: Ngoại lệ xác thực cấu hình: Tự động Không thể áp dụng cài đặt Scaling EvaluationPeriods vì AWSEBCloudwatchAlarmHigh không tồn tại. " – orome

21

Trong giao diện Elastic Beanstalk mới, tôi nhận thấy tùy chọn tạo môi trường của tôi là một cá thể đơn lẻ.

Dropdown with options "Single instance" and "Load balancing, autoscaling".

Tôi đã thử nó ra và, như người ta có thể mong đợi, nó đã không tạo ra một cân bằng tải đàn hồi. Hoan hô!

Các tùy chọn được mô tả trong the AWS EB documentation. Lúc đầu, tôi tái tạo các môi trường tôi không cần phải cân bằng tự động, nhưng dường như bạn thậm chí có thể switch environment type on the fly.

+4

Lưu ý phụ: Tôi đã tìm thấy câu hỏi này ngày hôm qua và tính năng này dường như đã bị đẩy ra hôm nay. Đôi khi mọi thứ chỉ đi theo cách của bạn. – lime

+0

Điều này không hiệu quả (xem nhận xét của tôi về [câu trả lời ở trên] (http://stackoverflow.com/a/12736032/656912)). – orome

+0

@raxacoricofallapatorius, có vẻ như bạn có vấn đề với cấu hình Elastic Beanstalk của bạn, điều này không thực sự liên quan đến câu hỏi cụ thể này. Có thể bạn nên hỏi nó như một câu hỏi mới, ví dụ: trên [Lỗi máy chủ] (http://serverfault.com/)? – lime

3

Từ dòng lệnh, bạn có thể làm điều đó như thế này

eb create -s 

Note Khi kích hoạt chế độ single dụ (switch -s) không cân bằng tải cũng không phải là nhóm tự động mở rộng quy mô được tạo ra

Một cách tiếp cận khác là tạo môi trường công nhân thông qua bảng điều khiển

enter image description here

hoặc thông qua CLI

eb create -t Worker 
0

Trong một cấu hình đã lưu, hoặc env.yaml mô-đun cụ thể, sử dụng này:

OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance

Để tạo đĩa đơn sơ thẩm môi trường EB.

Các vấn đề liên quan