AWS OpsWorks Eventos do ciclo de vida do Stacks - 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 do ciclo de vida do Stacks

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. É altamente recomendável 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 atribua-as aos eventos apropriados para cada camada. AWS OpsWorks O Stacks executa essas receitas de acordo com 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 Setup stack. AWS OpsWorks O Stacks executa receitas que configuram 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ê inicie uma nova instância, D. Depois que D terminar de executar suas receitas de configuração, o AWS OpsWorks Stacks aciona o Configure evento em A, B, C e D. Se você posteriormente interromper A, AWS OpsWorks Stacks acionará o Configure evento em B, C e D. AWS OpsWorks Stacks responde ao Configure evento executando as Configure receitas de cada camada, que atualizam a configuração das instâncias para refletir a configuração 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 receitas HAProxy Configure 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ê orienta o AWS OpsWorks Stacks a encerrar uma instância, mas antes que a instância associada do Amazon EC2 seja realmente encerrada. AWS OpsWorks O Stacks executa receitas para executar tarefas de limpeza, como desligamento de serviços.

Se você conectou um balanceador de carga do Elastic Load Balancing à camada e habilitou o suporte para drenagem da conexão, o AWS OpsWorks Stacks espera até que a drenagem da conexão seja concluída antes de acionar o evento. Shutdown

Depois de acionar um Shutdown evento, o AWS OpsWorks Stacks permite às Shutdown receitas um determinado período de tempo para realizar suas tarefas e, em seguida, interrompe ou encerra a instância do 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.

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