Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

¿Qué es Amazon Elastic Container Service?

Modo de enfoque
¿Qué es Amazon Elastic Container Service? - Amazon Elastic Container Service

Amazon Elastic Container Service (Amazon ECS) es un servicio de orquestación de contenedores completamente administrado que facilita la implementación, la administración y el escalado de aplicaciones en contenedores. Como servicio totalmente administrado, Amazon ECS incluye configuración y prácticas recomendadas operativas integradas de AWS. Se integra tanto con herramientas de AWS, como Amazon Elastic Container Registry, como con herramientas de terceros, como Docker. Esta integración facilita a los equipos centrarse en crear las aplicaciones, no en el entorno. Puede ejecutar y escalar las cargas de trabajo de contenedores en todas las Regiones de AWS en la nube y en las instalaciones, sin la complejidad de administrar un plano de control.

Terminología y componentes

Amazon ECS consta de tres capas:

  • Capacidad: la infraestructura en la que se ejecutan sus contenedores

  • Controlador: implementan y administran las aplicaciones que se ejecutan en los contenedores

  • Aprovisionamiento: las herramientas que puede utilizar para interactuar con el programador a fin de implementar y administrar las aplicaciones y los contenedores

En el siguiente diagrama se muestran las capas de Amazon ECS.

Diagrama que muestra las capas de capacidad, controlador y aprovisionamiento.

La capacidad es la infraestructura en la que se ejecutan sus contenedores. A continuación, se muestran una descripción general de las opciones de capacidad:

  • Instancias de Amazon EC2 en la nube de AWS

    Usted elige el tipo de instancia y la cantidad de instancias y administra la capacidad.

  • Sin servidor (AWS Fargate) en la nube de AWS

    Fargate es un motor de cálculos de pago por uso, sin servidor. Con Fargate, no necesita administrar servidores, gestionar la planificación de la capacidad ni aislar las cargas de trabajo de contenedores por seguridad.

  • Máquinas virtuales (VM) o servidores locales en las instalaciones

    Amazon ECS Anywhere admite el registro de una instancia externa, por ejemplo, un servidor ubicado en las instalaciones o una máquina virtual (VM), en el clúster de Amazon ECS.

El programador de Amazon ECS es el software que administra sus aplicaciones.

Características

Amazon ECS ofrece las siguientes características de nivel alto:

Definición de tarea

El esquema de la aplicación.

Clúster

La infraestructura en la que se ejecuta la aplicación.

Tarea

Una aplicación, como un trabajo por lotes, que realiza un trabajo y, a continuación, se detiene.

Servicio

Una aplicación sin estado de larga duración.

Configuración de cuenta

Permite el acceso a las características.

Escalado automático de clústeres

Amazon ECS puede administrar el escalado de las instancias de Amazon EC2 registradas en el clúster.

Escalado automático de servicios

Amazon ECS aumenta o disminuye la cantidad de tareas deseada en el servicio de manera automática.

Aprovisionando

Existen varias opciones para aprovisionar Amazon ECS:

  • AWS Management Console: proporciona una interfaz web que se puede utilizar para obtener acceso a los recursos de Amazon ECS.

  • AWS Command Line Interface (AWS CLI): proporciona comandos para un amplio conjunto de servicios AWS, incluido Amazon ECS. Es compatible con Windows, Mac y Linux. Para obtener más información, consulte AWS Command Line Interface.

  • SDK de AWS: proporciona API específicas de cada lenguaje y se encargan de muchos de los detalles de la conexión. Incluyen cálculos de firmas, control de reintentos de solicitud y control de errores. Para obtener más información, consulte SDK de AWS.

  • AWS CDK: proporciona un marco de desarrollo de software de código abierto que puede utilizar para modelar y aprovisionar los recursos de sus aplicaciones en la nube mediante lenguajes de programación conocidos. La AWS CDK aprovisiona sus recursos de forma segura y repetible a través de AWS CloudFormation.

Servicios para utilizar con Amazon ECS

Puede utilizar otros Servicios de AWS como ayuda para implementar las tareas y los servicios en Amazon ECS.

Amazon EC2 Auto Scaling

Le ayuda a garantizar que cuenta con la cantidad correcta de instancias de Amazon EC2 disponibles para controlar la carga de su aplicación.

Amazon CloudWatch

Supervise sus servicios y tareas.

Amazon Elastic Container Registry

Almacene y administre imágenes de contenedor.

Elastic Load Balancing

Distribuya de manera automática el tráfico de servicio entrante.

Amazon GuardDuty

Detecte el uso potencialmente no autorizado o malintencionado de las instancias de contenedor y las cargas de trabajo.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.