Migrar seu aplicativo de função 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çã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 multilocatário público com suporte à zona de disponibilidade. Para migração para redundância de zona em planos dedicados, consulte aqui.
Requisitos de tempo de inatividade
O tempo de inatividade dependerá de como você decide realizar a migração. Como não é possível converter planos Premium pré-existentes para usar zonas de disponibilidade, a migração consistirá em uma implantação lado a lado onde você criará novos planos Premium. O tempo de inatividade dependerá de como você optar por redirecionar o tráfego do seu antigo para o novo aplicativo de função habilitado para zona de disponibilidade. Por exemplo, para funções baseadas em HTTP se você estiver usando um Gateway de Aplicativo, um domínio personalizado ou a Porta da Frente do Azure, o tempo de inatividade dependerá do tempo necessário para atualizar esses respetivos serviços com as informações do seu novo aplicativo. Como alternativa, você pode rotear o tráfego para vários aplicativos ao mesmo tempo usando um serviço como o Gerenciador de Tráfego do Azure e somente transferir totalmente para seus novos aplicativos habilitados para zona de disponibilidade quando tudo estiver implantado e totalmente testado. Você também pode escrever funções defensivas para garantir que as mensagens não sejam perdidas durante a migração para funções não-HTTP.
Orientações em matéria de migração: Reafetação
Se você quiser que seu aplicativo de função use zonas de disponibilidade, reimplante seu aplicativo em um plano de aplicativo de função Premium habilitado para zona de disponibilidade recém-criado.
Como reimplantar
As etapas a seguir descrevem como habilitar zonas de disponibilidade.
- Se você já estiver usando o SKU Premium e estiver em uma das regiões suportadas, poderá passar para a próxima etapa. Caso contrário, você deve criar um novo grupo de recursos em uma das regiões suportadas.
- 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 e implante seus aplicativos funcionais no novo plano Premium usando o método de implantação desejado.
- Depois de testar e ativar os novos aplicativos de função, você pode, opcionalmente, desativar ou excluir seus aplicativos de zona de indisponibilidade anteriores.