Prácticas recomendadas para la selección de instancias en Instancias administradas de Amazon ECS
Seleccionar la configuración de instancias correcta para las cargas de trabajo de Instancias administradas de Amazon ECS es crucial para optimizar el rendimiento, los costos y la utilización de los recursos. Amazon ECS ofrece opciones flexibles de selección de instancias que le permiten equilibrar los requisitos de las aplicaciones con la rentabilidad. Las siguientes prácticas recomendadas le permitirán tomar decisiones informadas sobre la selección de instancias para sus cargas de trabajo en contenedores.
-
Uso del proveedor de capacidad predeterminado de Instancias administradas de Amazon ECS
Amazon ECS elige las instancias más rentables que cumplen los siguientes requisitos de definición de tareas y parámetros de servicio:
Definición de tarea
operatingSystemFamily
cpuArchitecture
cpu
memoria
Definición de servicio
placementConstraints
placementStrategy
-
Uso de la selección basada en atributos para la mayoría de las cargas de trabajo a fin de proporcionar flexibilidad y mejorar las tasas de éxito de las colocaciones
La selección de instancias basada en atributos permite a Amazon ECS elegir entre una gama más amplia de tipos de instancias que cumplen los requisitos especificados. Este enfoque aumenta la probabilidad de que la asignación de tareas se realice correctamente y optimiza mejor los costos, ya que permite a Amazon ECS seleccionar las instancias más rentables disponibles en el momento del lanzamiento.
-
Uso de tipos de instancias específicos solo cuando las aplicaciones tengan determinados requisitos de hardware
Reserve un tipo de instancia específico para las cargas de trabajo que requieran determinadas características de hardware, como la aceleración de la GPU, los procesadores de alta frecuencia o las capacidades de red especializadas. En el caso de las aplicaciones de uso general, la selección basada en atributos suele ofrecer una mayor flexibilidad y una mejor optimización de los costos.
-
Elección de recursos equilibrados para evitar el sobreaprovisionamiento y los costos innecesarios
Seleccione configuraciones de instancia que se ajusten en gran medida a los requisitos de CPU y memoria de la aplicación. Evite el sobreaprovisionamiento de recursos, ya que esto conlleva un aumento de los costos y una reducción de la eficiencia. Utilice los datos de supervisión para comprender los patrones reales de utilización de los recursos y ajustar la selección de instancias en consecuencia.
-
Combinación de tipos de instancia para aplicaciones con cargas de trabajo variables para equilibrar el rendimiento y el costo
En el caso de las aplicaciones con requisitos de rendimiento diversos o patrones de carga de trabajo variables, considere la posibilidad de utilizar varios proveedores de capacidad con distintas configuraciones de instancias. Este enfoque le permite optimizar los costos mediante el uso de los tipos de instancias adecuados para los diferentes componentes de la aplicación y, al mismo tiempo, mantener el rendimiento cuando sea necesario.