Sự khác biệt giữa một ví dụ Amazon ec2 đơn giản và beanstalk là gì?


8

Tôi là một nhà phát triển solo và các trang web tôi đang triển khai rất nhỏ, thường là các trang web sở thích và tôi có một vài câu hỏi về các dịch vụ của Amazon.

  1. Có một lý do để tôi sử dụng beanstalk hay tôi chỉ nên gắn bó với một ví dụ ec2?

  2. Tôi có nên sử dụng RDS cho cơ sở dữ liệu? Tôi nghe ai đó nói rằng tôi chỉ có thể cài đặt cơ sở dữ liệu trên cá thể ec2 của mình, làm cho nó rẻ hơn. Tôi đang cố gắng giữ mọi thứ rẻ nhất có thể.

  3. Tôi cần trỏ tên miền tùy chỉnh vào các trang web của tôi. Khá chắc chắn rằng điều đó có nghĩa là tôi phải đối phó với các IP đàn hồi. Những người làm việc với beanstalk hoặc chỉ với các trường hợp ec2 cá nhân?

Cảm ơn trước!

Câu trả lời:


16

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:

  1. 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ô.
  2. 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.
  3. 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!


Hoàn hảo. Chính xác những gì tôi đang tìm kiếm. Giải thích rất tốt. Trong thực tế, trong thời gian kể từ khi đặt câu hỏi và nhìn thấy câu trả lời của bạn, tôi đã phát hiện và thiết lập lộ trình 53. Có vẻ như đó là lựa chọn tốt nhất vì nó có thể tự động trả lại các IP thích hợp được gán cho các trang web của tôi và không có gì. Điều duy nhất tôi lo lắng là làm tăng phí với các công cụ cơ sở dữ liệu. ".025 / giờ" có nghĩa là mỗi giờ dịch vụ ở đó hoặc mỗi giờ sẽ tốn thời gian CPU vì hoạt động của trang web?
Chev

Đối với cơ sở dữ liệu, thực tế sẽ không phải là 0,020 đô la một giờ đối với các trường hợp nhưng 0,045 đô la một giờ đối với RDS vì tôi cũng sẽ có một phiên bản chạy như vậy?
Chev

Nếu bạn kết hợp lưu trữ web của bạn với lưu trữ cơ sở dữ liệu của bạn, có. Như tôi đã nói - điều này phần lớn phụ thuộc vào những gì bạn đang làm. Tôi cũng khuyên bạn nên xem một số nhà cung cấp VPS - Tôi nghĩ bạn sẽ thấy họ có thể mang lại cho bạn lợi nhuận tốt hơn nhiều và bạn sẽ không phải lo lắng về cơ sở hạ tầng.
Andrew M.

Tôi đã làm điều đó, nhưng tôi đang cố gắng giữ chi phí của mình ở mức rất thấp, như $ 15 / tháng hoặc rẻ hơn. Chạy một VPS đầy đủ dường như chạy khoảng 60 đô la trở lên.
Chev

Làm thế nào về chia sẻ lưu trữ? Ví dụ: tôi và một số bạn bè của tôi sử dụng Dreamhost (không ủng hộ việc sử dụng nó, chỉ đưa ra một ví dụ), cung cấp dịch vụ lưu trữ cơ bản với giá 9 đô la một tháng, với VPS bắt đầu từ 15 đô la. Vì nó không có vẻ như thế này là chuyên sâu, bạn có thể xem xét một cái gì đó như thế này.
Andrew M.
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.