AWS OpsWorks Eventos de ciclo de vida de pilhas - AWS OpsWorks

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

AWS OpsWorks Eventos de ciclo de vida de pilhas

Importante

O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. Recomendamos fortemente que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST ou por meio do Premium AWS Support.

Cada camada tem um conjunto de cinco eventos de ciclo de vida, sendo que cada um tem um conjunto associado de receitas específicas para a camada. Quando ocorre um evento na instância de uma camada, o AWS OpsWorks Stacks executa automaticamente o conjunto de receitas adequado. Para fornecer uma resposta personalizada a esses eventos, implemente receitas personalizadas e as atribua aos eventos apropriados para cada camada. AWS OpsWorks O Stacks executa essas receitas após as receitas integradas do evento.

Setup

Esse evento ocorre após uma instância iniciada concluir a inicialização. Você também pode acionar manualmente o Setup evento usando o comando Configurar pilha. AWS OpsWorks O Stacks executa as receitas que definem a instância de acordo com sua camada. Por exemplo, se a instância for membro do camada do Rails App Server, as receitas Setup vão instalar Apache, Ruby Enterprise Edition, Passenger e Ruby on Rails.

nota

Um evento Setup pega uma instância fora de serviço. Como uma instância não está no estado Online quando o evento de ciclo de vida Setup é executado, as instâncias em que você executa eventos Setup são removidas de um load balancer.

Configure

Esse evento ocorre em todas as instâncias da pilha quando um dos seguintes ocorre:

Por exemplo, suponha que sua pilha tenha instâncias A, B e C e você inicia uma nova instância, D. Depois que D termina de executar suas receitas de instalação, o AWS OpsWorks Stacks aciona o Configure evento em A, B, C e D. Se você interrompe A posteriormente, o AWS OpsWorks Stacks aciona o Configure evento em B, C e D. O AWS OpsWorks Stacks responde ao Configure evento executando as Configure receitas de cada camada, que atualizam as configurações das instâncias para refletir o perfil atual conjunto de instâncias on-line. O evento Configure é, portanto, um bom momento para gerar novamente os arquivos de configuração. Por exemplo, as HAProxy Configure receitas reconfiguram o balanceador de carga para acomodar quaisquer alterações no conjunto de instâncias do servidor de aplicativos on-line.

Você também pode acionar manualmente o evento Configure usando o comando de pilha Configure.

Deploy

Esse evento ocorre quando você executa um comando Deploy, normalmente para implantar um aplicativo a um conjunto de instâncias do servidor de aplicativos. As instâncias executam receitas que implantam a aplicação e quaisquer arquivos relacionados de seu repositório para as instâncias da camada. Por exemplo, para instâncias de um servidor de aplicativos do Rails, as receitas Deploy verificam um aplicativo Ruby determinado e falam para o Phusion Passenger recarregá-lo. Você também pode executar Deploy em outras instâncias para que elas possam, por exemplo, atualizar a configuração delas para acomodar a aplicação recém-implantada.

nota

Setup inclui Deploy; ele executa as receitas de implantação após a conclusão da instalação.

Undeploy

Esse evento ocorre quando você exclui um aplicativo ou executa um comando Undeploy para remover um aplicativo de um conjunto de instâncias do servidor de aplicativos. As instâncias especificadas executam receitas para remover todas as versões da aplicação e executar qualquer limpeza necessária.

Shutdown

Esse evento ocorre depois que você direciona o AWS OpsWorks Stacks para desligar uma instância, mas antes que a EC2 instância da Amazon associada seja realmente encerrada. AWS OpsWorks O Stacks executa receitas para executar tarefas de limpeza, como desligamento de serviços.

Se você tiver anexado um balanceador de carga do Elastic Load Balancing à camada e habilitado o suporte para drenagem da conexão, o AWS OpsWorks Stacks aguardará a conclusão da diminuição da conexão antes de acionar o evento. Shutdown

Depois de acionar um Shutdown evento, o AWS OpsWorks Stacks dá às Shutdown receitas uma quantidade de tempo determinada para a realização de suas tarefas e, em seguida, interrompe ou encerra a instância da Amazon. EC2 O valor de tempo limite de Shutdown padrão é 120 segundos. Se suas receitas Shutdown exigirem mais tempo, você poderá editar a configuração da camada para alterar o valor do tempo limite. Para obter mais informações sobre instâncias Shutdown, consulte Interromper uma instância.

nota

A reinicialização de uma instância não aciona eventos de ciclo de vida.

Para mais discussões sobre os comandos de aplicativo Deploy e Undeploy, consulte Implementação de aplicativos.

Após uma instância iniciada concluir a inicialização, a sequência de inicialização restante é a seguinte:

  1. AWS OpsWorks O Stacks executa as Setup receitas integradas da instância, seguidas por qualquer Setup receita personalizada.

  2. AWS OpsWorks O Stacks executa as Deploy receitas integradas da instância, seguidas por qualquer Deploy receita personalizada.

    A instância agora está online.

  3. AWS OpsWorks As pilhas acionam um Configure evento em todas as instâncias da pilha, incluindo a instância recém-iniciada.

    AWS OpsWorks O Stacks executa as Configure receitas integradas das instâncias, seguidas por qualquer receita personalizada. Configure

nota

Para ver os eventos de ciclo de vida que ocorreram em uma instância específica, vá para a página Instances e clique no nome da instância para abrir sua página de detalhes. A lista de eventos fica na seção Logs, na parte inferior da página. Você pode clicar em show na coluna Log para examinar o log do Chef para um evento. Isso fornece informações detalhadas sobre como o evento foi tratado, incluindo quais receitas foram executadas. Para obter mais informações sobre como interpretar os logs do Chef, consulte Logs do Chef.

Log entries showing commands, timestamps, and durations for system operations.

Para cada evento do ciclo de vida, o AWS OpsWorks Stacks instala um conjunto de atributos de configuração e implantação da pilha em cada instância que contém o estado atual da pilha e, para Deploy eventos, informações sobre a implantação. Os atributos incluem informações sobre quais instâncias estão disponíveis, seus endereços IP, e assim por diante. Para obter mais informações, consulte Configuração de pilha e atributos de implantação.

nota

Iniciar ou interromper um grande número de instâncias ao mesmo tempo pode gerar rapidamente um grande número de eventos Configure. Para evitar processamento desnecessário, o AWS OpsWorks Stacks responde somente ao último evento. Os atributos de implantação e configuração de stack desse evento contêm todas as informações necessárias para atualizar as instâncias da pilha para todo o conjunto de alterações. Isso elimina a necessidade de também processar os Configure eventos anteriores. AWS OpsWorks As pilhas rotulam os Configure eventos não processados como substituídos.