Durante eventos de dimensionamento, imagens com problemas de desempenho podem retardar a inicialização de instâncias ECS, reduzindo a eficiência de dimensionamento do seu scaling group. O recurso de aceleração de imagem otimiza o desempenho da imagem para acelerar a inicialização de instâncias e melhorar a eficiência de dimensionamento.
Como funciona
Substitua a imagem original na configuração de dimensionamento ou no modelo de execução pela imagem acelerada. Isso permite que o scaling group inicie instâncias mais rapidamente e melhora significativamente a eficiência de dimensionamento.
A execução de uma tarefa de aceleração de imagem cria várias instâncias intermediárias para compilar a imagem. Essas instâncias ECS são do tipo pagamento conforme o uso e geram cobranças. Para mais informações, consulte Pagamento conforme o uso.
Pré-requisitos
Além das permissões do Auto Scaling, os usuários RAM precisam das seguintes permissões do serviço de compilação de imagens para usar este recurso.
Este exemplo inclui todas as permissões de operação do Auto Scaling (ess:*). Ajuste a política conforme necessário.{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "ess:*",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ecs:CreateImagePipeline",
"ecs:StartImagePipelineExecution",
"ecs:DescribeImagePipelineExecutions"
],
"Resource": "*"
}
]
}
Procedimento
Etapa 1: Crie uma tarefa de aceleração de imagem
-
Acesse a página de tarefas de aceleração de imagem do scaling group de destino.
Faça logon no Auto Scaling console.
No painel de navegação à esquerda, clique em Scaling Groups.
Na barra de navegação superior, selecione a região em que o Auto Scaling está ativado.
-
Na página Scaling Groups, encontre o scaling group que deseja acelerar, clique em View Details na coluna Actions para acessar a página de detalhes do scaling group e clique na aba para acessar a página Image Acceleration Tasks.
-
Inicie a tarefa de aceleração de imagem.
Clique em Accelerate Image. Na caixa de diálogo exibida, selecione a Scaling Configuration (ou Launch Template) que contém a imagem a ser acelerada e clique em OK. Monitore o status da tarefa na coluna Status.
nullA execução de uma tarefa de aceleração de imagem cria várias instâncias intermediárias para compilar a imagem. Essas instâncias ECS são do tipo pagamento conforme o uso e geram cobranças. Para mais informações, consulte Pagamento conforme o uso.
Etapa 2: Verifique a imagem acelerada
Quando uma tarefa de aceleração de imagem é concluída, uma nova imagem personalizada é criada. Use a nova imagem acelerada para criar uma instância e verificar se funciona conforme o esperado. Isso evita o uso de uma imagem incorreta para iniciar instâncias em um scaling group. Para instruções sobre como criar uma instância a partir de uma imagem, consulte Criar uma instância a partir de uma imagem personalizada ou compartilhada.
Etapa 3: Aplique a imagem acelerada
Após confirmar que a imagem funciona conforme o esperado, clique em Update na coluna Actions da tarefa de aceleração de imagem correspondente para aplicar a imagem acelerada à configuração de dimensionamento.
Próximas etapas
Para aplicar a nova imagem às instâncias existentes no scaling group, use o recurso de atualização de instâncias. Para mais informações, consulte Atualização de Instâncias.