Compartilhar via


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

O suporte a zonas de disponibilidade para o Azure Functions está disponível nos planos Premium (Elastic Premium) e Dedicado (Serviço de Aplicativo ). Um plano de aplicativo de funções com redundância de zona equilibra automaticamente suas instâncias entre zonas de disponibilidade para maior disponibilidade. Este artigo descreve como migrar para o plano premium multilocatário público com suporte à zona de disponibilidade. Para migrar para redundância de zona em planos dedicados, consulte 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 migrar completamente para o novo aplicativo com suporte para zona de disponibilidade depois que tudo for implantado e testado completamente.

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