View a markdown version of this page

Comprensión de los conceptos de 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.

Comprensión de los conceptos de Elastic Beanstalk

Familiarizarse con los conceptos y términos le servirá para obtener los conocimientos necesarios para implementar sus aplicaciones con Elastic Beanstalk.

Elastic Beanstalk ofrece dos modos: estándar y de clúster. Beanstalk Standard ejecuta las aplicaciones directamente en Amazon EC2. Beanstalk Cluster ejecuta aplicaciones como contenedores en Amazon EKS. Para ver una comparación en paralelo de los dos modos, consulte. Diferencias con Beanstalk Standard

El siguiente diagrama muestra dos entornos de Beanstalk Standard: un entorno de servidor web y un entorno de trabajo.

Diagrama ilustrativo que muestra la relación entre una aplicación de Elastic Beanstalk y los entornos. web/worker

El siguiente diagrama muestra dos entornos de clúster de Beanstalk que comparten un clúster de EKS.

Dos entornos de Beanstalk Cluster para una aplicación de Elastic Beanstalk comparten un clúster de Amazon EKS operado por un servicio porque están en la misma cuenta y usan el mismo conjunto de subredes de VPC. AWS Cada entorno tiene un balanceador de carga de aplicaciones opcional y réplicas de aplicaciones aisladas. El modo automático de Amazon EKS proporciona capacidad de nodos compartidos.

Aplicación

Una aplicación de Elastic Beanstalk es una agrupación lógica de componentes de Elastic Beanstalk, incluidos los entornos, las versiones y las configuraciones de los entornos. Dentro de una aplicación de Elastic Beanstalk, usted administra todos los recursos relevantes para ejecutar el código.

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. Por ejemplo, también podría cargar varias versiones de la aplicación para evaluar las diferencias entre ellas.

Entorno

Un entorno es un conjunto de recursos que ejecutan una versión de la aplicación. AWS 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. Al crear un entorno, Elastic Beanstalk aprovisiona los recursos necesarios en su AWS cuenta para ejecutar la versión de la aplicación que especificó.

Nivel de entorno

Cuando inicie un entorno de Elastic Beanstalk, primero elija un nivel de entorno. El nivel de entorno determina qué recursos aprovisiona Elastic Beanstalk para respaldarlo. Una aplicación que se ejecuta directamente en Amazon EC2 y atiende las solicitudes HTTP se ejecuta en un nivel de entorno de servidor web. Un entorno de backend que se ejecuta directamente en Amazon EC2 y extrae tareas de una cola de Amazon Simple Queue Service (Amazon SQS) se ejecuta en una capa de entorno de trabajo. Entornos de trabajo de Elastic Beanstalk Una aplicación que se ejecuta como contenedores en Amazon Elastic Kubernetes Service (Amazon EKS) se ejecuta en un nivel de entorno de clústeres.

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 las configuraciones guardadas y aplicarlas a los entornos mediante la consola, la CLI de EB o la API de Elastic Beanstalk. AWS CLI La API y la AWS CLI se refieren 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. Con Beanstalk Standard, 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 información, consulte Plataformas Elastic Beanstalk.