Compartilhar via


Migrar o aplicativo de funções para um plano com redundância de zona

O suporte à zona de disponibilidade para o Azure Functions está disponível nos planos Premium (Elástico Premium) e Dedicado (Serviço de Aplicativo). Um plano de aplicativo de funções com redundância de zona balanceia automaticamente as instâncias entre as zonas de disponibilidade para aumentar a disponibilidade. Este artigo descreve como migrar para o plano Premium multilocatário público com suporte à zona de disponibilidade. Para migração à redundância de zona em planos Dedicados, confira aqui.

Requisitos de tempo de inatividade

Como você não pode converter planos Premium pré-existentes para usar zonas de disponibilidade, você deve migrar seu aplicativo criando uma implantação lado a lado em um novo aplicativo de plano Premium. O tempo de inatividade depende de como você escolhe redirecionar o tráfego durante a migração do aplicativo antigo para o novo aplicativo de funções habilitado para zona de disponibilidade.

Considere funções baseadas em HTTP que usam um Gateway de Aplicativo, um domínio personalizado ou o Azure Front Door. Nesse caso, o tempo de inatividade depende de quanto tempo leva para atualizar esses respectivos serviços com as novas informações do aplicativo.

Você também pode estar roteando o tráfego para vários aplicativos ao mesmo tempo usando um serviço como o Gerenciador de Tráfego do Azure. Nesse cenário, você só pode mudar completamente para o novo aplicativo com suporte para zona de disponibilidade depois que tudo for implementado e completamente testado.

Para funções baseadas em mensagens, você deve escrever funções defensivas para garantir que as mensagens não sejam perdidas durante a migração.

Diretrizes de migração: Reimplantação

Para habilitar um aplicativo de funções existente a usar zonas de disponibilidade, você deve reimplantar seus arquivos de projeto em um novo aplicativo de funções hospedado em um plano Premium habilitado para zona de disponibilidade.

Use estas etapas para habilitar zonas de disponibilidade:

  1. Se você já estiver hospedado em um plano Premium em uma região com suporte, poderá reutilizar o grupo de recursos existente e ir para a próxima etapa. Caso contrário, crie um novo grupo de recursos em uma região com suporte.
  2. Crie um plano Premium em uma das regiões com suporte e no grupo de recursos. Verifique se o novo plano Premium tem a redundância de zona habilitada.
  3. Crie um aplicativo de funções no novo plano Premium e implante o código do projeto neste novo aplicativo usando o método de implantação desejado.
  4. Depois que o novo aplicativo estiver em execução com êxito com as zonas de disponibilidade habilitadas, opcionalmente, você poderá desabilitar ou excluir o aplicativo de zona de não disponibilidade.

Próximas etapas