Práticas recomendadas de seleção de instâncias gerenciadas do Amazon ECS
Selecionar a configuração de instância certa para suas workloads de instâncias gerenciadas do Amazon ECS é crucial para otimizar a performance, o custo e a utilização de recursos. O Amazon ECS fornece opções flexíveis de seleção de instâncias que permitem equilibrar os requisitos da aplicação com a eficiência de custos. As práticas recomendadas a seguir ajudam você a tomar decisões informadas sobre seleção de instâncias para workloads em contêiner.
-
Use o provedor de capacidade padrão de instâncias gerenciadas do Amazon ECS
O Amazon ECS escolhe as instâncias mais econômicas que atendem aos seguintes requisitos de definição de tarefas e parâmetros de serviço:
Definição de tarefa
operatingSystemFamily
cpuArchitecture
cpu
memória
Definição de serviço
placementConstraints
placementStrategy
-
Use a seleção baseada em atributos para a maioria das workloads para fornecer flexibilidade e melhorar as taxas de sucesso do posicionamento
A seleção de instâncias baseada em atributos permite que o Amazon ECS escolha entre uma variedade mais ampla de tipos de instância que atendam aos requisitos especificados. Essa abordagem aumenta a probabilidade de posicionamento bem-sucedido de tarefas e fornece melhor otimização de custos, permitindo que o Amazon ECS selecione as instâncias mais econômicas disponíveis no momento do lançamento.
-
Use tipos de instância específicos somente quando as aplicações tiverem requisitos específicos de hardware
Reserve a seleção do tipo específico de instância para workloads que exigem recursos de hardware específicos, como aceleração de GPU, processadores de alta frequência ou recursos de rede especializados. Para aplicações de uso geral, a seleção baseada em atributos normalmente oferece melhor flexibilidade e otimização de custos.
-
Escolha recursos balanceados para evitar provisionamento excessivo e custos desnecessários
Selecione configurações de instância que correspondam perfeitamente aos requisitos de CPU e memória da sua aplicação. Evite o superprovisionamento excessivo de recursos, já que isso gera custos maiores e diminui a eficiência. Use dados de monitoramento para entender seus padrões reais de utilização de recursos e ajustar a seleção de instâncias adequadamente.
-
Combine tipos de instância para aplicações com workloads variadas para equilibrar performance e custo
Para aplicações com diversos requisitos de performance ou padrões de workload variados, considere usar vários provedores de capacidade com diferentes configurações de instância. Essa abordagem permite que você otimize os custos usando os tipos de instância apropriados para diferentes componentes da sua aplicação, mantendo a performance quando necessário.