Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os Aplicativos de Contêiner do Azure são um serviço totalmente gerenciado onde as atualizações de plataforma e infraestrutura são aplicadas regular e automaticamente a componentes e ambientes. O sistema de atualização de Aplicativos de Contêiner foi projetado para minimizar o efeito no desempenho de seus aplicativos durante as atualizações. Ao definir janelas de manutenção, você pode designar os momentos mais vantajosos para sua aplicação.
A definição de uma janela de manutenção permite que você decida o intervalo de tempo em que as 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 como as atualizações críticas e não críticas são aplicadas ao seu ambiente.
| Tipo de atualização | Descrição | Temporização |
|---|---|---|
| Crítico | Correções urgentes que incluem atualizações essenciais para a 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ó serão iniciadas 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 o ambiente Container Apps. No menu lateral, abra Configurações e selecione Manutenção planejada.
Observação
Existe uma faturação separada para a manutenção planeada que aparece como uma taxa de Gestão de Plano Dedicado .
Como funcionam as janelas de manutenção
Para controlar o tempo para atualizações não críticas, você pode definir um intervalo de tempo semanal para quando as atualizações são aplicadas ao seu ambiente. Ao definir uma janela de manutenção, você especifica um dia da semana, uma hora de início no formato UTC e uma duração.
Não se esqueça das seguintes considerações:
Você só pode 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 de melhor esforço, ideal para ambientes com aplicativos interdependentes que buscam resiliência adicional. Quando há atualizações críticas, os Container Apps 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.
O suporte para janelas de manutenção é suportado em todos os aplicativos e trabalhos de contêiner, exceto quando eles são executados em perfis de carga de trabalho de consumo.
Minimize o impacto em seus aplicativos
Em muitos casos, você pode minimizar o impacto das atualizações de plataforma em seus aplicativos seguindo estas práticas:
Tempo: crie uma janela de manutenção que esteja alinhada com as horas fora de pico da sua organização.
Design: Para minimizar o tempo de inatividade, siga as orientações 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 para serem sem monitoração de estado para que sejam reiniciados sem perda de dados.
Confiabilidade: Ao criar aplicativos de microsserviço, use os padrões Retry e Circuit Breaker para lidar com falhas transitórias.
Adicionar uma janela
Você pode adicionar uma janela de manutenção a um ambiente com o maintenance-config add comando.
Antes de executar este comando, certifique-se de substituir os espaços reservados cercados por <> 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
As horas no formato UTC são expressas usando o formato de hora de 24 horas. Por exemplo, se você quiser que sua hora de início seja 13:00, então o start-hour-utc valor é 13.
Atualizar uma janela
Você pode atualizar a janela de manutenção para um ambiente com o maintenance-config update comando.
Antes de executar este comando, certifique-se de substituir os espaços reservados cercados por <> 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
As horas no formato UTC são expressas usando o formato de hora de 24 horas. Por exemplo, se você quiser que sua hora de início seja 13:00, então o start-hour-utc valor é 13.
Ver a configuração da janela
Você pode visualizar a janela de manutenção de um ambiente com o maintenance-config list comando.
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 maintenance-config remove comando.
az containerapp env maintenance-config remove \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME>
Ver histórico de manutenção
Se você tiver uma janela de manutenção configurada, poderá ver as ações de manutenção em seu ambiente nos últimos 30 dias.
Use as etapas a seguir para revisar o histórico de manutenção no portal do Azure.
Abra seu ambiente de Aplicativos de Contêiner no portal do Azure.
Selecione Diagnosticar e resolver problemas.
Procure o detetor de eventos de manutenção programada .
Na janela Diagnosticar e resolver problemas, você pode exibir 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 do gráfico, você pode ver a hora de início de cada evento de atualização.
Faturação da Manutenção Planeada
A Manutenção Planeada é uma funcionalidade paga. 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 outras funcionalidades premium, como endpoint privado. Se vários recursos estiverem habilitados no mesmo ambiente, as cobranças serão aditivas, cada recurso será cobrado separadamente.
Para obter detalhes de preços na moeda da sua conta, consulte Preços dos Aplicativos de Contêiner do Azure.