Разница между Amazon ec2 и AWS Elastic Beanstalk

Может кто-нибудь объяснить, в чем разница между EC2 и Beanstalk. Я хочу знать о SaaS, PaaS и IaaS.

Чтобы развернуть веб-приложение в Wordpress, мне нужна масштабируемая служба хостинга. Если что-то лучше моей цели, пожалуйста, дайте мне знать.

Просто чтобы сообщить, я хочу разместить и развернуть несколько сайтов wordpress и drupal.

Я не хочу уделять больше времени серверу и сосредоточиться на разработке. Но облачный хостинг должен быть автоматически масштабируемым.

Ответ 1

Во-первых, EC2 и Elastic Compute Cloud - это то же самое.

Затем AWS включает в себя ряд веб-сервисов, которые включают EC2 и эластичный бобовый стебель. Он также включает в себя многие другие, такие как S3, RDS, DynamoDB и все другие.

EC2

EC2 - это услуга Amazon, которая позволяет вам создавать сервер (AWS вызывает эти экземпляры) в облаке AWS. Вы платите по часам и только то, что используете. Вы можете делать все, что хотите, с этим экземпляром, а также запускать n количество экземпляров.

Упругий бобовый шток

Эластичный бобовый стебель - это один слой абстракции от слоя EC2. Elastic Beanstalk установит для вас "среду", которая может содержать несколько экземпляров EC2, дополнительную базу данных, а также несколько других компонентов AWS, таких как балансировщик эластичной нагрузки, группа автомасштабирования, группа безопасности. Затем Elastic Beanstalk будет управлять этими элементами для вас, когда вы захотите обновить программное обеспечение, работающее в AWS. Эластичный Beanstalk не добавляет никакой стоимости поверх этих ресурсов, которые он создает для вас. Если у вас есть 10 часов использования EC2, то все, что вы платите, составляет 10 вычислительных часов.

Запуск Wordpress

Для запуска Wordpress это то, с чем вам больше всего нравится. Вы можете запустить его прямо на одном экземпляре EC2, вы можете использовать решение из AWS Marketplace, или вы можете использовать Elastic Beanstalk.

Что выбрать?

В случае, если вы хотите уменьшить системные операции и просто сосредоточьтесь на веб-сайте, тогда для этого наилучшим выбором будет Elastic Beanstalk. Эластичный Beanstalk поддерживает PHP-стек (как и другие). Вы можете сохранить свой сайт в контроле версий и легко развертывать его в своей среде всякий раз, когда вы вносите изменения. Он также настроит группу Autoscaling, которая может генерировать больше экземпляров EC2, если трафик растет.

Здесь первый результат Google при поиске "эластичного beanstalk wordpress": https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/