Назад | Перейти на главную страницу

В чем разница между обычным экземпляром Amazon ec2 и beanstalk?

Я индивидуальный разработчик, и сайты, которые я развертываю, очень маленькие, обычно сайты для хобби, и у меня есть несколько вопросов об услугах Amazon.

  1. Есть ли у меня причина использовать beanstalk или я должен просто придерживаться одного экземпляра ec2?

  2. Стоит ли использовать RDS для базы данных? Я слышал, как кто-то сказал, что я могу просто установить базу данных на свой экземпляр ec2, что сделает его дешевле. Я стараюсь, чтобы все было как можно дешевле.

  3. Мне нужно указать пользовательские домены на мои сайты. Совершенно уверен, что это означает, что мне приходится иметь дело с эластичными IP-адресами. Они работают с beanstalk или только с отдельными экземплярами ec2?

Заранее спасибо!

Вы можете рассматривать AWS Elastic Beanstalk как своего рода автоматизированную версию EC2, то есть он использует EC2 на бэкэнде для серверов, но вам не нужно беспокоиться о выделении серверов вручную, расширении серверов при достижении емкости. , и так далее. По сути, вы предоставляете Beanstalk свое приложение, и оно масштабирует его за вас. Фактически, вы не платите за сам Beanstalk - вы платите за ресурсы AWS, которые вы используете, такие как S3, SNS и EC2.

Итак, чтобы ответить на ваши вопросы:

  1. Если вы хотите контролировать масштабирование и управление ресурсами, EC2 - это то, что вам нужно, но имейте в виду, что это приводит к большому количеству административной работы, и если вы не знакомы с рассматриваемыми концепциями, вы можете немного заблудиться . Кроме того, это может не стоить времени и усилий. Beanstalk обеспечивает масштабируемость без микроменеджмента.
  2. Экземпляры MySQL Micro RDS от 0,025 доллара в час, а малые инстансы EC2 от 0,020 доллара в час. Однако Служба RDS предоставляет несколько полезных функций, например автоматическое масштабирование, автоматическое резервное копирование, оптимизация базы данных и т. д. Вам решать, хотите ли вы либо, либо. Вам нужно будет проверить числа самостоятельно и решить, сколько времени вы хотите потратить на работу с БД.
  3. Вам почти наверняка потребуется использовать поставщика DNS для настройки CNAME в вашем домене. По совпадению, есть сервис AWS -Маршрут 53- вот и все. IIRC, есть также несколько сторонних сервисов, которые могут восполнить этот пробел за вас.

Надеюсь это поможет!