Compartilhar via


Manutenção planejada dos Aplicativos de Contêiner do Azure

Os Aplicativos de Contêiner do Azure são um serviço totalmente gerenciado em que as atualizações de plataforma e infraestrutura são aplicadas regularmente e automaticamente a componentes e ambientes. O sistema de atualização de Aplicativos de Contêiner foi projetado para minimizar o efeito sobre o desempenho de seus aplicativos durante as atualizações. Ao definir janelas de manutenção, você poderá designar os horários mais vantajosos para seu aplicativo.

Definir uma janela de manutenção permite decidir o intervalo de tempo quando atualizações não críticas são aplicadas ao seu ambiente de Aplicativos de Contêiner.

A tabela a seguir descreve a diferença entre o tempo em que as atualizações críticas e não críticas são aplicadas ao seu ambiente.

Tipo de atualização Descrição Tempo
Crítico Correções urgentes que incluem atualizações essenciais à segurança e estabilidade do seu aplicativo. A qualquer momento
Não crítico Patches de segurança de rotina, correções de bugs e a introdução de novos recursos. Se uma janela de manutenção planejada for definida, as atualizações só começarão durante esse período de tempo.

Se uma janela de manutenção não estiver configurada, as atualizações poderão ser aplicadas a qualquer momento.

Os recursos de manutenção planejada estão disponíveis por meio do portal do Azure e da CLI do Azure.

Para alterar as configurações de manutenção planejadas no portal, abra seu ambiente de Aplicativos de Contêiner. No menu lateral, abra Configurações e selecione Manutenção Planejada.

Observação

Há cobrança separada para manutenção planejada que aparece como um encargo de Gerenciamento de Plano Dedicado .

Como funcionam as janelas de manutenção

Para controlar o tempo para atualizações não críticas, definia um intervalo de tempo semanal para quando as atualizações são aplicadas ao seu ambiente. Ao definir uma janela de manutenção, especifique um dia da semana, uma hora de início no formato UTC e uma duração.

Lembre-se das seguintes considerações:

  • Você só poderá ter uma janela de manutenção por ambiente.

  • A duração mínima para uma janela de manutenção é de 8 horas.

  • A manutenção planejada é um recurso opcional e de melhor esforço ideal para ambientes com aplicativos interdependentes que buscam resiliência adicional. Quando há atualizações críticas, os Aplicativos de Contêiner podem aplicar essas atualizações fora da janela de manutenção para garantir a segurança e a confiabilidade da plataforma e de seus aplicativos.

  • Há suporte para o suporte para janelas de manutenção em todos os aplicativos e trabalhos de contêiner, exceto quando eles são executados em perfis de carga de trabalho de consumo.

Minimizar o impacto em seus aplicativos

Em muitos casos, é ´possível minimizar o impacto das atualizações de plataforma em seus aplicativos seguindo estas práticas:

  • Tempo: crie uma janela de manutenção que se alinhe aos horários fora de pico da sua organização.

  • Design: para minimizar o tempo de inatividade, siga as diretrizes para criar Aplicativos de Contêiner confiáveis, incluindo o uso de zonas de disponibilidade e várias réplicas.

  • Gerenciamento de dados: configure seus aplicativos e trabalhos como sem estado para que eles sejam reiniciados sem perda de dados.

  • Confiabilidade: ao criar aplicativos de microsserviço, use os padrões de Repetição e Disjuntor para lidar com falhas transitórias.

Adicionar uma janela

Adicione uma janela de manutenção a um ambiente com o comando maintenance-config add.

Antes de executar esse comando, substitua os espaços reservados cercados por <> com seus próprios valores.

az containerapp env maintenance-config add \
  --resource-group <RESOURCE_GROUP> \
  --environment <ENVIRONMENT_NAME> \
  --weekday Monday \
  --start-hour-utc 1 \
  --duration 8

Os horários no formato UTC são expressos usando o formato de tempo de 24 horas. Por exemplo, caso queira que a hora de início seja 13h, o valor start-hour-utc será 13.

Atualizar uma janela

Atualize a janela de manutenção para um ambiente com o comando maintenance-config update.

Antes de executar esse comando, substitua os espaços reservados cercados por <> com seus próprios valores.

az containerapp env maintenance-config update \
  --resource-group <RESOURCE_GROUP> \
  --environment <ENVIRONMENT_NAME> \
  --weekday Monday \
  --start-hour-utc 1 \
  --duration 9 

Os horários no formato UTC são expressos usando o formato de tempo de 24 horas. Por exemplo, caso queira que a hora de início seja 13h, o valor start-hour-utc será 13.

Exibir a configuração da janela

Exiba a janela de manutenção de um ambiente com o comando maintenance-config list.

az containerapp env maintenance-config list \
  --resource-group <RESOURCE_GROUP> \
  --environment <ENVIRONMENT_NAME>

Remover uma janela

Para remover a janela de manutenção de um ambiente, use o comando maintenance-config remove.

az containerapp env maintenance-config remove \
  --resource-group <RESOURCE_GROUP> \
  --environment <ENVIRONMENT_NAME>

Exibir histórico de manutenção

Caso tenha uma janela de manutenção configurada, poderá visualizar as ações de manutenção em relação ao seu ambiente nos últimos 30 dias.

Use as etapas a seguir para examinar o histórico de manutenção no portal do Azure.

  1. Abra o ambiente de Aplicativos de Contêiner no portal do Azure.

  2. Selecione Diagnosticar e resolver problemas.

  3. Pesquise o detector Eventos de Manutenção Programada.

Captura de tela de uma pesquisa de manutenção agendada de diagnóstico dos Aplicativos de Contêiner do Azure.

Na janela Diagnosticar e resolver problemas, exiba a janela de manutenção configurada e os eventos de atualização que ocorreram no último mês. Ao passar o mouse sobre as barras no gráfico, você poderá visualizar a hora de início de cada evento de atualização.

Captura de tela de um grafo de histórico de eventos de manutenção planejado dos Aplicativos de Contêiner do Azure.

Cobrança para manutenção planejada

A Manutenção Planejada é um recurso pago. Quando você habilita uma configuração de manutenção planejada, o uso é cobrado por meio do medidor de Gerenciamento (hora)do plano dedicado.

Este medidor também se aplica a outros recursos Premium, como o ponto de extremidade privado. Se vários recursos estiverem habilitados no mesmo ambiente, os encargos serão aditivos, cada recurso será cobrado separadamente.

Para obter detalhes de preços na moeda de sua conta, consulte os preços dos Aplicativos de Contêiner do Azure.

Próximas etapas