Partilhar via


Manutenção de rotina (planejada) para o Serviço de Aplicativo do Azure

A manutenção de rotina abrange atualizações nos bastidores do Serviço de Aplicativo do Azure. Os tipos de manutenção podem ser melhorias de desempenho, correções de bugs, novos recursos ou atualizações de segurança. A manutenção do Serviço de Aplicativo pode estar no próprio serviço ou no sistema operacional subjacente.

Importante

Uma alteração de quebra ou depreciação da funcionalidade não faz parte da manutenção de rotina. Para obter mais informações, consulte Política de ciclo de vida moderna.

As garantias de qualidade de serviço e tempo de atividade da Microsoft continuam a ser aplicadas durante os períodos de manutenção. As notificações mencionam períodos de manutenção para ajudar os clientes a obter visibilidade das mudanças na plataforma.

O que esperar

Tal como os computadores pessoais, telemóveis e outros dispositivos, as máquinas na nuvem precisam das atualizações mais recentes. Ao contrário dos dispositivos físicos, as soluções na nuvem, como o Serviço de Aplicativo do Azure, fornecem maneiras de lidar com a manutenção de rotina com mais facilidade. Não há necessidade de parar de funcionar e esperar até que os patches sejam instalados. Qualquer carga de trabalho pode ser transferida para hardware diferente em questão de segundos e enquanto as atualizações são instaladas. As atualizações acontecem mensalmente, mas podem variar, dependendo das necessidades da sua organização e de outros fatores.

Como uma solução de nuvem típica consiste em vários aplicativos, bancos de dados, contas de armazenamento, funções e outros recursos, partes de suas soluções podem passar por manutenção em momentos diferentes. Parte dessa coordenação está relacionada à geografia, região, datacenters e zonas de disponibilidade. Também pode ser devido à nuvem, onde nem tudo é tocado simultaneamente. Para obter mais informações, consulte Práticas de implantação seguras.

A captura de tela a seguir mostra um exemplo de um evento de manutenção.

Captura de ecrã de um evento de manutenção no portal do Azure.

Em ordem de cima para baixo, o exemplo mostra:

  • Um título descritivo do evento de manutenção.
  • Regiões e subscrições afetadas.
  • A janela de manutenção esperada.

Perguntas mais frequentes

Porque é que a manutenção está a demorar tanto?

Fundamentalmente, a manutenção de rotina fornece as atualizações mais recentes para a plataforma e o serviço. É difícil prever como a manutenção afetará aplicativos individuais até um momento específico, então as notificações tendem a ser mais gerais. Os intervalos de tempo nas notificações não refletem as experiências no nível do aplicativo, mas sim a operação geral em todos os recursos. Os aplicativos que passam por manutenção são reiniciados instantaneamente em máquinas recém-atualizadas e continuam funcionando. Não há tempo de inatividade quando as solicitações e o tráfego não são atendidos.

Por que estou recebendo tantas notificações?

Um cenário típico é que os clientes têm vários aplicativos que são atualizados em momentos diferentes. Para evitar o envio de notificações para cada um deles, enviamos uma notificação que captura vários recursos. Enviamos a notificação no início e durante toda a janela de manutenção. Você pode receber vários lembretes para a mesma distribuição se a janela de tempo for longa, para que você possa correlacionar mais facilmente quaisquer reinicializações, interrupções ou outros problemas.

A manutenção da plataforma não deve afetar o tempo de atividade ou a disponibilidade do aplicativo. Os aplicativos continuam on-line enquanto ocorre a manutenção da plataforma.

A manutenção da plataforma pode fazer com que os aplicativos sejam iniciados a frio em novas máquinas virtuais, o que pode levar a atrasos. Uma aplicação ainda é considerada online enquanto está a arranque a frio. Para minimizar ou evitar arranques a frio, considere a utilização de cache local para aplicações do Windows e verificação de estado de funcionamento.

Não esperamos que os sites incorram em quaisquer violações do contrato de nível de serviço (SLA) durante as janelas de manutenção.

Como é que a atualização garante o bom funcionamento das minhas aplicações?

O Serviço de Aplicativo do Azure representa uma frota de unidades de escala que fornecem hospedagem de aplicativos e soluções Web aos clientes. Cada unidade de escala é dividida em domínios de atualização e zonas de disponibilidade. Essa divisão otimiza posicionamentos de planos maiores do Serviço de Aplicativo e implantações suaves, porque nem todas as máquinas em cada unidade de escala são atualizadas de uma só vez.

As operações de manutenção atualizam as máquinas iterativamente enquanto o Serviço de Aplicativo monitora a integridade da frota. Se houver um problema, o sistema pode interromper a implantação. Para obter mais informações sobre esse processo, consulte a postagem do blog Desmistificando a mágica por trás das atualizações do sistema operacional do Serviço de Aplicativo.

O horário comercial é refletido?

Sim, o horário comercial é refletido para o fuso horário da região. As operações de manutenção são otimizadas para começar fora do horário comercial padrão das 9h às 17h. Estatisticamente, esse é o melhor momento para quaisquer interrupções e reinicializações de cargas de trabalho, porque há menos estresse no sistema (em aplicativos de clientes e transitivamente na própria plataforma). Se os recursos ainda estiverem sendo atualizados às 9h em uma determinada região, a atualização será pausada com segurança antes da próxima etapa crítica e até o final do horário comercial.

Quais são as minhas opções para controlar a manutenção de rotina?

Se você executar suas cargas de trabalho em um produto isolado por meio do Ambiente do Serviço de Aplicativo v3, poderá agendar as atualizações, se necessário. Para obter mais informações sobre esse recurso, consulte a postagem do blog Controlar e automatizar a manutenção planejada para o Ambiente do Serviço de Aplicativo v3.

Posso preparar melhor as minhas aplicações para reinícios?

Se os seus aplicativos precisarem de mais tempo durante as reinicializações para ficarem online, considere usar a verificação de integridade. Um padrão típico para a necessidade de tempo extra é a dependência pesada de recursos externos durante o aquecimento ou inicialização do aplicativo.

Você pode usar a verificação de integridade para informar a plataforma de que seu aplicativo ainda não está pronto para receber solicitações. O sistema pode usar essas informações para rotear solicitações para outras instâncias em seu plano do Serviço de Aplicativo. Para esses casos, recomendamos que você tenha pelo menos duas instâncias no plano.

As minhas candidaturas têm estado online, mas as coisas estão piores desde que estas notificações começaram a aparecer. O que mudou?

Atualizações e eventos de manutenção têm acontecido com a plataforma desde a sua criação. A frequência das atualizações diminuiu ao longo do tempo, de modo que o número de interrupções também diminuiu e o tempo de atividade aumentou. No entanto, agora você tem mais visibilidade de todas as mudanças. O aumento da visibilidade pode causar a perceção de que mais mudanças estão acontecendo.

Próximos passos

Obtenha mais informações sobre notificações de manutenção lendo a postagem do blog Notificações de manutenção planejada de rotina para o Serviço de Aplicativo do Azure.