View a markdown version of this page

Configuración de entornos 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.

Configuración de entornos de Elastic Beanstalk

Este tema se centra en las opciones de configuración disponibles en la consola de Elastic Beanstalk. AWS Elastic Beanstalk ofrece una amplia gama de opciones para personalizar los recursos de su entorno, junto con el comportamiento y la configuración de la plataforma de Elastic Beanstalk.

Los siguientes temas muestran cómo configurar el entorno en la consola. También describen los espacios de nombres subyacentes que se corresponden a las opciones de la consola que se deben utilizar con los archivos de configuración o las opciones de configuración de la API. Para obtener información sobre los métodos de configuración avanzados, consulte Configuración de entornos de Elastic Beanstalk (avanzado).

Recursos aprovisionados

Cuando crea un entorno, Elastic Beanstalk crea recursos para respaldar el funcionamiento de su aplicación. Algunos recursos son comunes a ambos modos; otros dependen de si usa Beanstalk Standard o Beanstalk Cluster. Este capítulo describe cómo personalizar estos recursos para el entorno de Elastic Beanstalk.

  • Beanstalk Standard: para un entorno que se ejecuta en Amazon Elastic Compute Cloud (Amazon EC2), Elastic Beanstalk aprovisiona los siguientes recursos:

    • Instancia EC2: una máquina virtual Amazon EC2 configurada para ejecutar aplicaciones web en la plataforma que elija.

      Cada plataforma ejecuta un conjunto específico de software, archivos de configuración y scripts compatibles con una determinada versión de lenguaje, marco de trabajo y contenedor web (o una combinación de estos). La mayoría de las plataformas utilizan Apache o nginx como un proxy inverso que se sitúa delante de la aplicación web, reenvía las solicitudes a esta, administra los recursos estáticos y genera registros de acceso y errores.

    • Instance security group (Grupo de seguridad de la instancia): grupo de seguridad de Amazon EC2 configurado para permitir el tráfico entrante en el puerto 80. Este recurso permite que el tráfico HTTP procedente del equilibrador de carga llegue a la instancia de EC2 en la que se ejecuta la aplicación web. De forma predeterminada, el tráfico no está permitido en otros puertos.

    • Grupo de seguridad del equilibrador de carga: grupo de seguridad de Amazon EC2 configurado para permitir el tráfico entrante en el puerto 80. Este recurso permite que el tráfico HTTP procedente de Internet llegue al equilibrador de carga. De forma predeterminada, el tráfico no está permitido en otros puertos.

    • Grupo de escalado automático: grupo de escalado automático configurado para reemplazar una instancia si termina o deja de estar disponible.

    • CloudWatch Alarmas de Amazon: dos CloudWatch alarmas que supervisan la carga de las instancias de su entorno y que se activan si la carga es demasiado alta o demasiado baja. Cuando se activa una alarma, en respuesta, el grupo de escalado automático aumenta o reduce los recursos.

  • Clúster de Beanstalk: para un entorno que se ejecuta en Amazon EKS, Elastic Beanstalk proporciona los siguientes recursos:

    • Clúster de Amazon EKS: un clúster de Amazon EKS que Elastic Beanstalk crea y opera. Los entornos de la misma cuenta que utilizan las mismas subredes comparten un clúster.

    • Computación: capacidad de nodos proporcionada por Amazon EKS Auto Mode, que añade y elimina nodos para que se ajusten a las réplicas de aplicaciones programadas en el clúster.

    • Funciones de IAM: las funciones de clúster y nodo que usted proporciona a Amazon EKS y la función de observabilidad que Elastic Beanstalk utiliza para publicar las métricas, los registros y los seguimientos del entorno.

    Para obtener más información sobre esta infraestructura, consulte. Arquitectura Beanstalk Cluster

  • Equilibrador de cargas: balanceador de cargas que distribuye las solicitudes entrantes en la aplicación. Un balanceador de cargas también elimina la necesidad de exponer la aplicación directamente a Internet.

  • Bucket de Amazon S3: ubicación de almacenamiento para el código fuente, los registros y otros artefactos que se crean al utilizar Elastic Beanstalk.

  • CloudFormation stack: Elastic Beanstalk se utiliza CloudFormation para lanzar los recursos de su entorno y propagar los cambios de configuración. Los recursos se definen en una plantilla que puede verse en la consola de CloudFormation.

  • Nombre de dominio: un nombre de dominio que se dirige a su aplicación web en el formulario. subdomain region.elasticbeanstalk.com.

    Seguridad de dominios

    Para aumentar la seguridad de las aplicaciones de Elastic Beanstalk, el dominio elasticbeanstalk.com está registrado en la lista de sufijos públicos (PSL).

    Para mayor seguridad, se recomienda que utilice cookies con un prefijo __Host- en caso de que necesite configurar cookies confidenciales en el nombre de dominio predeterminado de sus aplicaciones de Elastic Beanstalk. Esta práctica le ayuda a proteger su dominio de los intentos de falsificación de solicitudes entre sitios (CSRF). Para obtener más información, consulte la Set-Cookie página de la Red de desarrolladores de Mozilla.