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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿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 aplicaciones rápidamente en la nube de AWS sin tener que preocuparse por la infraestructura que las ejecuta. Elastic Beanstalk reduce la complejidad de la administración sin restringir la libertad 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, balanceo de carga, escalado y monitorización de 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 compatible seleccionada y aprovisiona uno o varios recursos de AWS, como instancias de Amazon EC2, 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 eb, una CLI de nivel superior diseñada específicamente para Elastic Beanstalk.

Para obtener más información sobre 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 monitorizar 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) en la consola de Elastic Beanstalk, las API o las interfaces de línea de comandos, como la AWS CLI unificada.

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 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 a 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.