EC2 Tự động mở rộng cho người chết? Điều đó có tồn tại không?


9

Tôi có thiết lập EC2 rất đơn giản với Eastic Load Balancer và hai máy chủ web theo nó. Tôi cần tự động bắt đầu phiên bản bổ sung khi CPU trên một trong số chúng đạt 100% hoặc một số trường hợp không thành công.

Điều đầu tiên tôi nhìn là Amazon http://aws.amazon.com/autoscaling/ trang. Tôi đọc trang này một vài lần và nhìn chằm chằm vào nó và không thể tin được. Dường như Amazon quảng cáo "Tự động nhân rộng" như một tính năng trong khi họ chỉ cung cấp API và một số công cụ tự làm. Bạn thực sự phải xây dựng Auto Scale cho họ! Không có bàn điều khiển hoặc một số công cụ cung cấp AutoScaling. Bạn phải lập trình hoặc trả tiền cho lập trình viên để xây dựng công cụ đó. Họ quảng cáo AutoScaling nhưng nó không tồn tại - bạn phải tự xây dựng nó? hoặc tôi đang thiếu một cái gì đó?

Tôi đã xem xét các lựa chọn thay thế:

Rightscale trông giống như quá mức cho thiết lập đơn giản của tôi. Họ hoạt động với toàn bộ triển khai cơ sở hạ tầng, không phải máy chủ đơn lẻ. và chi phí vào cửa là 2500 đô la khi toàn bộ ngân sách hàng tháng của tôi dưới 500 đô la.

Vảy . Có vẻ dễ tiếp cận hơn thì Rightscale. Nhưng giống như với Rightscale, tôi không thể tìm ra cách mang máy chủ của riêng mình đang chạy trên EC2. Với Scalr và Rightscale, có vẻ như cách duy nhất để vào là xây dựng máy chủ từ đầu trong bảng điều khiển của họ và sau đó bằng cách nào đó chuyển dữ liệu?

Tôi cũng đã xem sản phẩm có tên là Ylastic . Đây là sản phẩm kỳ lạ nhất trong tất cả. Đăng ký yêu cầu một số tài khoản "khuynh diệp". Và tôi đọc từng trang trên trang web của Ylastic, không có đề cập đến "Bạch đàn" là gì. Làm thế nào để bạn có được nó? đó có phải là chương trình bạn cài đặt trên phiên bản EC2 của bạn hoặc một số dịch vụ của bên thứ ba không?

Tôi hoàn toàn gặp khó khăn vì thiếu khả năng đơn giản này - để bắt đầu phiên bản EC2 mới khi một lỗi hoặc ăn 100% CPU. Dường như chỉ có các công cụ dành cho người dùng Doanh nghiệp xây dựng toàn bộ trang trại giải pháp. Hoặc một loạt các công cụ tự làm đòi hỏi một lập trình viên.

Có một nền tảng trung gian?

Cảm ơn.


4
"Bạn thực sự phải xây dựng Tự động nhân rộng cho họ!" Không. Bạn chỉ cần xây dựng cơ chế gọi API để tự động hóa. Amazon là nhà cung cấp nền tảng chứ không phải nhà cung cấp ứng dụng. :-) Bạn có chắc chắn rằng EC2 là thứ bạn cần không? Bạn đã xem chùa truyền thông hoặc các nhà cung cấp dịch vụ lưu trữ khác cung cấp dịch vụ này chưa?
Joseph Kern

1
+1 để cố đọc tài liệu.
Joseph Kern

Câu trả lời:


3

Không phải là tôi đã tìm thấy, bởi vì tỷ lệ là một điều khá phụ thuộc vào tình huống.

Tôi đang đối mặt với một vấn đề tương tự (và nhìn vào các sản phẩm tương tự) và có khả năng chúng ta sẽ tự mình lăn lộn. Vấn đề lớn là không có thanh trượt trên quy mô web trong đó ở một bên của thanh trượt, bạn có một máy chủ duy nhất chạy cả web và DB, và ở đầu kia của thanh trượt, bạn có nhiều vùng khả dụng với phục vụ web các cụm trên các địa chỉ IP được phát sóng ẩn đằng sau memcachd, và các cơ sở dữ liệu được sao chép và nhân rộng đáng kể. Cách bạn vẽ thanh trượt từ bên này sang bên kia phụ thuộc hoàn toàn vào mã ứng dụng của bạn.

Nếu tăng trưởng hoàn toàn có thể cho ứng dụng của bạn, những vấn đề mở rộng này cần phải được suy nghĩ và hệ thống quy mô tự động của bạn được xây dựng để phù hợp.


2

Autoscaling DOES tồn tại, nó chỉ không có giao diện đồ họa và thay vào đó có giao diện dòng lệnh. Bạn không cần lập trình viên, bạn chỉ cần ai đó dành vài giờ để đọc tài liệu và thực hiện một vài cuộc gọi dòng lệnh.

Hãy xem liên kết dưới đây - nó có một ví dụ về 7 cuộc gọi dòng lệnh bạn cần để làm cho nó chạy.

http://docs.amazonwebservice.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

BTW, máy chủ web của bạn chỉ đọc , phải không? Họ không có cơ sở dữ liệu để cập nhật hay sao?

Và tôi đồng ý, nếu đó chỉ là một máy chủ web, có lẽ EC2 là một nhà cung cấp dịch vụ lưu trữ web quá mức và là câu trả lời đúng?



0

Theo các câu hỏi của Joe về Scalr (Tuyên bố miễn trừ trách nhiệm: Tôi làm việc tại Scalr), việc nói rằng bạn cần phải khởi động lại từ đầu khi bạn sử dụng Scalr lần đầu tiên là không chính xác. Bạn có thể "nhập" các máy chủ đang chạy trên EC2 trong Scalr. Để làm như vậy, bạn cần sử dụng tính năng có tên "Tạo vai trò từ máy chủ không phải là máy chủ". Bạn có thể tìm thêm thông tin về nó trên wiki của chúng tôi .

Tôi không biết RightScale có thực hiện một tính năng như vậy hay không, nhưng bạn chắc chắn có thể làm điều đó với Scalr. Tôi hi vọng cái này giúp được.


0

Tôi nghĩ rằng Ylastic thực hiện một công việc tuyệt vời cho AWS Auto Scaling cộng với nó còn làm được nhiều hơn thế. Bạn cũng có thể dùng thử EZAutoScaling , về cơ bản nó là GUI cho AWS Auto Scale và đó là tất cả những gì nó làm với giá rất rẻ.


0

Một GUI khác cho dịch vụ Thu nhỏ tự động của Amazon là Asgard , một ứng dụng nguồn mở và miễn phí từ Netflix để quản lý đám mây và triển khai ứng dụng trong AWS, tập trung chủ yếu vào các nhóm tự động mở rộng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.