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 inicialização com configurações avançadas a partir do AWS Management Console.

Para criar uma planilha de execução 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, selecione Modelos de Inicialização e, em seguida, escolha Criar modelo de inicialização.

  3. Configure o seu modelo de inicialização conforme descrito nos seguintes tópicos:

  4. Escolha Criar modelo de execução.

Configurações necessárias

Ao criar uma planilha de inicialização, você deve incluir as configurações necessárias a seguir.

Nome do modelo de execução

Digite um nome exclusivo que descreva o modelo de inicialização.

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 o seuAMI. Você pode ignorar a adição de um tipo de instância ao seu modelo de inicialização se planeja usar vários tipos de instâncias incorporados na definição de recurso do próprio grupo do Auto Scaling. Um tipo de instância só é necessário se você não planeja criar um grupo de instâncias mistas.

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 em que você deve se concentrar ao criar um modelo de inicialização para um grupo de Auto Scaling. Para obter mais informações, consulte Detalhes avançados no Guia do EC2 usuário da Amazon.

Perfil da instância IAM

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 IAMfunção para aplicativos que são executados em EC2 instâncias da Amazon.

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 terminação oferece uma proteção extra contra terminaçã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 redução da escala horizontalmente da instância para controlar a terminação 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 ser expandidas além da 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 um cluster ou uma estratégia de partição para influenciar a forma como suas instâncias estão fisicamente localizadas no data center da AWS . Para grupos pequenos do 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 do Auto Scaling:

  • Se um grupo de posicionamento for especificado no modelo de inicialização e no grupo do Auto Scaling, o grupo de posicionamento do grupo do Auto Scaling terá precedência.

  • 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 Request Spot instances (Solicitar instâncias spot) para solicitar ao preço spot, limitado ao preço sob demanda e escolha Customize (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 iniciar instâncias em:

  • qualquer reserva de capacidade aberta (aberta)

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

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

Para selecionar uma reserva de capacidade específica, o tipo de instância em seu modelo de inicalização deve corresponder ao tipo de instância da reserva. Quando você criar o grupo do Auto Scaling, use a mesma zona de disponibilidade que a 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 escolher um grupo de Reservas de Capacidade, consulte Reservas de capacidade sob demanda para reservar capacidade em zonas de disponibilidade específicas . Ao selecionar um grupo de reservas de capacidade, você pode ter 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:

  • Compartilhada (Compartilhada): várias 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ância dedicada (Dedicada) – sua instância é executada em hardware de locatário único. Nenhum outro cliente da AWS compartilha o mesmo servidor físico. Para obter mais informações, consulte Instâncias dedicadas no Guia EC2 do usuário da Amazon.

  • Host dedicado: (Host Dedicado) um host dedicado é um servidor físico dedicado para 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.

O suporte para Hosts Dedicados está disponível apenas 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 inicialização que especifique um 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 de 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 a locação delas 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 mais informações, consulte Criar uma licença gerenciada pelo próprio usuário 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 saltos da 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

É possível personalizar e concluir a configuração das instâncias no momento da inicialização, especificando scripts de shell ou diretivas de inicialização na nuvem como dados do usuário. Os dados do usuário são executados quando a instância é iniciada, permitindo a instalação automática de aplicações, 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 aumentará o tempo necessário para que a instância fique pronta para uso. Nesse caso, talvez seja necessário configurar um gancho do ciclo de vida para atrasar o alcance do estado InService de uma instância até que ela seja totalmente provisionada. Para obter mais informações sobre a adição de um gancho do ciclo de vida, ao seu grupo de Auto Scaling, consulte Hooks do ciclo de vida do Amazon EC2 Auto Scaling.