Compartilhar via


Gerenciamento de ciclo de vida do aplicativo nos Aplicativos de Contêiner do Azure

O ciclo de vida de aplicativo dos Aplicativos de Contêiner do Azure se baseia em revisões.

A primeira revisão é criada automaticamente quando você implanta um aplicativo de contêiner. Mais revisões são criadas à medida que os contêineres mudam ou que ajustes são feitos na seção template da configuração.

Um aplicativo de contêiner passa por quatro fases: implantação, atualização, desativação e desligamento.

Observação

Os trabalhos dos Aplicativos de Contêiner do Azure não oferecem suporte a revisões. Os trabalhos são implantados e atualizados diretamente.

Implantação

Ao implantar um aplicativo de contêiner, você cria automaticamente a primeira revisão.

Aplicativos de Contêiner do Azure: fase de implantação

Atualizar

Ao atualizar um aplicativo de contêiner com uma alteração de escopo de revisão, você cria uma nova revisão. Você pode escolher se deseja desativar automaticamente revisões antigas (modo de revisão única) ou permitir que elas permaneçam disponíveis (modo de revisão múltipla).

Aplicativos de Contêiner do Azure: fase de atualização

Quando você usa o modo de revisão única, os Aplicativos em Contêiner alternam automaticamente entre revisões para dar suporte a implantação sem tempo de inatividade.

Desativar

Quando você não precisar mais de uma revisão, poderá desativá-la e reativar mais tarde, se necessário. Durante a desativação, os contêineres na revisão são desligados.

Aplicativos de Contêiner do Azure: fase de desativação

Shutdown

Os contêineres são desligados nas seguintes situações:

  • Quando um aplicativo de contêiner é dimensionado em
  • Quando um aplicativo de contêiner é excluído
  • Quando uma revisão é desativada

Quando um desligamento é iniciado, o host do contêiner envia uma mensagem SIGTERM para o contêiner. O código no contêiner pode responder a essa mensagem no nível do sistema operacional para lidar com a terminação.

Se o aplicativo não responder em 30 segundos à mensagem SIGTERM, SIGKILL encerrará o contêiner.

Verifique se o aplicativo pode lidar normalmente com desligamentos. Os contêineres são reiniciados regularmente, portanto, não espere que o estado persista dentro de um contêiner. Em vez disso, use caches externos para requisitos caros de cache na memória.

Próximas etapas