Capacidad de clústeres de Amazon ECS
Puede proporcionar capacidad a un clúster de Amazon ECS de varias maneras. Por ejemplo, puede lanzar instancias de Amazon EC2 y registrarlas en el clúster al inicio mediante el agente del contenedor de Amazon ECS. Sin embargo, este método puede resultar difícil porque debe administrar el escalado por su cuenta. Por lo tanto, se recomienda utilizar proveedores de capacidad de Amazon ECS. Los proveedores de capacidad administran el escalado de los recursos. Hay tres tipos de proveedores de capacidad: Amazon EC2, Fargate y Fargate Spot. Para más información sobre los proveedores de capacidad de Fargate, consulte Clústeres de Amazon ECS para cargas de trabajo del tipo de lanzamiento de Fargate y, para el tipo de lanzamiento de EC2, consulte Clústeres de Amazon ECS para cargas de trabajo del tipo de lanzamiento de EC2.
Los proveedores de capacidad de Fargate y Fargate Spot gestionan el ciclo de vida de las tareas de Fargate. Fargate ofrece capacidad bajo demanda y Fargate Spot proporciona capacidad de Spot. Cuando lanza una tarea, Amazon ECS le proporciona un recurso de Fargate. Este recurso de Fargate incluye las unidades de memoria y CPU que corresponden directamente a los límites de nivel de tarea que declaró en la definición de la tarea. Cada tarea recibe su propio recurso de Fargate, lo que establece una relación 1:1 entre la tarea y los recursos de computación.
Las tareas que se ejecutan en Fargate Spot están sujetas a interrupciones. Las interrupciones se producen tras una advertencia de dos minutos. Se producen durante los periodos de gran demanda. Fargate Spot funciona mejor para las cargas de trabajo tolerantes a las interrupciones, como los trabajos por lotes o los entornos de desarrollo o provisionales. También son adecuados para cualquier otro escenario en el que la alta disponibilidad y la baja latencia no sean un requisito.
Puede ejecutar tareas de Fargate Spot junto con las tareas de Fargate bajo demanda. Al utilizarlas juntas, dispondrá de capacidad de ampliación de aprovisionamiento a un costo menor.
Amazon ECS también puede administrar la capacidad de la instancia de Amazon EC2 para las tareas. Cada proveedor de capacidad de Amazon EC2 está asociado a un grupo de Amazon EC2 Auto Scaling especificado. Cuando utiliza el proveedor de capacidad de Amazon EC2, el escalado automático de clústeres mantiene el tamaño del grupo de Amazon EC2 Auto Scaling para garantizar que se puedan hacer todas las tareas programadas.