AWS Elastic Beanstalk
Разработчик(и) | Веб-сервисы Amazon |
---|---|
Первоначальный выпуск | 19 января 2011 г. [ 1 ] |
Тип | Веб-разработка |
Лицензия | Собственный |
Веб-сайт | оу |
AWS Elastic Beanstalk — это сервис оркестрации , предлагаемый Amazon Web Services для развертывания приложений, которые координируют различные сервисы AWS, включая EC2 , S3 , Simple Notification Service (SNS), CloudWatch , автомасштабирование и Elastic Load Balancers . [ 2 ] Elastic Beanstalk обеспечивает дополнительный уровень абстракции над голым сервером и ОС ; вместо этого пользователи видят предварительно созданную комбинацию ОС и платформы, например «64-битный Amazon Linux 2014.03 v1.1.0 под управлением Ruby 2.0 (Puma)» или «64-битный Debian jessie v2.0.7 под управлением Python 3.4 (предварительно настроенный — Docker )». [ 3 ] Для развертывания необходимо определить ряд компонентов: «приложение» как логический контейнер для проекта, «версия» , которая представляет собой развертываемую сборку исполняемого файла приложения, «шаблон конфигурации» , содержащий информацию о конфигурации как для среды Beanstalk, так и для среды Beanstalk. и для продукта. [ 4 ] Наконец, «среда» объединяет «версию» с «конфигурацией» и развертывает их. [ 3 ] загружаются в S3 Сами исполняемые файлы заранее в виде архивных файлов, и «версия» — это всего лишь указатель на это. [ 3 ]
Имя
[ редактировать ]Название «Эластичный бобовый стебель» является отсылкой к бобовому стеблю, который рос до облаков в сказке « Джек и бобовый стебель» .
Приложения и программные стеки
[ редактировать ]Поддерживаемые приложения и программные стеки включают: [ 5 ]
- Apache Tomcat для Java приложений
- HTTP-сервер Apache для PHP приложений
- HTTP-сервер Apache для Python приложений
- HTTP-сервер Nginx или Apache для Node.js приложений
- Passenger или Puma для Ruby приложений
- Microsoft IIS 7.5, 8.0 и 8.5 для .NET приложений
- Ява SE
- Докер
- Идти
Альтернативные технологии AWS
[ редактировать ]- AWS CloudFormation предоставляет декларативную на основе шаблонов модель «Инфраструктура как код» для настройки AWS. [ 6 ]
- AWS OpsWorks обеспечивает настройку сервисов EC2 с помощью Chef .
Ссылки
[ редактировать ]- ^ «Выпуск: AWS Elastic Beanstalk» . Проверено 6 мая 2013 г.
- ^ «Что такое AWS Elastic Beanstalk и зачем он мне нужен?» . Проверено 27 мая 2013 г.
- ^ Перейти обратно: а б с Виттиг, Андреас; Виттиг, Майкл (2016). Веб-сервисы Amazon в действии . Мэннинг Пресс. п. 132-133. ISBN 978-1-61729-288-0 .
- ^ «AWS Elastic Beanstalk: варианты развертывания» . 5 января 2022 г.
- ^ «Часто задаваемые вопросы по AWS Elastic Beanstalk» . Проверено 17 марта 2020 г.
- ^ AWS в действии и Виттиг (2016) , стр. 112.