Gerenciador de Tráfego do Azure - Failover com domínio personalizado

2

Estou tentando fazer o que acho que deve ser bem simples, mas estou perdendo alguma coisa. Você pode dar uma olhada?

Estou no Azure Cloud, executando dois aplicativos da web em diferentes planos de serviço, em diferentes regiões. Os dois aplicativos são cópias uns dos outros.

Estou tentando usar o Gerenciador de tráfego do Azure para fazer failover da região principal para a região secundária se a região principal ficar inativa.

Eu quero poder usar o mesmo nome de domínio, mesmo quando o site falhar. Aqui está o que eu tenho até agora:

O nome do domínio é 'example.com'

  1. Configure o perfil do gerenciador de tráfego, monitorando os dois terminais. Verifique.
  2. Configure um registro DNS CNAME para wwww.example.com apontando para exampledotcom.trafficmanager.net. Verifique.
  3. Navegue até exampledotcom.trafficmanager.net e recebo o roteamento conforme o esperado. Verifique.
  4. Se eu me conectar a www.example.com, o Traffic Manager parece me encaminhar para uma instância, mas recebo o seguinte erro do Azure:

"Error 404 - Web app not found. The web app you have attempted to reach is not available in this Microsoft Azure App Service region."

Isso está acontecendo porque não tenho o nome de domínio mapeado para o Azure Web App. Quando tento mapear o domínio personalizado para duas instâncias, em regiões diferentes (para propósitos de failover), o Azure reclama que o domínio já está registrado em outro aplicativo da Web.

Como posso mapear um domínio personalizado para dois Web Apps para propósitos de failover com o Gerenciador de Tráfego?

    
por user1142433 02.03.2017 / 03:54

2 respostas

3

Falei com o suporte do Azure. Você pode, de fato, vincular o mesmo nome de domínio a dois WebApps diferentes neste cenário, desde que:

  1. Eles são regiões diferentes
  2. Você os segmenta com o ponto de extremidade do TrafficManager primeiro.

Se você não vincular o domínio personalizado aos dois WebApps, não poderá acessar seu site após o failover. O WebApp recusará o tráfego se o nome do domínio não estiver vinculado.

Foi o que me disseram e o que acabou funcionando:

  1. Crie perfis do Gerenciador de tráfego e adicione os dois WebApps como pontos finais. Isso vinculará XXXX.trafficmanager.net domains a cada aplicativo Web.

  2. ESPERE que os domínios se propaguem pelo sistema do Azure e sejam exibidos no menu "Domínios Personalizados" dos WebApps.

  3. Ir para vincular um nome de domínio personalizado, como de costume, mas certifique-se de selecionar o endereço XXXX.trafficmanager.net , conforme mostrado na foto:

    
por 06.03.2017 / 02:48
1

When I attempt to map the custom domain to two instances, in different regions (for fail-over purposes), Azure complains that the domain is already registered to another web app.

Todos esses são por comportamento de design. E isso deve funcionar dessa maneira.

Se você deseja, por meio do gerenciador de tráfego, obter o failover, não há necessidade de no definir o mesmo nome de dois sites. No azure, adicionamos nomes de domínio diferentes aos endpoints do gerenciador de tráfego, depois de concluir sua configuração, devemos editar o registro DNS em seu servidor DNS autoritativo para apontar o nome do domínio da empresa para o nome de domínio do Traffic Manager, então podemos usar o nome de domínio da empresa para acessar o site por trás do gerenciador de tráfego.

O gerenciador de tráfego funciona assim:

HowcanImapacustomdomaintotwoWebAppsforfail-overpurposeswithTrafficManager?

Doisaplicativosdaweb,vocêquerdizerqueosaplicativosdawebsãoserviçodeaplicativodawebdoAzure,criadospeloazure?Sesim,podemosadicionarosdoissitesaospontosdeextremidadedogerenciadordetráfego,assim:

Após a conclusão da configuração, podemos usar o nome de domínio da sua empresa para testar a conexão.

A propósito, o gerenciador de tráfego do azure funciona como um balanceador de carga (nível de DNS) , para que possamos usar o domínio personalizado em vários sites em diferentes regiões.

    
por 02.03.2017 / 10:14