AWS Cây đậu mềm được thiết kế để triển khai các ứng dụng đang chạy của bạn theo cách được thiết kế cho khả năng mở rộng từ mặt đất. Bởi vì điều này, Elastic Beanstalk sẽ khởi động một hoặc nhiều trường hợp EC2, kết nối chúng với một thể hiện Elastic Load Balancer, cấu hình giám sát CloudWatch và kích hoạt Auto Scaling.
Ngoài ra, vì thiết kế cơ bản của nó cho khả năng mở rộng, Elastic Beanstalk được thiết kế xung quanh một mô hình một ứng dụng cho mỗi môi trường (theo đó "môi trường", tôi có nghĩa là một trong những EC2 + ELB + CloudWatch + AutoScaling cụm).
Vì chạy hai máy chủ web riêng biệt với hai ứng dụng riêng biệt (PHP & Java) là không thiết kế có khả năng mở rộng cơ bản, nó không phải là trường hợp sử dụng Elastic Beanstalk được tối ưu hóa.
Bạn có thể tự do quay một phiên bản EC2 độc lập và cài đặt bất cứ thứ gì bạn muốn, nhưng bạn nói đúng - git aws.push
hỗ trợ chưa được cung cấp cho các phiên bản EC2 độc lập. Nếu hỗ trợ git là quan trọng với bạn, bạn sẽ cần phải cân nhắc những ưu và khuyết điểm của mỗi phương pháp tiếp cận.
Nguồn
2012-10-05 07:31:30