Migrar a CDN do Azure do Edgio para o Azure Front Door
A CDN do Azure de Edgio será desativada em 15 de janeiro de 2025. Você deve migrar sua carga de trabalho para o Azure Front Door antes dessa data para evitar a interrupção do serviço. Este artigo fornece orientação sobre como migrar suas cargas de trabalho da CDN do Azure do Edgio para o Azure Front Door usando o Azure Traffic Manager. O processo de migração neste artigo também pode ser usado para migrar cargas de trabalho de uma CDN herdada para o Azure Front Door.
O Azure Traffic Manager inicialmente encaminha todo o tráfego para a CDN do Azure a partir do Edgio. Depois de configurar o Azure Front Door, você pode atualizar o perfil do Gerenciador de Tráfego para rotear incrementalmente o tráfego para o Azure Front Door. Essa abordagem permite que você valide se o Azure Front Door é compatível com suas cargas de trabalho antes de migrar totalmente.
Recomendamos que você planeje essa migração com bastante antecedência e teste a funcionalidade ao longo de alguns dias para garantir uma transição suave.
Pré-requisitos
- Analise as diferenças de recursos entre a CDN do Azure e a Porta da Frente do Azure para determinar se há lacunas de compatibilidade.
- Você já está usando domínios personalizados na CDN do Azure do Edgio
- Você precisa ter acesso a uma VM conectada à Internet que possa executar Wget no Linux ou Invoke-WebRequest no Windows usando o PowerShell.
- Você precisa ter acesso a uma ferramenta de monitoramento como CatchPoint ou ThousandEyes para verificar a disponibilidade de suas URLs antes e depois da migração. Essas ferramentas são as mais ideais porque podem monitorar a disponibilidade de seus URLs de diferentes locais ao redor do mundo.
webpagetest.org
é outra opção, mas fornece apenas uma visualização limitada dos seus URLs a partir de algumas localizações.
Migração das suas cargas de trabalho
As etapas a seguir pressupõem que você esteja usando uma conta de Armazenamento de Blob do Azure como sua origem. Se você estiver usando uma origem diferente, ajuste as etapas de acordo.
Recolher informações
Colete as seguintes informações da sua CDN do Azure do perfil do Edgio:
- Pontos finais
- Configurações de origem
- Domínios personalizados
- Configurações de cache
- Configurações de compactação
- Configurações de firewall de aplicativo Web (WAF)
- Configurações de regras personalizadas
Determine qual camada do Azure Front Door é adequada para suas cargas de trabalho. Para obter mais informações, consulte Comparação da porta frontal do Azure.
Analise as configurações de origem em sua CDN do Azure a partir do perfil do Edgio.
Determine uma URL de teste com sua CDN do Azure a partir do perfil Edgio e execute um
wget
ouInvoke-WebRequest
para obter as informações de cabeçalho HTTP.Insira o URL na ferramenta de monitoramento para entender a disponibilidade geográfica do seu URL.
Configurar o Azure Front Door
No portal do Azure, selecione + Criar um recurso e procure por Front Door.
Selecione Porta frontal e perfis CDN e, em seguida, selecione Criar.
Nas páginas Comparar ofertas, selecione Azure Front Door e, em seguida, selecione Criar personalizado.
Selecione Continuar para criar uma porta frontal.
Selecione a assinatura e o grupo de recursos. Insira um nome para o perfil do Azure Front Door. Em seguida, selecione a camada que melhor se adapta às suas cargas de trabalho e selecione a guia Ponto final .
Selecione Adicionar um ponto de extremidade. Insira um nome para o ponto de extremidade e selecione Adicionar. O nome do ponto de extremidade terá a aparência de
<endpointname>-<hash>.xxx.azurefd.net
.Selecione + Adicionar uma rota. Insira um nome para a rota e anote o Domínio selecionado. Deixe os protocolos Padrões para correspondência e Aceitos como as configurações padrão.
Nota
Um perfil CDN pode ter vários pontos de extremidade, portanto, talvez seja necessário criar várias rotas.
Selecione Adicionar um novo grupo de origem. Insira um nome para o grupo de origem e selecione o botão + Adicionar uma origem . Insira o nome de origem e selecione o tipo de origem. Este exemplo usa o Armazenamento de Blobs do Azure, portanto, selecione Armazenamento como o tipo de origem. Selecione o nome do host da conta de Armazenamento de Blob do Azure e deixe o restante das configurações como padrão. Selecione Adicionar.
Deixe o restante das configurações como padrão e selecione Adicionar.
Se o cache foi habilitado em sua CDN do Azure a partir do perfil do Edgio, selecione Habilitar cache e defina as regras de cache.
Nota
A CDN do Azure do cache padrão do Edgio é equivalente ao cache de cadeia de caracteres de consulta do Azure Front Door Ignore.
Selecione Habilitar compactação se você tiver a compactação habilitada em sua CDN do Azure a partir do perfil do Edgio. Verifique se o caminho de origem corresponde ao caminho em sua CDN do Azure a partir do perfil do Edgio. Se isso não estiver definido corretamente, a origem não poderá veicular o conteúdo e retornará um erro 4xx.
Selecione Adicionar para criar a rota.
Selecione + Adicionar uma política para configurar as configurações do WAF (Web Application Firewall) e configurar regras personalizadas determinadas nas etapas anteriores.
Selecione Rever + criar e, em seguida, selecione Criar.
Configure o domínio personalizado para o perfil do Azure Front Door. Para obter mais informações, consulte Domínios personalizados. Você pode ter vários domínios personalizados em sua CDN do Azure a partir do perfil do Edgio. Certifique-se de adicionar todos os domínios personalizados ao perfil da Porta da Frente do Azure e associá-los às rotas corretas.
Configurar o Gestor de Tráfego
As etapas nesta seção precisam ser repetidas para cada ponto de extremidade em sua CDN do Azure a partir do perfil Edgio. É fundamental que a verificação de integridade esteja configurada corretamente para garantir que o perfil do Gerenciador de Tráfego roteie o tráfego para a CDN do Azure ou para a Porta da Frente do Azure.
No portal do Azure, selecione + Criar um recurso e procure o perfil do Gerenciador de Tráfego.
Introduza um nome para o perfil do Gestor de Tráfego.
Selecione o método de roteamento Ponderado.
Selecione a mesma assinatura e o mesmo grupo de recursos que o perfil do Azure Front Door e selecione Criar.
Selecione Pontos finais no menu esquerdo e, em seguida, selecione + Adicionar.
Para Tipo, selecione Ponto de extremidade externo.
Insira um nome para o ponto de extremidade e deixe a opção Ativar ponto de extremidade marcada.
Insira o FQDN (nome de domínio totalmente qualificado) da CDN do Azure a partir do perfil Edgio. Por exemplo,
yourdomain.azureedge.net
.Defina o peso para 100.
Para Verificação de integridade, selecione Sempre servir tráfego. Essa configuração desabilita a verificação de integridade e sempre encaminha o tráfego para o ponto de extremidade.
Adicione outro ponto de extremidade para o perfil da Porta da Frente do Azure e selecione Ponto de extremidade externo.
Insira um nome para o ponto de extremidade e desmarque a configuração Ativar ponto de extremidade .
Insira o FQDN (nome de domínio totalmente qualificado) do perfil da Porta da Frente do Azure. Por exemplo,
your-new-endpoint-name.azurefd.net
.Defina o Peso como 1.
Como o ponto de extremidade está desativado, a configuração Verificação de integridade não é relevante.
Testes internos do perfil do Traffic Manager
Execute uma escavação DNS para testar o perfil do Gerenciador de Tráfego:
dig your-profile.trafficmanager.net
. O comando dig deve sempre retornar o CNAME da CDN do Azure do perfil Edgio:yourdomain.azureedge.net
.Teste o perfil da Porta da Frente do Azure adicionando manualmente uma entrada DNS em seu arquivo de hosts locais apontando para o perfil da Porta da Frente do Azure:
Obtenha o endereço IP do perfil da Porta da Frente do Azure executando uma escavação de DNS.
Adicione uma nova linha ao seu ficheiro de anfitriões com o endereço IP seguido de um espaço e, em seguida,
your-new-endpoint-name.azurefd.net
. Por exemplo,203.0.113.254 your-new-endpoint-name.azurefd.net
.Para Windows, o arquivo hosts está localizado em
C:\Windows\System32\drivers\etc\hosts
.Para Linux, o arquivo hosts está localizado em
/etc/hosts
.
Teste a funcionalidade do perfil da Porta da Frente do Azure localmente e verifique se tudo está funcionando conforme o esperado.
Remova a entrada do arquivo hosts quando o teste for concluído.
Configurar o Gerenciador de Tráfego com CNAME
Só recomendamos esta etapa depois de testar totalmente o perfil da Porta da Frente do Azure e ter certeza de que ele está funcionando conforme o esperado.
Entre em seu provedor de DNS e localize o registro CNAME para a CDN do Azure a partir do perfil Edgio.
Localize o domínio personalizado que você deseja migrar para o Azure Front Door e defina o tempo de vida útil (TTL) para 600 segundos (10 minutos).
Atualize o registro CNAME para apontar para o perfil do Gerenciador de Tráfego:
your-profile.trafficmanager.net
.No portal do Azure, navegue até o perfil do Gerenciador de Tráfego e selecione Pontos de Extremidade.
Habilite o ponto de extremidade do Azure Front Door e selecione Sempre servir tráfego para a verificação de integridade.
Use uma ferramenta como dig ou nslookup para verificar se a alteração de DNS se propagou e apontou para o perfil correto do Gerenciador de Tráfego.
Verifique se a CDN do Azure do perfil Edgio está funcionando corretamente verificando a ferramenta de monitoramento que você configurou anteriormente.
Mudança gradual do tráfego
A distribuição de tráfego inicial começa roteando uma pequena porcentagem do tráfego para o perfil da Porta da Frente do Azure. Monitore o desempenho do perfil da Porta da Frente do Azure e aumente gradualmente a porcentagem de tráfego até que todo o tráfego seja roteado para o perfil da Porta da Frente do Azure.
Comece roteando 10% do tráfego para o perfil da Porta da Frente do Azure e o restante para a CDN do Azure a partir do perfil Edgio.
Monitore o desempenho do perfil do Azure Front Door e da CDN do Azure a partir do perfil Edgio usando a ferramenta de monitoramento que você configurou anteriormente. Revise seus logs internos de aplicativos e sistemas para garantir que o perfil do Azure Front Door esteja funcionando conforme o esperado. Observe métricas e logs para observar erros 4xx/5xx, taxas de acertos de cache/byte e integridade da origem.
Nota
Se você não tiver acesso a uma ferramenta de terceiros, poderá usar o Webpagetest para verificar a disponibilidade do seu ponto de extremidade a partir de um local remoto. No entanto, essa ferramenta fornece apenas uma exibição limitada de suas URLs de alguns locais ao redor do mundo, portanto, você pode não ver nenhuma alteração até que tenha mudado totalmente o tráfego para o perfil da Porta da Frente do Azure.
Aumente gradualmente a porcentagem de tráfego para o perfil da Porta da Frente do Azure em incrementos de 10% até que todo o tráfego seja roteado para o perfil da Porta da Frente do Azure. Certifique-se de que está a testar e a monitorizar o desempenho do perfil da Porta da Frente do Azure em cada incremento.
Quando tiver certeza de que o perfil da Porta da Frente do Azure está funcionando conforme o esperado, atualize o perfil do Gerenciador de Tráfego para rotear todo o tráfego para o perfil da Porta da Frente do Azure.
Verifique se o ponto de extremidade da Porta da Frente do Azure está habilitado, Peso está definido como 100 e a verificação de integridade está definida como Sempre servir tráfego.
Verifique se a CDN do Azure do ponto de extremidade Edgio está desabilitada.
Nota
Se você estiver utilizando azureedge.net
atualmente dentro de sua base de código, precisará atualizar seu código para utilizar '<YourNewAFDEndpoint.azurefd.net>. Se esta for uma preocupação significativa para a sua organização, contacte o suporte para obter mais assistência.
Remover o Azure Traffic Manager
Inicie sessão no seu fornecedor de DNS. Altere o registro CNAME do perfil do Gerenciador de Tráfego para o perfil da Porta da Frente do Azure:
<endpointname>-<hash>.xxx.azurefd.net
.Nas próximas horas, comece a testar usando dig e monitore usando a ferramenta de monitoramento para garantir que o DNS seja totalmente propagado corretamente em todo o mundo.
Defina o TTL DNS de volta ao valor original (60 minutos).
Neste estágio, você migrou totalmente todo o tráfego da CDN do Azure do Edgio para o Azure Front Door.
Próximos passos
Saiba mais sobre as práticas recomendadas para o Azure Front Door.