¿Qué es () AWS Elastic Beanstalk?
Con Elastic Beanstalk, puede implementar aplicaciones web en la nube de AWS en una variedad de plataformas compatibles. Usted crea e implementa sus aplicaciones. Elastic Beanstalk aprovisiona las instancias de Amazon EC2, configura el equilibrio de carga, establece el monitoreo del estado y escala el entorno de forma dinámica.
Además de los entornos de servidores web, Elastic Beanstalk también proporciona entornos de trabajo que puede utilizar para procesar los mensajes de una cola de Amazon SQS, útiles para tareas asíncronas o de ejecución prolongada. Para obtener más información, consulte Entornos de trabajo de Elastic Beanstalk.
Plataformas admitidas
Elastic Beanstalk es compatible con aplicaciones desarrolladas en Go, Java, .NET, Node.js, PHP, Python y Ruby. Elastic Beanstalk también es compatible con los contenedores de Docker, donde puede elegir su propio lenguaje de programación y las dependencias de las aplicaciones. Cuando implementa su aplicación, Elastic Beanstalk crea la versión de la plataforma compatible seleccionada y aprovisiona uno o varios recursos deAWS , como instancias de Amazon EC2, en su cuenta de AWS para ejecutar la aplicación.
Puede interactuar con Elastic Beanstalk a través de la consola de Elastic Beanstalk, la AWS Command Line Interface (AWS CLI) o la CLI de EB, una herramienta de la línea de comandos de nivel superior diseñada específicamente para Elastic Beanstalk.
Puede realizar la mayoría de las tareas de implementación, como cambiar el tamaño de la flota de instancias de Amazon EC2 o monitorear la aplicación, directamente desde la interfaz web de Elastic Beanstalk (consola).
Para obtener más información sobre cómo implementar una aplicación web de ejemplo con Elastic Beanstalk, consulte Cómo empezar a utilizar Elastic Beanstalk.
Flujo de trabajo de la implementación de una aplicación
Para usar Elastic Beanstalk, debe crear una aplicación y, a continuación, cargar el paquete de código fuente de la aplicación en Elastic Beanstalk. Luego, usted proporciona información sobre la aplicación y Elastic Beanstalk lanza automáticamente un entorno y crea y configura los recursos de AWS necesarios para ejecutar el código.
Una vez que crea e implementa su aplicación y lanza el entorno, puede administrarlo e implementar nuevas versiones de la aplicación. La información sobre la aplicación (por ejemplo, métricas, eventos y el estado del entorno) está disponible a través de la consola de Elastic Beanstalk, las API o las interfaces de la línea de comandos.
En el siguiente diagrama, se ilustra el flujo de trabajo de Elastic Beanstalk:
Precios
No se aplican cargos adicionales por utilizar Elastic Beanstalk. Solo tiene que pagar por los recursos subyacentes de AWS que consume la aplicación. Para obtener información sobre los precios, consulte la página de detalles del servicio de Elastic Beanstalk
Pasos a seguir a continuación
Le recomendamos que lea el tutorial, Tutorial introductorio, para empezar a utilizar Elastic Beanstalk. En este tutorial, aprenderá paso a paso a crear, consultar y actualizar una aplicación de Elastic Beanstalk de ejemplo.