¿Qué es AWS Elastic Beanstalk? - AWS Elastic Beanstalk

¿Qué es AWS Elastic Beanstalk?

Amazon Web Services (AWS) incluye más de cien servicios, cada uno de los cuales se ocupa de un área de funcionalidad. Aunque la gran variedad de servicios le brinda la flexibilidad necesaria para decidir cómo quiere administrar la infraestructura de AWS, puede resultar complicado saber qué servicios deben usarse y cómo aprovisionarlos.

Con Elastic Beanstalk, puede implementar y administrar rápidamente aplicaciones en la nube de AWS sin tener que aprender a utilizar la infraestructura en la que se ejecutan. Elastic Beanstalk reduce la complejidad de administración sin restringir la liberad de elección ni el control. Solo tiene que cargar la aplicación y Elastic Beanstalk gestionará de manera automática los detalles de aprovisionamiento de capacidad, equilibrio de carga, escalado y monitorización del estado de la aplicación.

Elastic Beanstalk es compatible con aplicaciones desarrolladas en Go, Java, .NET, Node.js, PHP, Python y Ruby. Cuando implementa su aplicación, Elastic Beanstalk crea la versión de la plataforma seleccionada compatible y aprovisiona uno o varios recursos de AWS, como instancias de Amazon EC2, para ejecutar la aplicación.

Puede interactuar con Elastic Beanstalk utilizando la consola de Elastic Beanstalk, la AWS Command Line Interface (AWS CLI) o eb, una CLI de nivel superior diseñada específicamente para Elastic Beanstalk.

Para obtener más información acerca de cómo implementar una aplicación web de ejemplo con Elastic Beanstalk, consulte Introducción a AWS: Implementación de una aplicación web.

También 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 utilizar Elastic Beanstalk, debe crear una aplicación, cargar una versión de la aplicación como un paquete de código fuente (por ejemplo, un archivo Java.war) en Elastic Beanstalk y proporcionar cierta información sobre la aplicación. Elastic Beanstalk lanza automáticamente un entorno y crea y configura los recursos de AWS necesarios para ejecutar el código. Una vez que se lanza el entorno, puede administrarlo e implementar nuevas versiones de la aplicación. En el siguiente diagrama, se ilustra el flujo de trabajo de Elastic Beanstalk.


        Flujo de Elastic Beanstalk

Después de crear e implementar la aplicación, puede consultar información sobre ella (por ejemplo, métricas, eventos y el estado del entorno) a través de la consola de Elastic Beanstalk, las API o las interfaces de línea de comando, como la AWS CLI unificada.

Precios

No se aplican cargos adicionales por 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 Elastic Beanstalk.

Pasos siguientes

Esta guía contiene información conceptual sobre el servicio web de Elastic Beanstalk, así como información acerca de cómo utilizar el servicio para implementar aplicaciones web. En las diferentes secciones, se explica cómo se utiliza la consola de Elastic Beanstalk, las herramientas de la interfaz de línea de comandos (CLI) y la API para implementar y administrar los entornos de Elastic Beanstalk. En esta guía, también se explica cómo se integra Elastic Beanstalk con otros servicios proporcionados por Amazon Web Services.

Le recomendamos que lea primero Introducción al uso de Elastic Beanstalk para obtener información sobre cómo empezar a utilizar Elastic Beanstalk. En esta Introducción, aprenderá paso a paso a crear, consultar y actualizar la aplicación de Elastic Beanstalk, así como a editar y terminar el entorno de Elastic Beanstalk. En la Introducción se explican también diferentes mecanismos para obtener acceso a Elastic Beanstalk.

Para obtener más información sobre la aplicación de Elastic Beanstalk y sus componentes, consulte las páginas siguientes.