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.
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ção 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 público multicliente com suporte à zona de disponibilidade. Para migração para redundância de zona em planos dedicados, consulte aqui.
Requisitos de tempo de inatividade
Como não é possível converter planos Premium preexistentes para usar zonas de disponibilidade, você deve, em vez disso, migrar seu aplicativo criando uma implantação lado a lado em um novo aplicativo de plano Premium. O tempo de inatividade depende de como escolhes redirecionar o tráfego durante a migração do teu antigo aplicativo para o novo aplicativo de função habilitado para a zona de disponibilidade.
Considere funções baseadas em HTTP que usam um Gateway de Aplicativo, domínio personalizado ou Porta Frontal do Azure. Nesse caso, o tempo de inatividade depende de quanto tempo leva para atualizar esses respetivos serviços com as novas informações do aplicativo.
Você também pode estar roteando tráfego para vários aplicativos ao mesmo tempo usando um serviço como o Gerenciador de Tráfego do Azure. Nesse cenário, pode-se apenas alternar completamente para o novo aplicativo com suporte para zona de disponibilidade depois de tudo estar 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.
Orientações em matéria de migração: Reafetação
Para permitir que um aplicativo de função existente use zonas de disponibilidade, você deve reimplantar seus arquivos de projeto em um novo aplicativo de função hospedado em um plano Premium habilitado para zona de disponibilidade.
Use estas etapas para habilitar as zonas de disponibilidade:
- Se já estiver alojado num plano Premium numa região suportada, pode reutilizar o seu grupo de recursos existente e saltar para o passo seguinte. Caso contrário, crie um novo grupo de recursos em uma região com suporte.
- Crie um plano Premium em uma das regiões suportadas e no grupo de recursos. Certifique-se de que o novo plano Premium tem a redundância de zona ativada.
- Crie um aplicativo de função no novo plano Premium e implante o código do seu projeto nesse novo aplicativo usando o método de implantação desejado.
- Depois que o novo aplicativo estiver funcionando com êxito com as zonas de disponibilidade habilitadas, você poderá, opcionalmente, desabilitar ou excluir o aplicativo da zona de indisponibilidade.