Compartilhar via


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

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

Importante

Uma alteração drástica ou depreciação de funcionalidade não faz parte da manutenção de rotina. Para mais informações, veja Política de ciclo de vida moderno.

As garantias de qualidade e tempo de atividade do serviço 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 sobre as alterações na plataforma.

O que esperar

Assim como computadores pessoais, celulares e outros dispositivos, as máquinas na nuvem precisam das atualizações mais recentes. Ao contrário de dispositivos físicos, soluções de nuvem como o Serviço de Aplicativo do Azure oferecem maneiras de lidar com a manutenção de rotina com mais facilidade. Não há necessidade de parar de trabalhar e esperar até que os patches sejam instalados. Qualquer carga de trabalho pode ser deslocada para um hardware diferente em questão de segundos 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, veja Práticas de implantação segura.

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

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

Na ordem de cima para baixo, o exemplo mostra:

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

Perguntas frequentes

Por que a manutenção está demorando 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 em 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ê poderá receber vários lembretes para a mesma implementação se o intervalo de tempo for longo, para que 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 online enquanto é realizada a manutenção da plataforma.

A manutenção da plataforma pode fazer com que os aplicativos sejam inicializados a frio em novas máquinas virtuais, o que pode causar atrasos. Um aplicativo ainda é considerado online enquanto estiver sendo inicializado a frio. Para minimizar ou evitar inicializações a frio, considere usar cache local para aplicativos do Windows e verificação de integridade.

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

Como a atualização garante o bom funcionamento dos meus aplicativos?

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

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

O horário comercial é levado em conta?

Sim, o horário comercial é refletido no 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 do cliente 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.

Que opções eu tenho para controlar a manutenção de rotina?

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

Posso preparar meus aplicativos de forma melhor para reinicializações?

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

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

Meus aplicativos estavam online, mas as coisas pioraram desde que essas notificações começaram a aparecer. O que mudou?

Atualizações e eventos de manutenção têm ocorrido na plataforma desde a sua criação. A frequência das atualizações diminuiu ao longo do tempo, então 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 alterações. Maior visibilidade pode causar a percepção de que mais mudanças estão acontecendo.

Próximas etapas

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.