Failover do banco de dados SQL do Azure, mas use o mesmo nome DNS

1

Estou pesquisando maneiras de criar um aplicativo Web altamente disponível no Azure usando as ofertas PaaS App Service e DBaaS SQL Database .

Standard bancos de dados incluem Standard Geo-Replication para replicar automaticamente um banco de dados para um pré-emparelhado Região do Azure . Quando eu crio um banco de dados e configuro a replicação geográfica, ele exige que eu crie um novo servidor junto com um novo banco de dados. Isso significa que cada servidor tem seu próprio nome DNS (por exemplo, mySqlServer.database.windows.net vs mySqlServerFailover.database.windows.net ).

Gostaria que meu App Service usasse um único nome DNS que apontasse automaticamente para qualquer banco de dados disponível. De preferência, esse nome DNS também seria replicado geograficamente, garantindo que, mesmo se um data center inteiro cair, meu site ainda estaria disponível sem intervenção. Eu prefiro não ter que alterar as configurações no meu arquivo web.config quando o banco de dados falhar.

Existe alguma opção disponível? Ou preciso ter alguém pronto para mudar de site durante um failover?

    
por Peder Rice 08.04.2016 / 23:14

1 resposta

0

Para o nome DNS do seu site, o Gerenciador de Tráfego do Azure é o que você precisa fazer com que o Azure execute o failover para um segundo local automaticamente no caso de uma falha no datacenter. Você pode configurar o gerenciador de tráfego para balancear a carga entre as regiões em uma configuração ativa / ativa ou para fazer failover em uma configuração ativa / passiva

Com o URL do seu banco de dados, fica um pouco mais complicado, pois você não pode ter um saldo de carga interno entre as regiões. Você está olhando efetivamente para ter um segundo serviço de aplicativo no segundo datacenter que aponta para o DR DB e, em seguida, usa o gerenciador de tráfego para equilibrar os dois aplicativos da web. Em um gerenciador de tráfego de failover direciona o tráfego para o local de DR e o aplicativo é configurado para falar com o banco de dados de DR.

    
por 11.04.2016 / 12:32