Bạn có thể nghĩ AWS Elastic Beanstalk là một phiên bản tự động của EC2 - nghĩa là, nó sử dụng EC2 trên phần phụ trợ cho các máy chủ, nhưng bạn không phải lo lắng về việc cung cấp máy chủ thủ công, mở rộng máy chủ khi bạn đạt công suất , và như thế. Về cơ bản, bạn cung cấp cho Beanstalk ứng dụng của bạn và nó sẽ "mở rộng" nó cho bạn. Thực tế, bạn không bị tính phí cho chính Beanstalk - bạn 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.
Vì vậy, để trả lời câu hỏi của bạn:
- Nếu bạn muốn kiểm soát quy mô và kiểm soát tài nguyên, EC2 là điều bạn muốn - nhưng hãy nhớ, điều này dẫn đến rất nhiều công việc hành chính và nếu bạn không quen với các khái niệm này, bạn có thể bị mất một chút . Thêm vào đó, nó có thể không xứng đáng với thời gian và nỗ lực để làm như vậy. Beanstalk cung cấp cho bạn khả năng mở rộng mà không cần quản lý vi mô.
- Các phiên bản MySQL Micro RDS bắt đầu ở mức $ 0,025 một giờ , trong khi các phiên bản EC2 nhỏ bắt đầu ở mức $ 0,020 một giờ . Tuy nhiên, dịch vụ RDS cung cấp một số tính năng hữu ích , chẳng hạn như tự động mở rộng, sao lưu tự động, tối ưu hóa cơ sở dữ liệu, v.v. Nó thực sự tùy thuộc vào bạn nếu bạn muốn hoặc. Bạn sẽ cần phải tự chạy các số và quyết định bạn muốn dành bao nhiêu thời gian để xử lý DB.
- Bạn gần như chắc chắn sẽ cần sử dụng nhà cung cấp DNS để thiết lập CNAME trên miền của mình. Thật trùng hợp, có một dịch vụ AWS-- Tuyến 53 - thực hiện điều này. IIRC, cũng có một số dịch vụ bên thứ ba có thể thu hẹp khoảng cách này cho bạn.
Hi vọng điêu nay co ich!