Determinar as estratégias de replicação

Concluído

Os dados em sua conta de Armazenamento do Azure sempre são replicados para garantir a durabilidade e a alta disponibilidade. A replicação do Armazenamento do Azure copia seus dados para proteger contra eventos planejados e não planejados. Esses eventos podem incluir falhas de hardware transitórias, interrupções de rede ou de energia, grandes desastres naturais, entre outros. Você pode optar por replicar os dados no mesmo datacenter, em datacenters zonais na mesma região e até mesmo entre regiões. A replicação garante que a sua conta de armazenamento atenda ao SLA (contrato de nível de serviço) do Armazenamento do Azure mesmo em caso de falhas.

Exploramos quatro estratégias de replicação:

  • Armazenamento com redundância local (LRS)
  • ZRS (Armazenamento com redundância de zona)
  • Armazenamento com redundância geográfica (GRS)
  • Armazenamento com redundância de zona geográfica (GZRS)

Armazenamento com redundância local

O armazenamento com redundância local a opção de replicação de menor custo e oferece a menor durabilidade em comparação com outras estratégias. Em caso de desastre no data center, como incêndio ou inundação, todas as réplicas poderão ser perdidas ou irrecuperáveis. Apesar das limitações, o LRS pode ser apropriado nestes cenários:

  • Seu aplicativo armazena dados que podem ser reconstruídos com facilidade em caso de perda de dados.
  • Seus dados são alterados constantemente, como em um feed ao vivo, e armazenar os dados não é essencial.
  • Seu aplicativo está restrito a replicar dados somente em um país/região devido a requisitos de governança de dados.

Armazenamento com redundância de zona

O armazenamento com redundância de zona replica os dados de maneira síncrona em três clusters de armazenamento em uma só região. Cada cluster de armazenamento está fisicamente separado dos demais e reside em uma zona de disponibilidade própria. Cada zona de disponibilidade e o cluster do ZRS contido nela é autônomo, contendo funcionalidades de rede e de utilitários separadas. Armazenar os dados em uma conta ZRS garante que você poderá acessar e gerenciar seus dados, ainda que uma região não esteja disponível. O ZRS oferece excelente desempenho e baixa latência.

  • Atualmente, o ZRS não está disponível em todas as regiões.
  • Migrar para o ZRS de outra opção de replicação de dados requer a movimentação de dados físicos de um carimbo de armazenamento para vários carimbos dentro de uma região.

Armazenamento com redundância geográfica

O armazenamento com redundância geográfica replica seus dados para uma região secundária (a centenas de quilômetros da localização primária dos dados de origem). O GRS fornece um nível mais alto de durabilidade, mesmo durante uma interrupção regional. O GRS foi projetado para fornecer pelo menos 99,99999999999999% (são 16 noves) de durabilidade. Quando sua conta de armazenamento tiver o GRS habilitado, seus dados sobreviverão mesmo quando houver uma interrupção regional completa ou um desastre que torne a região primária irrecuperável.

Se você implementar o GRS, terá duas opções relacionadas para escolher:

  • O GRS replica seus dados para outro data center em uma região secundária. Os dados ficarão disponíveis para serem lidos somente se a Microsoft iniciar um failover da região primária para a secundária.

  • O RA-GRS (armazenamento com redundância geográfica com acesso de leitura) é baseado no GRS. O RA-GRS replica seus dados para outro datacenter em uma região secundária e também fornece a opção de ler a partir da região secundária. Com o RA-GRS, você poderá ler os dados na região secundária, independentemente de a Microsoft iniciar um failover da primária para a secundária.

Para uma conta de armazenamento com o GRS ou o RA-GRS habilitado, todos os dados serão replicados primeiro com o armazenamento com redundância local. Uma atualização primeiro é confirmada no local primário e replicada com o LRS. Em seguida, a atualização é replicada de maneira assíncrona para a região secundária com o GRS. Os dados na região secundária usam LRS. Ambas as regiões primárias e secundárias gerenciam réplicas entre domínios de falha separados e atualizar domínios dentro de uma unidade de escala de armazenamento. A unidade de escala de armazenamento é a unidade de replicação básica dentro do datacenter. A replicação nesse nível é fornecida pelo LRS.

Armazenamento com redundância de zona geográfica

O armazenamento com redundância de zona geográfica combina a alta disponibilidade do armazenamento com redundância de zona com a proteção contra interrupções regionais, conforme fornecido pelo armazenamento com redundância geográfica. Os dados de uma conta de armazenamento GZRS são replicados em três zonas de disponibilidade do Azure na região primária e são replicados em uma região geográfica secundária para proteção contra desastres regionais. Cada região do Azure é emparelhada com outra região na mesma área geográfica, formando juntas um par regional.

Com uma conta de armazenamento GZRS, você pode continuar lendo e gravando dados se uma zona de disponibilidade ficar indisponível ou não puder ser recuperada. Além disso, seus dados também sobreviverão durante uma interrupção regional completa ou durante um desastre que torne a região primária irrecuperável. O GZRS foi projetado para fornecer pelo menos 99,99999999999999% (dezesseis noves) de durabilidade dos objetos durante um determinado ano. O GZRS também oferece as mesmas metas de escalabilidade que o LRS, o ZRS, o GRS ou o RA-GRS. Opcionalmente, você pode habilitar o acesso de leitura aos dados da região secundária com o RA-GZRS (armazenamento com redundância de zona geográfica com acesso de leitura).

Dica

A Microsoft recomenda o uso do GZRS para os aplicativos que exigem consistência, durabilidade e alta disponibilidade, excelente desempenho e resiliência para recuperação de desastre. Habilite o RA-GZRS para acesso de leitura à região secundária quando houver um desastre regional.

Aspectos a serem considerados durante a escolha de estratégias de replicação

Vamos examinar o escopo de durabilidade e disponibilidade das diferentes estratégias de replicação. A tabela a seguir descreve vários fatores-chave durante o processo de replicação, incluindo a indisponibilidade de nós em um data center e o fato de todo o data center (zonal ou não zonal) ficar indisponível. A tabela identifica o acesso de leitura aos dados em uma região remota replicada geograficamente durante a indisponibilidade em toda a região, bem como os tipos de contas de armazenamento do Azure compatíveis.

Nó em um data center indisponível Data center inteiro indisponível Interrupção em toda a região Acesso de leitura durante a interrupção em toda a região
- LRS
- ZRS
- GRS
- RA-GRS
- GZRS
- RA-GZRS
- ZRS
- GRS
- RA-GRS
- GZRS
- RA-GZRS
- GRS
- RA-GRS
- GZRS
- RA-GZRS
- RA-GRS
- RA-GZRS