Amazon ECS icono

Amazon ECS

Tipo
Popular
Lanzamiento
2014

Un servicio de orquestación de contenedores para ejecutar y gestionar fácilmente aplicaciones en contenedores

Qué hace

Amazon ECS (Elastic Container Service) es un servicio de orquestación de contenedores completamente administrado que facilita ejecutar, detener y gestionar contenedores Docker en un clúster. A octubre de 2026, puede ejecutar contenedores en instancias EC2 que gestiona, en AWS Fargate para cómputo sin servidor o con ECS Managed Instances, que deja la operación de EC2 en manos de AWS. ECS se integra profundamente con otros servicios de AWS como IAM, CloudWatch, ELB y ECR.

Casos de uso

Se utiliza para ejecutar microservicios, aplicaciones por lotes, cargas de trabajo de aprendizaje automático, aplicaciones web y cualquier carga de trabajo en contenedores. Es popular para modernizar aplicaciones monolíticas en arquitecturas de microservicios y para pipelines CI/CD con despliegues automatizados.

Analogía cotidiana

Piense en ello como un director de orquesta para contenedores. Así como un director coordina a muchos músicos (contenedores) para que toquen juntos armoniosamente, ECS coordina dónde se ejecutan sus contenedores, cuántas copias hay, y se asegura de que los contenedores fallidos se reemplacen automáticamente.

¿Qué es ECS?

Amazon ECS es un servicio de orquestación de contenedores completamente administrado. La orquestación de contenedores gestiona el ciclo de vida de los contenedores: dónde se ejecutan, cuántas instancias hay, cómo se conectan a la red y qué sucede cuando fallan. ECS maneja todo esto por usted, permitiéndole concentrarse en su aplicación en lugar de la infraestructura.

Definiciones de tareas y servicios

En ECS, una definición de tarea es un plano que describe sus contenedores: qué imagen usar, cuánta CPU y memoria asignar, variables de entorno y configuración de red. Un servicio mantiene un número deseado de tareas en ejecución y las reemplaza automáticamente si fallan. Los servicios se integran con Elastic Load Balancing para distribuir el tráfico.

Opciones de cómputo: EC2, Fargate y Managed Instances

ECS ofrece los tipos de lanzamiento EC2 y Fargate. El tipo EC2 ejecuta contenedores en instancias EC2 que usted gestiona, dándole control sobre la infraestructura subyacente. Fargate es sin servidor: solo especifica los requisitos de CPU y memoria, y AWS gestiona la infraestructura. Fargate es más simple pero EC2 ofrece más control y puede ser más económico para cargas de trabajo predecibles. ECS Managed Instances, añadido en septiembre de 2025, es una opción de cómputo que también permite usar GPU y arquitecturas de CPU específicas. Usted indica los requisitos de la tarea, como el número de vCPU y la memoria, y ECS aprovisiona y opera instancias EC2 en su cuenta de AWS, mientras AWS se encarga de los parches y el mantenimiento.

Redes y descubrimiento de servicios

ECS admite el modo de red awsvpc, que asigna a cada tarea su propia interfaz de red elástica y dirección IP privada. Esto permite grupos de seguridad a nivel de tarea y simplifica la comunicación entre servicios. AWS Cloud Map proporciona descubrimiento de servicios, permitiendo que los servicios se encuentren entre sí por nombre DNS.

Primeros pasos

Para comenzar con ECS, cree un clúster, defina una definición de tarea con su imagen de contenedor y cree un servicio. La consola de ECS proporciona un asistente guiado. Para la forma más rápida de comenzar, use Fargate con una imagen pública de Docker Hub o ECR.

Aspectos a tener en cuenta

  • El tipo de lanzamiento EC2 requiere gestionar las instancias, así que si quiere reducir la carga operativa, considere el tipo de lanzamiento Fargate o ECS Managed Instances
  • Aproveche la gestión de revisiones de las definiciones de tareas y prepare un mecanismo de reversión para los cambios de configuración
  • Se recomienda configurar la salida de los logs de contenedores a CloudWatch Logs. Es imprescindible para investigar las causas de los fallos

Regiones disponibles

Amazon ECS está disponible en 37 regiones (a fecha de 2026-10-09).

Asia Pacífico: Hong Kong, Taipéi, Tokio, Seúl, Osaka, Bombay, Hyderabad, Singapur, Sídney, Yakarta, Melbourne, Malasia, Nueva Zelanda, Tailandia

Norteamérica: Canadá (Central), Oeste de Canadá (Calgary), México (Central), EE. UU. Este (Norte de Virginia), EE. UU. Este (Ohio), EE. UU. Oeste (Norte de California), EE. UU. Oeste (Oregón)

América del Sur: São Paulo

Europa: Fráncfort, Zúrich, Estocolmo, Milán, España, Irlanda, Londres, París

AWS European Sovereign Cloud: Alemania

Oriente Medio: Israel (Tel Aviv), EAU, Baréin

África: Ciudad del Cabo

AWS GovCloud (EE. UU.): AWS GovCloud (EE. UU. Este), AWS GovCloud (EE. UU. Oeste)

Ver los servicios de AWS por región

Referencias (recursos oficiales de AWS)

Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.

Si esta página y la documentación oficial difieren, prevalece la documentación oficial.

Compartir