Partilhar via


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

O ciclo de vida do aplicativo Aplicativos de Contêiner do Azure gira em torno de revisões.

Quando implementa uma aplicação de contentores, a primeira revisão é criada automaticamente. Mais revisões são criadas à medida que os contêineres mudam ou quaisquer ajustes são feitos na template seção da configuração.

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

Nota

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

Implementaçã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 as 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 de Contêiner alternam automaticamente entre as revisões para oferecer suporte à implantação sem tempo de inatividade.

Desativar

Quando já não precisar de uma revisão, pode desativá-la e reativá-la 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

Encerrar

Os contentores encerram nas seguintes situações:

  • Quando uma aplicação em contentor é redimensionada
  • 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 seu aplicativo não responder dentro de 30 segundos à SIGTERM mensagem, o SIGKILL encerrará seu contêiner.

Certifique-se de que seu aplicativo possa lidar com desligamentos normalmente. 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óximos passos