Conceptos de Elastic Beanstalk - AWS Elastic Beanstalk

Conceptos de Elastic Beanstalk

AWS Elastic Beanstalk le permite administrar todos los recursos que ejecutan su aplicación como entornos. Estos son algunos conceptos clave de Elastic Beanstalk.

Aplicación

Una aplicación Elastic Beanstalk es una colección lógica de componentes de Elastic Beanstalk, que incluye entornos, versiones, y configuraciones de entorno. En Elastic Beanstalk, una aplicación es conceptualmente similar a una carpeta.

Versión de la aplicación

En Elastic Beanstalk, una versión de la aplicación es una iteración específica y designada de un código implementable de una aplicación web. Las versiones de la aplicación apuntan a un objeto de Amazon Simple Storage Service (Amazon S3) que contiene el código implementable, como un archivo de Java WAR. Las versiones de la aplicación forman parte de una aplicación. Las aplicaciones pueden tener muchas versiones y cada versión de la aplicación es única. En un entorno en ejecución, puede implementar cualquier versión que ya se haya cargado en la aplicación o puede cargar e instalar inmediatamente una nueva versión de la aplicación. También puede cargar varias versiones de la aplicación para ver las diferencias entre una y otra versión de la aplicación web.

Entorno

Un entorno es un conjunto de recursos de AWS que ejecutan una versión de la aplicación. Cada entorno ejecuta una versión de la aplicación al mismo tiempo; sin embargo, puede haber varios entornos que ejecuten simultáneamente la misma versión de la aplicación o versiones de la aplicación diferentes. Cuando se crea un entorno, Elastic Beanstalk aprovisiona los recursos necesarios para ejecutar la versión de la aplicación especificada.

Capa del entorno

Cuando inicie un entorno de Elastic Beanstalk, primero elija un nivel de entorno. La capa del entorno designa el tipo de aplicación que ejecuta el entorno y determina qué recursos aprovisiona Elastic Beanstalk para admitirla. Una aplicación que atiende solicitudes HTTP se ejecuta en una capa del entorno de servidor web. Un entorno backend que extrae tareas de Amazon Simple Queue Service (Amazon SQS) se ejecuta en un nivel de entorno de trabajo.

Configuración del entorno

Una configuración del entorno identifica una serie de parámetros y opciones de configuración que determinan cómo se comporta un entorno y sus recursos asociados. Cuando se actualiza una opción de configuración del entorno, Elastic Beanstalk aplica automáticamente los cambios a los recursos existentes o elimina e implementa nuevos recursos (en función del tipo de cambio).

Configuración guardada

Una configuración guardada es una plantilla que puede utilizar como punto de partida para crear configuraciones de entorno únicas. Puede crear y modificar configuraciones guardadas y aplicarlas a los entornos mediante la consola de Elastic Beanstalk, la CLI de EB, la CLI de AWS o la API. La API y la AWS CLI hacen referencia a las configuraciones guardadas como plantillas de configuración.

Plataforma

Una plataforma es una combinación de un sistema operativo, el tiempo de ejecución de un lenguaje de programación, un servidor web, un servidor de aplicaciones y componentes de Elastic Beanstalk. Usted diseña y orienta su aplicación web a una plataforma. Elastic Beanstalk proporciona una variedad de plataformas en las que puede crear sus aplicaciones.

Para obtener más información, consulte Plataformas Elastic Beanstalk.