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.
Amazon Elastic Container Service
Amazon Elastic Container Service (Amazon ECS) es un servicio de organización de contenedores totalmente gestionado que admite contenedores de Docker y permite ejecutar aplicaciones fácilmente en un clúster gestionado. Amazon ECS elimina la necesidad de instalar, operar y escalar la infraestructura de administración de contenedores y simplifica la creación de entornos con las funciones principales conocidas de AWS, como Security Groups, Elastic Load Balancing
Al ejecutar aplicaciones en Amazon ECS, puede optar por proporcionar la potencia de procesamiento subyacente a sus contenedores con EC2 instancias de Amazon o con AWS Fargate
Amazon ECS permite a los desarrolladores tener un control directo y detallado sobre todos los componentes de la infraestructura, lo que permite crear arquitecturas de aplicaciones personalizadas. Además, Amazon ECS admite diferentes estrategias de implementación para actualizar las imágenes del contenedor de aplicaciones.
Tabla 4: Características de implementación de Amazon ECS
Funcionalidad | Descripción |
---|---|
Aprovisionamiento |
Amazon ECS aprovisionará nuevas instancias de contenedores de aplicaciones y recursos de cómputo en función de las políticas de escalado y las configuraciones de Amazon ECS. Los recursos de infraestructura, como los balanceadores de carga, deberán crearse fuera de Amazon ECS. Consulte Introducción a Amazon ECS para obtener más información sobre los tipos de recursos que se pueden crear con Amazon ECS. |
Configuración |
Amazon ECS admite la personalización de los recursos informáticos creados para ejecutar una aplicación en contenedores, así como las condiciones de tiempo de ejecución de los contenedores de la aplicación (por ejemplo, variables de entorno, puertos expuestos, memoria reservada/CPU). La personalización de los recursos informáticos subyacentes solo está disponible si se utilizan EC2 instancias de Amazon. Consulte Creación de un clúster para obtener más información sobre cómo personalizar un clúster de Amazon ECS para ejecutar aplicaciones en contenedores. |
Implementación |
Amazon ECS admite varias estrategias de implementación para sus aplicaciones en contenedores. Consulte los tipos de implementación de Amazon ECS para obtener más información sobre los tipos de procesos de implementación compatibles. |
Escalado |
Amazon ECS se puede usar con políticas de escalado automático para ajustar automáticamente la cantidad de contenedores que se ejecutan en su clúster de Amazon ECS. Consulte Service Auto Scaling para obtener más información sobre la configuración del autoescalado para sus aplicaciones en contenedores en Amazon ECS. |
Supervisión |
Amazon ECS admite la supervisión de los recursos informáticos y los contenedores de aplicaciones con CloudWatch. Consulte Supervisión de Amazon ECS para obtener más información sobre los tipos de funciones de supervisión que ofrece Amazon ECS. |
El siguiente diagrama ilustra el uso de Amazon ECS para administrar una aplicación contenerizada sencilla. En este ejemplo, los componentes de infraestructura se crean fuera de Amazon ECS y Amazon ECS se utiliza para gestionar la implementación y el funcionamiento de los contenedores de aplicaciones en el clúster.

Caso de uso de Amazon ECS
nota
-
La infraestructura de aplicaciones (incluidos los repositorios de Amazon Elastic Container Registry (Amazon ECR), las configuraciones de Amazon ECS y los balanceadores de carga) se aprovisiona y administra fuera de la implementación de Amazon ECS.
-
Amazon ECS gestiona el despliegue de contenedores de aplicaciones que se ejecutan dentro del servicio Amazon ECS como tareas que se originan en un registro de contenedores como Amazon ECR.
Amazon ECS admite varios tipos de instancias de contenedor, como Linux y Windows, así como tipos de instancias externas, como una máquina virtual (VM) local con Amazon ECS Anywhere.
Amazon ECS Anywhere
Amazon ECS Anywhere
Amazon ECS Anywhere utiliza el agente Amazon ECS para gestionar la implementación y el ciclo de vida de los contenedores, lo que le permite utilizar las mismas definiciones de tareas y archivos de configuración de Amazon ECS que utiliza en el Nube de AWS. Esto puede ayudar a simplificar el proceso de implementación y administración de contenedores en su infraestructura híbrida y a reducir el tiempo y el esfuerzo necesarios para la configuración y la administración manuales.
Con Amazon ECS Anywhere, también puede aprovechar otros servicios de AWS, como IAM y Amazon ECR AWS CloudFormation, para administrar sus aplicaciones en contenedores. Esto puede ayudar a garantizar que sus aplicaciones sean seguras, conformes e integradas con otros servicios de AWS.

Amazon Elastic Container Service en AWS Outposts
Amazon ECS on AWS Outposts es un servicio de AWS totalmente gestionado que le permite ejecutar tareas de Amazon ECS de forma local, utilizando las mismas herramientas APIs y las mismas que utiliza en el. Nube de AWS Con Amazon ECS activado AWS Outposts, puede implementar y administrar aplicaciones en contenedores de una manera coherente y familiar, ya sea que las ejecute de forma local o en la nube. AWS Outposts es un servicio totalmente gestionado que extiende la infraestructura APIs, los servicios y las herramientas de AWS a sus entornos locales. Con Amazon ECS activado AWS Outposts, puede ejecutar las tareas de Amazon ECS en un hardware dedicado a su organización, sin tener que preocuparse por la infraestructura subyacente. Esto puede ayudar a garantizar que sus aplicaciones se desplieguen de forma segura y conforme a las normas, al tiempo que le permite aprovechar la flexibilidad y la escalabilidad de la nube.
Amazon ECS on AWS Outposts funciona mediante la implementación de un conjunto de servicios de AWS y APIs en su entorno local, lo que le permite ejecutar tareas de Amazon ECS en hardware dedicado. Esto incluye el agente Amazon ECS, que gestiona la implementación y el ciclo de vida de los contenedores, y la AWS Outposts infraestructura, que proporciona un entorno seguro y compatible para ejecutar aplicaciones en contenedores. Con Amazon ECS activado AWS Outposts, puede utilizar el mismo Amazon ECS APIs y las mismas herramientas que utiliza en el Nube de AWS, lo que facilita la implementación y la gestión de aplicaciones en contenedores de una manera coherente y familiar. Esto puede ayudar a reducir el tiempo y el esfuerzo necesarios para la configuración y la administración manuales, y a mejorar la coherencia y la confiabilidad en toda su infraestructura híbrida. Amazon ECS on AWS Outposts también se integra con otros servicios de AWS, como IAM y Amazon ECR, para gestionar sus aplicaciones en contenedores. AWS CloudFormation Esto puede ayudar a garantizar que sus aplicaciones sean seguras, conformes e integradas con otros servicios de AWS.