Un clúster de Amazon ECS es una agrupación lógica de tareas o servicios. Además de las tareas y los servicios, un clúster consta de los siguientes recursos:
-
La capacidad de la infraestructura, que puede ser una combinación de las siguientes:
-
Instancias de Amazon EC2 en la nube de AWS
-
Sin servidor (AWS Fargate) en la nube de AWS
-
Máquinas virtuales (VM) o servidores locales en las instalaciones
-
-
La red (VPC y subred) en la que se ejecutan sus tareas y servicios
Cuando utiliza instancias de Amazon EC2 para la capacidad, la subred puede estar en zonas de disponibilidad, zonas locales, zonas de Wavelength o AWS Outposts.
-
Un espacio de nombres opcional
El espacio de nombres se utiliza para la comunicación de servicio a servicio con Service Connect.
-
Una opción de monitoreo
CloudWatch Container Insights tiene un coste adicional y es un servicio totalmente administrado. Recopila, agrega y resume automáticamente métricas y registros de Amazon ECS.
A continuación, se muestran los conceptos generales sobre los clústeres de Amazon ECS.
-
Se crean clústeres para separar los recursos.
-
Los clústeres son específicos de la Región de AWS.
-
Los clústeres pueden tener alguno de los estados que se indican a continuación.
- ACTIVE
-
El clúster está listo para aceptar tareas y, si procede, puede registrar instancias de contenedor con él.
- PROVISIONING
-
El clúster tiene proveedores de capacidad asociados y se están creando los recursos necesarios para el proveedor de capacidad.
- DEPROVISIONING
-
El clúster tiene proveedores de capacidad asociados y se están eliminando los recursos necesarios para el proveedor de capacidad.
- ERROR
-
El clúster tiene proveedores de capacidad asociados y no se han podido crear los recursos necesarios para el proveedor de capacidad.
- INACTIVE
-
El clúster se ha eliminado. Es posible que los clústeres con estado
INACTIVE
permanezcan detectables en la cuenta durante un período de tiempo. Este comportamiento está sujeto a cambios en el futuro, por lo que asegúrese de no contar con la permanencia de los clústeresINACTIVE
.
-
Un clúster puede contener una combinación de tareas alojadas en AWS Fargate, instancias de Amazon EC2 o instancias externas. Las tareas se pueden ejecutar en una infraestructura de Fargate o EC2 como un tipo de lanzamiento o una estrategia de proveedor de capacidad. Si utiliza EC2 como tipo de lanzamiento, Amazon ECS no rastrea ni escala la capacidad de los grupos de Amazon EC2 Auto Scaling. Para obtener más información acerca de los tipos de lanzamiento, consulte Tipos de lanzamiento de Amazon ECS.
-
Un clúster puede contener una combinación de proveedores de capacidad del grupo de escalado automático y proveedores de capacidad de Fargate. Una estrategia de proveedores de capacidad solo puede incluir proveedores de capacidad de grupos de escalado automático o de Fargate.
-
Puede utilizar diferentes tipos de instancias para el tipo de lanzamiento de EC2 o proveedores de capacidad de grupos de escalado automático. Una instancia solo se puede registrar en un clúster a la vez.
-
Puede restringir el acceso a clústeres mediante la creación de políticas de IAM personalizadas. Para obtener más información, consulte la sección Ejemplos de clústeres de Amazon ECS en Ejemplos de políticas basadas en identidades de Amazon Elastic Container Service.
-
Puede utilizar el escalado automático de servicios para escalar las tareas de Fargate. Para obtener más información, consulte Escalado automático de su servicio de Amazon ECS.
-
Puede configurar un espacio de nombres de Service Connect predeterminado para un clúster. Después de configurar un espacio de nombres de Service Connect predeterminado, todos los servicios nuevos que se creen en el clúster se pueden agregar como servicios de cliente al espacio de nombres al activar Service Connect. No se necesita configuración adicional. Para obtener más información, consulte Uso de Service Connect para conectar los servicios de Amazon ECS con nombres abreviados.