Amazon Elastic Container Service

Una manera altamente segura, confiable y escalable de ejecutar contenedores

Amazon Elastic Container Service (Amazon ECS) es un servicio de orquestación de contenedores completamente administrado. Clientes como Duolingo, Samsung, GE y Cook Pad usan ECS para ejecutar sus aplicaciones más sensibles y de misión crítica debido a su seguridad, confiabilidad y escalabilidad.

ECS es una excelente opción para ejecutar contenedores por varias razones. Primero, puede elegir ejecutar sus clústeres de ECS con AWS Fargate, que es un cómputo sin servidor para contenedores. Fargate elimina la necesidad de aprovisionar y administrar servidores, permite especificar y pagar recursos por aplicación y mejora la seguridad mediante el aislamiento de aplicaciones por diseño. En segundo lugar, ECS se usa ampliamente en Amazon para impulsar servicios como Amazon SageMaker, AWS Batch, Amazon Lex y el motor de recomendación de Amazon.com: Esto asegura que ECS se pruebe ampliamente para garantizar su seguridad, confiabilidad y disponibilidad.

Además, debido a que ECS ha sido un pilar fundamental para los servicios clave de Amazon, puede integrarse de forma nativa con otros servicios como Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM) y Amazon CloudWatch. Esto le brinda una experiencia familiar para implementar y escalar sus contenedores. ECS también puede integrarse rápidamente con otros servicios de AWS para brindar nuevas capacidades a ECS. Por ejemplo, ECS le permite a sus aplicaciones la flexibilidad de usar una combinación de Amazon EC2 y AWS Fargate con opciones de precios para Spot y bajo demanda. ECS también se integra con AWS App Mesh, que es una red de servicios, para brindar una rica capacidad de observación, controles de tráfico y funciones de seguridad para sus aplicaciones. ECS creció rápidamente desde su lanzamiento y actualmente está lanzando 5 veces más contenedores cada hora que las instancias de lanzamiento de EC2.

Beneficios

Opción sin servidor

ECS admite Fargate para proporcionar cómputo sin servidor para contenedores. Fargate elimina la necesidad de aprovisionar y administrar servidores, permite especificar y pagar recursos por aplicación y mejora la seguridad mediante el aislamiento de aplicaciones por diseño.

Aplicación en primer lugar con los proveedores de capacidad

Los proveedores de capacidad de ECS lo ayudan a concentrarse en crear y administrar aplicaciones en lugar de infraestructura. Con el proveedor de capacidad, las demandas de su aplicación determinan la capacidad de cómputo asignada y obtiene la flexibilidad de usar una combinación de EC2 y Fargate con opciones de precios de Spot y bajo demanda para sus aplicaciones.

Rendimiento a escala

Amazon Elastic Container Service se basa en una tecnología desarrollada a partir de experiencia consolidada en la ejecución de servicios de alta escalabilidad. Puede lanzar rápidamente miles de contenedores mediante ECS sin complejidad adicional.

Seguridad

Amazon ECS lanza los contenedores en su propia Amazon VPC, lo que le permite usar grupos de seguridad de VPC y ACL de red. No se comparten los recursos informáticos con otros clientes. También puede asignar permisos de acceso pormenorizados a cada uno de sus contenedores con IAM para restringir el acceso a cada servicio y a qué recursos puede obtener acceso un contenedor. Este alto nivel de aislamiento permite usar Amazon ECS para crear aplicaciones muy seguras y de confianza.

Confiable

ECS se ejecuta en la mejor infraestructura global con 69 zonas de disponibilidad (AZ) en 22 regiones. AWS proporciona el doble de regiones con múltiples zonas de disponibilidad que el siguiente proveedor de nube más grande (22 frente a 8). ECS está respaldado por AWS Compute SLA, que garantiza un porcentaje de tiempo de actividad mensual de al menos el 99,99 % para ECS, esto brinda tranquilidad.

Optimización del costo

Con ECS, puede usar tareas de Fargate Spot o Instancias de Spot de EC2 para obtener descuentos de hasta el 90 % en comparación con los precios bajo demanda para ejecutar aplicaciones sin estado y tolerantes a fallas. Puede usar savings plan y obtener hasta un 50 % de descuento para cargas de trabajo persistentes. Es posible ejecutar con facilidad clústeres de ECS a escala mediante la combinación de Instancias de Spot con instancias reservadas y bajo demanda.

Funcionamiento de Amazon ECS

product-page-diagram_ECS_1

Casos de uso

Implementación híbrida

Puede usar ECS en Outposts para ejecutar aplicaciones en contenedores que requieren latencias particularmente bajas para los sistemas en las instalaciones. AWS Outposts es un servicio totalmente administrado que extiende la infraestructura de AWS, los servicios de AWS, las API y las herramientas a prácticamente cualquier sitio conectado. Con ECS en Outposts, puede administrar contenedores en las instalaciones con la misma facilidad que administra sus contenedores en la nube.

Machine Learning

Puede usar AWS Deep Learning Containers para entrenar y servir modelos en TensorFlow, PyTorch y MXNet en ECS. También puede acelerar las cargas de trabajo de inferencia de aprendizaje profundo en ECS mediante Amazon Elastic Inference (EI).

Procesamiento de lotes

Puede ejecutar cargas de trabajo por lotes secuenciales o paralelas en ECS con AWS Batch. AWS Batch permite ejecutar de manera fácil y eficiente cientos de miles de trabajos de computación por lotes con el aprovisionamiento dinámico de la cantidad y el tipo óptimos de recursos de computación en función del volumen y los requisitos de recursos específicos de los trabajos por lotes enviados.

Aplicaciones web

Puede crear aplicaciones web que aumenten y disminuyan automáticamente y se ejecuten en una configuración de alta disponibilidad en múltiples zonas de disponibilidad. Por ejecutarse en ECS, sus aplicaciones web se benefician del rendimiento, la escala, la confiabilidad y la disponibilidad de AWS. Además, sus servicios obtienen integraciones listas para usar con los servicios de seguridad y redes de AWS, como el balanceador de carga de aplicaciones para la distribución de carga de su aplicación web y VPC para redes.

Novedades

3 de diciembre de 2019
Ya se encuentran disponibles los proveedores de capacidad de Amazon ECS

Ya se encuentran disponibles los proveedores de capacidad de Amazon Elastic Container Service (ECS). Los proveedores de capacidad son una nueva forma de administrar la capacidad de cómputo de los contenedores, que permiten que la aplicación defina sus requisitos sobre cómo usa la capacidad.

Más información »

3 de diciembre de 2019
Ya está disponible el Auto Scaling de clústeres de Amazon ECS

Ya está disponible el Auto Scaling de clústeres de Amazon Elastic Container Service (ECS). Con el Auto Scaling de clústeres de ECS, sus clústeres de ECS que se ejecutan en EC2 pueden escalar automáticamente según sea necesario para satisfacer las demandas de recursos de todas las tareas y servicios en su clúster, incluida la escala hacia y desde cero.

Más información »

3 de diciembre de 2019
Amazon ECS, Amazon EKS y AWS App Mesh ahora son compatibles con AWS Outposts

Amazon ECS, Amazon EKS y AWS App Mesh ahora admiten AWS Outposts, un servicio totalmente administrado que extiende la infraestructura y herramientas de AWS a prácticamente cualquier centro de datos, espacio de ubicación conjunta o instalación local para una experiencia híbrida consistente.

Más información »

19 de noviembre de 2019
El monitoreo de las instancias de contenedor de ECS ya está disponible en Amazon CloudWatch Container Insights

Ahora puede monitorear, aislar y diagnosticar el rendimiento que afecta sus instancias de contenedor de Amazon Elastic Container Service (Amazon ECS).

Más información »

Vea todos los anuncios »

Artículos y publicaciones de blog

Ya está completamente disponible el Auto Scaling de clústeres de AWS ECS

Hoy, hemos lanzado el Auto Scaling de clústeres de AWS ECS. Esta nueva capacidad mejora su experiencia de escalado del clúster con el aumento de la velocidad y la confiabilidad del escalado horizontal del clúster. Esto le brinda control sobre la cantidad de capacidad adicional mantenida en su clúster y administra automáticamente la terminación de la instancia en el escalado horizontal del clúster.

Seguir leyendo »

Implementar microservicios con ECS

Descubra de qué manera Amazon ECS facilita la división de aplicaciones monolíticas en arquitecturas de microservicios mediante el uso de contenedores.

Seguir leyendo »

Configurar una canalización de CICD para contenedores

La creación e implementación manual de servicios en contenedores es lenta y propensa a errores. AWS CodePipeline ahora automatiza las implementaciones en Amazon ECS.

Seguir leyendo »

Más información sobre Amazon ECS

Visite la página de características
¿Listo para crear?
Introducción a Amazon ECS
¿Tiene más preguntas?
Contacte con nosotros