Criar um modelo de execução usando configurações avançadas - Amazon EC2 Auto Scaling

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á.

Criar um modelo de execução usando configurações avançadas

Este tópico descreve como criar um modelo de lançamento com configurações avançadas do AWS Management Console.

Para criar um modelo de lançamento usando configurações avançadas
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Instâncias, escolha Modelos de execução e, em seguida, escolha Criar modelo de execução.

  3. Configure seu modelo de lançamento conforme descrito nos tópicos a seguir:

  4. Escolha Criar modelo de execução.

Configurações necessárias

Ao criar um modelo de lançamento, você deve incluir as seguintes configurações obrigatórias.

Nome do modelo de lançamento

Insira um nome exclusivo que descreva o modelo de lançamento.

Imagens de aplicações e sistemas operacionais (imagem de máquina da Amazon)

Escolha a Amazon Machine Image (AMI) que você deseja usar. Você pode pesquisar ou navegar pelo AMI que deseja usar. Para obter a melhor eficiência de escalabilidade, escolha um personalizado AMI que esteja totalmente configurado para iniciar uma instância com o código do seu aplicativo e que exija poucas modificações na inicialização.

Tipo de instância

Escolha um tipo de instância que seja compatível com suaAMI. Você pode pular a adição de um tipo de instância ao seu modelo de execução se planeja usar vários tipos de instâncias incorporados na própria definição de recursos do grupo Auto Scaling. Um tipo de instância só é necessário se você não planeja criar um grupo misto de instâncias.

Configurações avançadas

As configurações avançadas são opcionais. Se você não definir nenhuma configuração avançada, os recursos específicos não serão adicionados às suas instâncias.

Amplie a seção Detalhes avançados para ver as configurações avançadas. As seções a seguir descrevem as configurações avançadas mais úteis nas quais se concentrar ao criar um modelo de execução para um grupo de Auto Scaling. Para obter mais informações, consulte Detalhes avançados no Guia do EC2 usuário da Amazon.

IAMperfil de instância

O perfil da instância contém a IAM função que você deseja usar. Quando seu grupo de Auto Scaling inicia uma EC2 instância, as permissões definidas na IAM função associada são concedidas aos aplicativos em execução na instância. Para obter mais informações, consulte Funções do IAM para aplicações que são executadas em instâncias do Amazon EC2.

Termination protection

Quando ativado, esse recurso impede que os usuários encerrem uma instância usando o EC2 console, os CLI comandos e API as operações da Amazon. A proteção contra rescisão fornece uma proteção extra contra rescisão acidental. Isso não impede que o Amazon EC2 Auto Scaling encerre uma instância. Para controlar quais instâncias o Amazon EC2 Auto Scaling pode encerrar, consulte. Use a proteção de escalabilidade da instância para controlar o encerramento da instância

CloudWatch Monitoramento detalhado

Você pode ativar o monitoramento detalhado de suas EC2 instâncias para permitir que elas enviem dados métricos para a Amazon CloudWatch em intervalos de 1 minuto. Por padrão, EC2 as instâncias enviam dados métricos CloudWatch em intervalos de 5 minutos. Aplicam-se cobranças adicionais. Para obter mais informações, consulte Configurar monitoramento para instâncias do Auto Scaling.

Especificação de crédito

EC2A Amazon fornece instâncias de desempenho com capacidade de intermitência, como T2, T3 e T3a, que permitem que os aplicativos ultrapassem o desempenho básico quando necessário. CPU Por padrão, essas instâncias podem estourar por um tempo limitado antes que seu CPU uso seja limitado. Opcionalmente, você pode ativar o modo ilimitado para que as instâncias possam ultrapassar a linha de base pelo tempo que for necessário. Isso permite que os aplicativos mantenham um alto CPU desempenho quando necessário. Podem se aplicar cobranças adicionais. Para obter mais informações, consulte Usar um grupo de Auto Scaling para iniciar uma instância de desempenho com capacidade de intermitência como Ilimitada no Guia do usuário da Amazon EC2.

Nome do placement group

Você pode especificar um grupo de posicionamento e usar uma estratégia de cluster ou partição para influenciar como suas instâncias estão fisicamente localizadas no AWS data center. Para pequenos grupos de Auto Scaling, você também pode usar a estratégia de propagação. Para obter mais informações, consulte Grupos de posicionamento no Guia EC2 do usuário da Amazon.

Há algumas considerações ao usar grupos de posicionamento com grupos de Auto Scaling:

  • Se um grupo de posicionamento for especificado no modelo de lançamento e no grupo de Auto Scaling, o grupo de posicionamento do grupo de Auto Scaling terá precedência. Depois que o grupo é criado, o grupo de posicionamento especificado nas configurações do grupo Auto Scaling não pode ser alterado.

  • Em AWS CloudFormation, tenha cuidado ao definir um grupo de posicionamento no modelo de lançamento. O Amazon EC2 Auto Scaling lançará instâncias no grupo de posicionamento especificado. No entanto, não CloudFormation receberá sinais dessas instâncias se você usar um UpdatePolicycom seu grupo de Auto Scaling (embora isso possa mudar no futuro).

Opção de compra

Você pode escolher Solicitar instâncias spot para solicitar instâncias spot pelo preço spot, limitado ao preço sob demanda, e escolher Personalizar para alterar as configurações padrão da instância spot. Para um grupo do Auto Scaling, você deve especificar uma solicitação única sem data de término (o padrão). Para obter mais informações, consulte Solicitar instâncias spot para aplicações flexíveis e com tolerância a falhas. Esta configuração pode ser útil em circunstâncias especiais, mas, em geral, é melhor não especificá-la e, em seu lugar, é melhor criar um grupo misto de instâncias. Para obter mais informações, consulte Grupos do Auto Scaling com vários tipos de instâncias e opções de compra.

Se você especificar uma solicitação de instância spot em seu modelo de execução, não poderá criar um grupo misto de instâncias. Se você tentar usar um modelo de execução que solicite instâncias spot com um grupo misto de instâncias, você receberá a seguinte mensagem de erro: Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again.

Capacity Reservation

As reservas de capacidade permitem que você reserve capacidade para suas EC2 instâncias da Amazon em uma zona de disponibilidade específica por qualquer período. Para obter mais informações, consulte Reservas de capacidade sob demanda no Guia do EC2 usuário da Amazon.

Você pode escolher se deseja executar instâncias em:

  • qualquer reserva de capacidade aberta (aberta)

  • uma reserva de capacidade específica (alvo por ID)

  • um grupo de reservas de capacidade (alvo por grupo)

Para atingir uma reserva de capacidade específica, o tipo de instância em seu modelo de execução deve corresponder ao tipo de instância da reserva. Ao criar seu grupo de Auto Scaling, use a mesma zona de disponibilidade da reserva de capacidade. Dependendo do Região da AWS que você escolher, você pode escolher como alvo um Bloco de Capacidade. Para obter mais informações, consulte Use Capacity Blocks para cargas de trabalho de aprendizado de máquina.

Para atingir um grupo de reservas de capacidade, consulteReserve capacidade em zonas de disponibilidade específicas com reservas de capacidade . Ao segmentar um grupo de reservas de capacidade, você pode ter a capacidade distribuída em várias zonas de disponibilidade para melhorar a resiliência.

Locação

EC2A Amazon oferece três opções para a locação de suas EC2 instâncias:

  • Compartilhado (compartilhado) — Vários Contas da AWS podem compartilhar o mesmo hardware físico. Essa é a opção de locação padrão ao iniciar uma instância.

  • Instâncias dedicadas (dedicadas) — Sua instância é executada em hardware de inquilino único. Nenhum outro AWS cliente compartilha o mesmo servidor físico. Para obter mais informações, consulte Instâncias dedicadas no Guia EC2 do usuário da Amazon.

  • Hosts dedicados (host dedicado) — A instância é executada em um servidor físico dedicado ao seu uso. O uso de hosts dedicados torna mais fácil trazer suas próprias licenças (BYOL) que tenham requisitos de hardware dedicados EC2 e atendam aos casos de uso de conformidade. Se você escolher essa opção, deverá fornecer um grupo de recursos de host para o grupo de recursos de host de locação. Para obter mais informações, consulte Hosts dedicados no Guia EC2 do usuário da Amazon.

Support for Dedicated Hosts só estará disponível se você especificar um grupo de recursos de host. Não é possível direcionar um ID de host específico nem usar afinidade de posicionamento de host.

  • Se você tentar usar um modelo de execução que especifica uma ID de host, receberá a seguinte mensagem de erro: Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.

  • Se você tentar usar um modelo de execução que especifique a afinidade de posicionamento do host, receberá a seguinte mensagem de erro: Incompatible launch template: Auto Scaling does not support host placement affinity.

Grupo de recursos do host de locação

Com AWS License Manager, você pode trazer suas próprias licenças AWS e gerenciá-las centralmente. Um grupo de recursos de host é um grupo de hosts dedicados vinculados a uma configuração de licença específica do License Manager. Os grupos de recursos de hospedagem permitem que você inicie facilmente EC2 instâncias em hosts dedicados que atendam às suas necessidades de licenciamento de software. Você não precisa alocar manualmente os hosts dedicados com antecedência. Eles são criados automaticamente conforme necessário. Observe que, quando você associa um AMI a uma configuração de licença, isso só AMI pode ser associado a um grupo de recursos do host por vez. Para obter mais informações, consulte Grupos de recursos de host no AWS License Manager no Guia do usuário do License Manager.

Configurações de licença

Com essa configuração, você pode especificar uma configuração de licença para suas instâncias sem restringir sua locação a hosts dedicados. A configuração da licença rastreia as licenças de software implantadas nas instâncias para que você possa monitorar o uso e a conformidade da licença. Para obter mais informações, consulte Criar uma licença autogerenciada no Guia do Usuário do License Manager.

Metadados acessíveis

Você pode escolher se deseja ativar ou desativar o acesso ao HTTP endpoint do serviço de metadados da instância. Por padrão, o HTTP endpoint está ativado. Se você optar por desabilitar o endpoint, o acesso aos metadados da instância será desativado. Você pode especificar a condição a ser exigida IMDSv2 somente quando o HTTP endpoint estiver ativado. Para obter mais informações, consulte Configurar as opções de metadados da instância no Guia do EC2 usuário da Amazon.

Versão de metadados

Você pode optar por exigir o uso do Instance Metadata Service Version 2 (IMDSv2) ao solicitar metadados da instância. Se você não especificar um valor, o padrão é oferecer suporte a ambos IMDSv1 IMDSv2 e. Para obter mais informações, consulte Configurar as opções de metadados da instância no Guia do EC2 usuário da Amazon.

Limite de salto de resposta do token de metadados

Você pode definir o número permitido de saltos de rede para o token de metadados. Se você não especificar um valor, o padrão é 1. Para obter mais informações, consulte Configurar as opções de metadados da instância no Guia do EC2 usuário da Amazon.

Dados do usuário

Você pode personalizar e concluir a configuração de suas instâncias no momento da inicialização especificando scripts de shell ou diretivas cloud-init como dados do usuário. Os dados do usuário são executados quando a instância é inicializada inicialmente, permitindo que você instale automaticamente aplicativos, dependências ou personalizações no momento da inicialização. Para obter mais informações, consulte Executar comandos em sua instância Linux no lançamento no Guia EC2 do usuário da Amazon.

Se você tiver downloads grandes ou scripts complexos, isso aumenta o tempo necessário para que a instância fique pronta para uso. Nesse caso, talvez seja necessário configurar um gancho de ciclo de vida para atrasar uma instância de atingir o InService estado até que seja totalmente provisionada. Para obter mais informações sobre como adicionar um gancho de ciclo de vida ao seu grupo de Auto Scaling, consulte. Ganchos do ciclo de vida do Amazon EC2 Auto Scaling