AWS Elastic Beanstalk es un servicio de orquestación ofrecido por Amazon Web Services para implementar aplicaciones que organiza varios servicios de AWS, incluidos EC2 , S3 , Simple Notification Service (SNS), CloudWatch , autoescalado y Elastic Load Balancers . [2] Elastic Beanstalk proporciona una capa adicional de abstracción sobre el servidor y el sistema operativo simples ; en cambio, los usuarios ven una combinación predefinida de sistema operativo y plataforma, como " Amazon Linux 2014.03 v1.1.0 de 64 bits con Ruby 2.0 (Puma)" o " Debian de 64 bitsjessie v2.0.7 ejecutando Python 3.4 (Preconfigurado - Docker ) ". [3] La implementación requiere que se definan varios componentes: una 'aplicación' como contenedor lógico para el proyecto, una 'versión' que es una compilación implementable del aplicación ejecutable, una 'plantilla de configuración' que contiene información de configuración tanto para el entorno Beanstalk como para el producto. Finalmente, un 'entorno' combina una 'versión' con una 'configuración' y las implementa. [3] Los propios ejecutables se cargan como archivo archivos a S3 de antemano y la 'versión' es solo un indicador de esto. [3]
Desarrollador (es) | Servicios web de Amazon |
---|---|
Versión inicial | 19 de enero de 2011 [1] |
Tipo | desarrollo web |
Licencia | Propiedad |
Sitio web | aws |
Nombre
El nombre "Tallo de judías elásticas" es una referencia al tallo de judías que creció hasta las nubes en el cuento de hadas Jack and the Beanstalk .
Aplicaciones y pilas de software
Las aplicaciones y las pilas de software admitidas incluyen: [4]
- Apache Tomcat para aplicaciones Java
- Servidor HTTP Apache para aplicaciones PHP
- Servidor HTTP Apache para aplicaciones Python
- Servidor HTTP Nginx o Apache para aplicaciones Node.js
- Passenger o Puma para aplicaciones Ruby
- Microsoft IIS 7.5, 8.0 y 8.5 para aplicaciones .NET
- Java SE
- Estibador
- Ir
Métodos de implementación
Los métodos de implementación admitidos incluyen:
- Archivos zip
- Archivo de aplicaciones web Java (
.WAR
archivo ) - Contenedores Docker [5]
- Git
- AWS CodePipeline
Tecnologías alternativas de AWS
- AWS CloudFormation proporciona una infraestructura declarativa basada en plantillas como modelo de código para configurar AWS. [6]
- AWS OpsWorks proporciona la configuración de los servicios EC2 mediante Chef .
Referencias
- ^ "Lanzamiento: AWS Elastic Beanstalk" . Consultado el 6 de mayo de 2013 .
- ^ "¿Qué es AWS Elastic Beanstalk y por qué lo necesito?" . Consultado el 27 de mayo de 2013 .
- ^ a b c Wittig, Andreas; Wittig, Michael (2016). Amazon Web Services en acción . Manning Press. pag. 132-133. ISBN 978-1-61729-288-0.
- ^ "Preguntas frecuentes sobre AWS Elastic Beanstalk" . Consultado el 17 de marzo de 2020 .
- ^ "AWS Elastic Beanstalk agrega compatibilidad con Docker" . Consultado el 6 de mayo de 2014 .
- ^ AWS en acción y Wittig (2016) , p. 112.
enlaces externos
- Página web oficial