Alterações de configuração - AWS Elastic Beanstalk

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

Alterações de configuração

Quando você modifica as definições de opção de configuração na seção Configuration do console de gerenciamento de ambiente, o AWS Elastic Beanstalk propaga a alteração para todos os recursos afetados. Esses recursos incluem o balanceador de carga que distribui o tráfego para as instâncias do Amazon EC2 que executam a aplicação, o grupo de Auto Scaling que gerencia essas instâncias e as próprias instâncias do EC2.

Várias alterações de configuração podem ser aplicadas a um ambiente em execução sem substituir as instâncias existentes. Por exemplo, a configuração de um URL de verificação de integridade aciona uma atualização de ambiente para modificar as configurações do load balancer, mas não causa tempo de inatividade, porque as instâncias que executam seu aplicativo continuam atendendo às solicitações enquanto a atualização é propagada.

As alterações de configuração que modificam a configuração de execução ou configurações de VPC exigem o encerramento de todas as instâncias no ambiente e a substituição. Por exemplo, quando você altera o tipo de instância ou a configuração de chaves SSH do ambiente, as instâncias do EC2 precisam ser encerradas e substituídas. O Elastic Beanstalk fornece várias políticas que determinam como essa substituição é feita.

  • Atualizações contínuas: o Elastic Beanstalk aplica as alterações de configuração em lotes, mantendo um número mínimo de instâncias em execução e distribuindo o tráfego o tempo todo. Essa abordagem evita o tempo de inatividade durante o processo de atualização. Para obter mais detalhes, consulte Atualizações contínuas.

  • Atualizações imutáveis: o Elastic Beanstalk inicia um grupo temporário de Auto Scaling fora do ambiente com um conjunto separado de instâncias em execução com a nova configuração. Depois, o Elastic Beanstalk coloca essas instâncias atrás do balanceador de carga do ambiente. As instâncias antigas e novas distribuem o tráfego até que as novas instâncias passem nas verificações de integridade. Naquele momento, o Elastic Beanstalk move as novas instâncias para o grupo de Auto Scaling do ambiente e encerra o grupo temporário e as instâncias antigas. Para obter mais detalhes, consulte Atualizações imutáveis.

  • Desativado: o Elastic Beanstalk não tenta evitar o tempo de inatividade. Ele encerra as instâncias existentes do ambiente e as substitui por novas instâncias em execução com a nova configuração.

Atenção

Algumas políticas substituem todas as instâncias durante a implantação ou a atualização. Por conta disso, todo o equilíbrio de intermitência do Amazon EC2 é perdido. Isso acontece nos seguintes casos:

  • Atualizações de plataforma gerenciada com substituição de instância habilitada

  • Atualizações imutáveis

  • Implantações com atualizações imutáveis ou divisão de tráfego habilitada

Tipos de atualização compatíveis
Contínua da configuração de atualização Ambientes de carga equilibrada Ambientes de instância única Ambientes legados do Windows Server†

Desabilitado

Sim

Sim

Sim

Contínua com base na integridade

Sim

Não

Sim

Contínua com base no tempo

Sim

Não

Sim

Imutável

Sim

Sim

Não

† Para a finalidade dessa tabela, um ambiente legado do Windows Server é um ambiente com base em uma configuração de plataforma do Windows Server que usa uma versão anterior do IIS 8.5.