Tipos de lanzamiento de Amazon ECS - Amazon Elastic Container Service

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.

Tipos de lanzamiento de Amazon ECS

El tipo de lanzamiento de la definición de tarea define la capacidad con la que se puede ejecutar la tarea, por ejemplo AWS Fargate.

Tras elegir el tipo de lanzamiento, Amazon ECS comprueba que los parámetros de definición de tareas que configura funcionan con el tipo de lanzamiento.

Tipo de lanzamiento de Fargate

Puede usar el tipo de lanzamiento Fargate para ejecutar sus aplicaciones en contenedores sin necesidad de aprovisionar ni administrar la infraestructura subyacente. AWS Fargate es la forma sin servidor de alojar sus cargas de trabajo de Amazon ECS.

El tipo de lanzamiento de Fargate es adecuado para las siguientes cargas de trabajo:

  • Cargas de trabajo grandes que requieren una sobrecarga operativa baja

  • Pequeñas cargas de trabajo que tienen ráfagas ocasionales

  • Cargas de trabajo pequeñas

  • Cargas de trabajo en lotes

Para obtener información acerca de las regiones que admiten Fargate, consulte Regiones compatibles con Amazon ECS en AWS Fargate.

En el siguiente diagrama, se muestra la arquitectura general.


                Descripción general de la arquitectura de Amazon ECS.

Para obtener más información acerca de Amazon ECS en Fargate, consulte Amazon ECS en AWS Fargate.

Tipo de lanzamiento de EC2

El tipo de lanzamiento de EC2 es adecuado para grandes cargas de trabajo cuyo precio se debe optimizar.

A la hora de plantear cómo modelar las definiciones de tareas y servicios mediante el tipo de lanzamiento de EC2, le recomendamos que considere qué procesos se tienen que ejecutar de forma conjunta y cómo se escalaría cada componente.

Por ejemplo, supongamos que una aplicación consta de los siguientes componentes:

  • Un servicio front-end que muestre información en una página web

  • Un servicio backend que proporciona las API para el servicio front-end

  • Un almacén de datos

En este ejemplo, cree definiciones de tareas que agrupen los contenedores que se utilizan para un fin común. Separe los diferentes componentes en definiciones de tareas múltiples e independientes. El clúster de ejemplo siguiente tiene tres instancias de contenedor que se ejecutan en tres contenedores de servicio front-end, dos contenedores de servicio backend y un contenedor de servicios de almacén de datos.

Puede agrupar contenedores relacionados en una definición de tarea, por ejemplo contenedores vinculados que se deben ejecutar conjuntamente. Por ejemplo, agregue un contenedor de flujo de registro a su servicio frontend e inclúyalo en la misma definición de tareas.

Después de tener sus definiciones de tareas, puede crear servicios para mantener la disponibilidad de sus tareas deseadas. Para obtener más información, consulte Creación de un servicio mediante la consola. En sus servicios, puede asociar contenedores a los balanceadores de carga de Elastic Load Balancing. Para obtener más información, consulte Distribuya el tráfico del servicio Amazon ECS mediante el equilibrio de carga. Cuando cambian los requisitos de la aplicación, puede actualizar los servicios para aumentar o reducir el número de tareas deseadas. También puede actualizar los servicios para implementar versiones más nuevas de los contenedores de las tareas. Para obtener más información, consulte Actualización de un servicio mediante la consola.


                Ejemplo de arquitectura de aplicación con tres instancias. La instancia 1 tiene un contenedor de servicios de frontend y un contenedor de servicios de base de datos. La instancia 2 y la instancia 3 tienen un contenedor de servicios de frontend y un contenedor de servicios de backend.

Tipo de lanzamiento externo

El tipo de lanzamiento externo se utiliza para ejecutar las aplicaciones en contenedor en el servidor o en la máquina virtual (VM) en las instalaciones que registre para el clúster de Amazon ECS y administre de forma remota. Para obtener más información, consulte Instancias externas (Amazon ECS Anywhere).