Amazon Elastic Container Service
Ejecute aplicaciones en contenedores en producción
Amazon Elastic Container Service (Amazon ECS) es un servicio de organización de contenedores de alta escalabilidad y desempeño compatible con los contenedores Docker que le permite ejecutar y ajustar la escala de aplicaciones en contenedores en AWS con facilidad. Con Amazon ECS, ya no tendrá que instalar ni ejecutar su propio software de organización de contenedores, administrar ni ajustar la escala de un clúster de máquinas virtuales, ni programar los contenedores en dichas máquinas.
Mediante llamadas a la API sencillas, puede lanzar y detener aplicaciones compatibles con Docker, consultar el estado completo de su aplicación y obtener acceso a muchas características conocidas, como funciones de IAM, grupos de seguridad, balanceadores de carga, Amazon CloudWatch Events, plantillas de AWS CloudFormation y logs de AWS CloudTrail.
Beneficios
Contenedores sin administración de infraestructura
Amazon ECS incluye AWS Fargate para que pueda implementar y administrar contenedores sin tener que administrar infraestructura subyacente. Con la tecnología de AWS Fargate, ya no debe seleccionar tipos de instancias de Amazon EC2, aprovisionar y ajustar la escala de contenedores de máquinas virtuales para que ejecuten contenedores o programar contenedores para que se ejecuten en clústeres ni conservar su disponibilidad. Fargate le permite enfocarse en crear y ejecutar la aplicación, no la infraestructura subyacente.
Incluir todo en contenedores
Amazon ECS le permite crear fácilmente todo tipo de aplicaciones en contenedores, desde microservicios y aplicaciones de ejecución prolongada a tareas en lote y aplicaciones de aprendizaje automático. Puede migrar aplicaciones de Linux o Windows heredadas desde entornos on-premise a la nube y ejecutarlas como aplicaciones en contenedores con Amazon ECS.
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 le permite usar Amazon ECS para crear aplicaciones muy seguras y fiables.
Desempeño a escala
Amazon ECS se basa en una tecnología desarrollada a partir de una sólida trayectoria en la ejecución de servicios de alta escalabilidad. Puede lanzar decenas o decenas de miles de contenedores de Docker en cuestión de segundos con Amazon ECS sin que suponga mayor complejidad.
Diseñado para utilizarse con otros servicios de AWS
Amazon ECS se integra con los siguientes servicios de AWS, lo que le suministra una solución completa para ejecutar una amplia variedad de servicios o aplicaciones en contenedores: Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar y AWS CloudTrail
Cómo funciona
Casos de uso comunes de Amazon ECS
Microservicios
Amazon ECS lo ayuda a ejecutar aplicaciones de microservicios con integración nativa en servicios de AWS y permite el uso de canalizaciones de integración e implementación continuas (CICD).
Procesamiento en lotes
Amazon ECS le permite ejecutar cargas de trabajos en lote con programadores personalizados o administrados en instancias de spot, reservadas o bajo demanda de Amazon EC2.
Migración de aplicaciones a la nube
Las aplicaciones empresariales heredadas se pueden colocar en contenedores y migrarse fácilmente a Amazon ECS sin la necesidad de realizar modificaciones en el código.
Aprendizaje automático
Amazon ECS facilita la inclusión en clústeres de modelos de aprendizaje automático para realizar tareas de entrenamiento e inferencia. Puede crear modelos de aprendizaje automático conformados por servicios distribuidos de estructura flexible que pueden colocarse en cualquier cantidad de plataformas o cerca de los datos que las aplicaciones están analizando.
Casos prácticos
Novedades
Presentación de la detección de servicios para Amazon ECS
Amazon ECS ahora incluye la detección de servicios integrada, que facilita que los servicios en contenedores se detecten y conecten entre sí.
Amazon ECS añade compatibilidad con los parámetros shm-size y tmpfs
Ahora puede usar los parámetros shm-size y tmpfs de Docker en las definiciones de tareas de Amazon ECS
Amazon ECS es compatible con las comprobaciones de estado de contenedores y la administración de estado de tareas
Ahora Amazon ECS admite comprobaciones de estado de contenedores. Esto le proporciona un mayor control sobre la monitorización del estado de sus tareas y mejora la capacidad del organizador de servicios de ECS para garantizar el correcto funcionamiento de sus servicios.
Vea todos los anuncios »
Artículos y publicaciones de blog
Presentamos AWS Fargate
AWS Fargate es una manera sencilla de implementar contenedores en AWS para que pueda enfocarse en la creación de sus aplicaciones en vez de en administrar la infraestructura.
Leer más »
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.
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 CodePipline ahora automatiza las implementaciones en Amazon ECS.
Seguir leyendo »
Más información sobre Amazon ECS





