As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configure seu grupo de Auto Scaling para iniciar instâncias com reservas de capacidade
Para configurar seu grupo de Auto Scaling para iniciar instâncias com as reservas de capacidade do Amazon EC2 e Capacity Blocks para ML, escolha o procedimento que corresponda à sua abordagem:
-
Para reservas On-Demand de capacidade, consulteUse uma especificação de reserva de capacidade.
-
Para reservas Capacity Blocks de capacidade interruptíveis, consulteDestino Blocos de capacidade ou reservas de capacidade interruptíveis a partir de um modelo de lançamento.
-
Para misturar vários tipos de reserva (por exemplo, reservas On-Demand de capacidade eCapacity Blocks) no mesmo grupo de Auto Scaling, consulteUse segmentos de distribuição para atingir vários tipos de reserva de capacidade.
-
Para obter informações sobre as opções e o comportamento de segmentação da reserva de capacidade, consulteAlcance as reservas de capacidade do seu grupo de Auto Scaling.
Use uma especificação de reserva de capacidade
Use um dos métodos a seguir para configurar uma especificação de reserva de capacidade ao criar um novo grupo de Auto Scaling.
Atualizar um grupo existente do Auto Scaling
Para alterar a especificação de reserva de capacidade em um grupo existente do Auto Scaling, use um dos métodos a seguir.
Destino Blocos de capacidade ou reservas de capacidade interruptíveis a partir de um modelo de lançamento
Você pode consumir Capacity Blocks ou interromper as reservas de capacidade do seu grupo de Auto Scaling usando a segmentação baseada no modelo de lançamento. Essa abordagem exige definir o tipo de mercado em seu modelo de lançamento e especificar a ID de reserva de capacidade como a meta em seu grupo de Auto Scaling.
Se seu grupo de Auto Scaling usa uma política de instâncias mistas, recomendamos usar segmentos de distribuição em vez disso, o que permite configurar reservas de capacidade em um só lugar no grupo Auto Scaling. Launch-template-based a segmentação é necessária se seu grupo de Auto Scaling usa um único tipo de instância.
Configurar um modelo de lançamento
No seu modelo de lançamento, defina o seguinte:
-
Defina o tipo de mercado da instância (
InstanceMarketOptions.MarketType) comocapacity-blockpara uma Capacity Block ouinterruptible-capacity-reservationpara uma reserva de capacidade interruptível. -
Defina a meta de reserva de capacidade (
CapacityReservationSpecification.CapacityReservationTarget.CapacityReservationId) como a ID de reserva de capacidade.
O exemplo a seguir usa o comando MarketType valor porinterruptible-capacity-reservation.
aws ec2 create-launch-template \ --launch-template-namemy-cr-launch-template\ --launch-template-data '{ "ImageId": "ami-0abcdef1234567890", "InstanceType": "p5.48xlarge", "InstanceMarketOptions": { "MarketType": "capacity-block" }, "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } } }'
Para obter informações sobre como criar um modelo de lançamento, consulte Modelos de lançamento no Guia do usuário do Amazon EC2.
Criar um grupo do Auto Scaling
Crie um grupo de Auto Scaling que use o modelo de lançamento. O grupo Auto Scaling deve ser configurado com uma sub-rede na mesma zona de disponibilidade da sua reserva de capacidade.
O exemplo a seguir cria um grupo de Auto Scaling que usa o modelo de execução criado na etapa anterior.
aws autoscaling create-auto-scaling-group \ --auto-scaling-group-namemy-cr-asg\ --launch-template LaunchTemplateName=my-cr-launch-template\ --min-size0--max-size4--desired-capacity4\ --vpc-zone-identifier "subnet-abc1234a"
Para obter mais informações, consulte Criar grupos do Auto Scaling usando modelos de execução.
Diretrizes operacionais
Considere as seguintes diretrizes operacionais ao usar a segmentação baseada em modelos de lançamento.
-
Versão do modelo de lançamento — direcione seu grupo de Auto Scaling para uma versão específica do modelo de lançamento em vez da
$Latestversão$Defaultou. Isso garante consistência durante toda a reserva. -
Substituição de instância — Quando uma reserva de capacidade Capacity Block expirável ou interrompida é recuperada, o Amazon EC2 encerra as instâncias em execução nela. O verificador de integridade do Auto Scaling detecta o encerramento e tenta iniciar uma instância substituta da mesma forma que em qualquer instância que falhe em uma verificação de saúde. As atividades de escalabilidade dessas terminações mostram que foram retiradas de serviço em resposta a uma verificação de saúde do Amazon EC2 que indicou que elas foram encerradas ou interrompidas.
-
Para Capacity Blocks — Dimensione seu grupo de Auto Scaling para zero mais de 30 minutos antes do horário de término da Capacity Block reserva. O Amazon EC2 começa a encerrar todas as instâncias restantes 30 minutos antes do horário de término. Use o escalonamento programado para expandir no início da reserva e aumentar antes do final. Adicione ganchos de ciclo de vida conforme necessário para encerrar seu aplicativo normalmente antes da janela de encerramento forçado.
-
Para reservas de capacidade interruptível — as instâncias podem ser encerradas com um aviso de 2 minutos quando o proprietário da capacidade recuperar a capacidade. Projete seus aplicativos para lidar com desligamentos normais. O Amazon EC2 envia notificações 2 minutos antes do encerramento, e você pode configurar a automação personalizada para responder a essas notificações.
Substitua as configurações de reserva de capacidade no nível do grupo Auto Scaling
Você pode definir uma preferência e uma meta de reserva de capacidade em seu grupo de Auto Scaling para substituir as configurações em seu modelo de lançamento. Para obter mais informações sobre a especificação de reserva de capacidade, consulteAlcance as reservas de capacidade do seu grupo de Auto Scaling.
Considerações
-
Políticas de instâncias mistas — Launch-template-based a segmentação Capacity Blocks ou a interrupção de reservas de capacidade não são suportadas pelas políticas de instâncias mistas. Para usar esses tipos de reserva com uma política de instâncias mistas, consulteUse segmentos de distribuição para atingir vários tipos de reserva de capacidade.
-
Piscinas aquecidas — Piscinas aquecidas não são suportadas quando seu modelo de lançamento visa uma reserva de capacidade Capacity Block ou uma reserva de capacidade interruptível.
-
Um tipo de reserva de capacidade por modelo de lançamento — Um modelo de lançamento pode ter como alvo somente um tipo de reserva de capacidade. Para segmentar vários tipos de reserva de capacidade em um grupo de Auto Scaling, use segmentos de distribuição.