Sự khác biệt giữa Amazon ec2 và AWS Elastic Beanstalk


290

Ai đó có thể vui lòng giải thích sự khác biệt giữa EC2 và Beanstalk. Tôi muốn biết về SaaS, PaaS và IaaS.

Để triển khai một ứng dụng web trong wordpress tôi cần một dịch vụ lưu trữ có thể mở rộng. Nếu có bất cứ điều gì tốt hơn mục đích của tôi, xin vui lòng cho tôi biết là tốt.

Chỉ cần thông báo, tôi muốn lưu trữ và triển khai nhiều trang web wordpress và drupal.

Tôi không muốn dành nhiều thời gian hơn cho máy chủ và tập trung vào phát triển. Nhưng lưu trữ đám mây cần phải tự động mở rộng.


59
người điều hành, bạn có thể vui lòng viết ra trong bình luận rằng tôi cần thực hiện những thay đổi nào cho câu hỏi này. Nếu bạn thấy câu trả lời của josh, thì đâu là một ý kiến. Câu hỏi này nhằm mục đích cho 10% ý kiến ​​và 90% giải thích.
2014

65
Tôi không thấy đây là một câu hỏi dựa trên ý kiến. Có sự khác biệt nhất định giữa EC2 và ELB. Chúng phải được thiết kế để lấp đầy những ngóc ngách khác nhau hoặc tại sao AWS lại có cả hai? Tôi nghĩ rằng có một nơi trên trang web này để so sánh và đối chiếu hai công nghệ. Điều này không nên được đóng lại.
Jeff

21
"Sự khác biệt giữa EC2 và Bean Beanalk" chắc chắn không phải là một câu hỏi hoặc câu trả lời dựa trên tùy chọn.
Jason Swett

25
Các bot chạy trao đổi ngăn xếp cần nâng cấp. Đây không phải là một câu hỏi ý kiến ​​coke-hoặc-pepsi.
lonstar

21
Tôi nghĩ đó là một câu hỏi xuất sắc.
ardochhigh

Câu trả lời:


317

Trước hết, EC2 và Cloud Compute Cloud là cùng một thứ.

Tiếp theo, AWS bao gồm một loạt các Dịch vụ web bao gồm EC2 và Bean Beanalk. Nó cũng bao gồm nhiều thứ khác như S3, RDS, DynamoDB và tất cả những thứ khác .

EC2

EC2 là dịch vụ của Amazon cho phép bạn tạo một máy chủ (AWS gọi các trường hợp này ) trong đám mây AWS. Bạn trả theo giờ và chỉ những gì bạn sử dụng. Bạn có thể làm bất cứ điều gì bạn muốn với trường hợp này cũng như khởi chạy nsố lượng phiên bản.

Beanstalk đàn hồi

Bean Beanalk là một lớp trừu tượng cách xa lớp EC2. Elastic Beanstalk sẽ thiết lập một "môi trường" cho bạn có thể chứa một số phiên bản EC2, cơ sở dữ liệu tùy chọn, cũng như một vài thành phần AWS khác như Bộ cân bằng tải đàn hồi, Nhóm tự động mở rộng, Nhóm bảo mật. Sau đó, Bean Beanalk sẽ quản lý các mục này cho bạn bất cứ khi nào bạn muốn cập nhật phần mềm đang chạy trong AWS. Elastic Beanstalk không thêm bất kỳ chi phí nào lên trên các tài nguyên mà nó tạo ra cho bạn. Nếu bạn có 10 giờ sử dụng EC2, thì tất cả những gì bạn phải trả là 10 giờ tính toán.

Chạy Wordpress

Đối với việc chạy Wordpress, đó là bất cứ điều gì bạn cảm thấy thoải mái nhất. Bạn có thể chạy thẳng trên một phiên bản EC2 duy nhất, bạn có thể sử dụng giải pháp từ AWS Marketplace hoặc bạn có thể sử dụng Elastic Beanstalk.

Chọn gì?

Trong trường hợp bạn muốn giảm hoạt động của hệ thống và chỉ tập trung vào trang web, thì Bean Beanalk sẽ là lựa chọn tốt nhất cho điều đó. Elastic Beanstalk hỗ trợ một ngăn xếp PHP (cũng như những thứ khác). Bạn có thể giữ trang web của mình trong kiểm soát phiên bản và dễ dàng triển khai vào môi trường của bạn bất cứ khi nào bạn thực hiện thay đổi. Nó cũng sẽ thiết lập một nhóm Tự động hóa có thể sinh ra nhiều phiên bản EC2 hơn nếu lưu lượng truy cập tăng lên.

Đây là kết quả đầu tiên của Google khi tìm kiếm "wordpress beanstalk đàn hồi": https://www.otreva.com/blog/deploying-wordpress-amazon-web-service-aws-ec2-rds-via-elasticbeanstalk/


bạn tôi chỉ sửa đổi câu hỏi của tôi theo giải pháp của bạn, bạn có thể vui lòng xem các thay đổi và khai sáng cho tôi hơn nữa.
Blueray

7
Nói rõ hơn, ý bạn là bạn muốn dành nhiều thời gian hơn cho việc phát triển hơn là cấu hình máy chủ và mọi thứ như vậy?
Josh Davis

6
Ngày nay, đây là mô hình phổ biến cho các công ty xây dựng hình ảnh Docker cho các ứng dụng của họ và triển khai chúng cho một công cụ quản lý container (Kubernetes, Mesos, Docker Swarm) chạy trên một nhóm các phiên bản EC2. Dịch vụ container EC2 là dịch vụ thay thế được quản lý của Amazon để chạy cụm Mesos của riêng bạn. Đó là một giải pháp tốt nếu bạn đang chạy nhiều ứng dụng và đơn giản hóa việc quản lý và thanh toán. Nếu bạn đang chạy một ứng dụng, trừ khi bạn thích mô hình Dockerized, Beanstalk là một lựa chọn tốt hơn.
Dathan

3
@JoshDavis Để làm rõ quan điểm của bạn tại "Bean Beanalk không bổ sung bất kỳ chi phí nào trên các tài nguyên mà nó tạo ra cho bạn", tôi muốn trích dẫn điều này "Trên thực tế, bạn không bị tính phí cho chính Beanstalk - bạn là bị tính phí cho các tài nguyên AWS bạn đang sử dụng, chẳng hạn như S3, SNS và EC2. " từ serverfault.com/a/401465/41015
Nam G VU

3
Thật đáng buồn khi chính Amazon không thể giải thích rõ ràng về sản phẩm của họ. Nhưng đó là sự thật, họ không thể.
Epirocks
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.