Determinar estratégias de replicação
Os dados em sua conta de armazenamento do Azure são sempre replicados para garantir durabilidade e alta disponibilidade. A replicação do Armazenamento do Azure copia seus dados para proteger contra eventos planejados e não planejados. Esses eventos variam de falhas transitórias de hardware, falhas de rede ou de energia, desastres naturais maciços e assim por diante. Pode optar por replicar os dados no mesmo datacenter ou em datacenters zonais na mesma região e entre regiões. A replicação garante que sua conta de armazenamento atenda ao SLA (Contrato de Nível de Serviço) do Armazenamento do Azure, mesmo se houver falhas.
Exploramos quatro estratégias de replicação:
- Armazenamento localmente redundante (LRS)
- Armazenamento com redundância entre zonas (ZRS)
- Armazenamento georredundante (GRS)
- Armazenamento com redundância entre zonas (GZRS)
Armazenamento localmente redundante
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. Se ocorrer um desastre no nível do data center, como incêndio ou inundação, todas as réplicas poderão ser perdidas ou irrecuperáveis. Apesar de suas limitações, o LRS pode ser apropriado em vários cenários:
- Seu aplicativo armazena dados que podem ser facilmente reconstruídos se ocorrer perda de dados.
- Seus dados estão mudando constantemente, como em um feed ao vivo, e armazenar os dados não é essencial.
- Seu aplicativo está restrito à replicação de dados somente dentro de um país ou região devido a requisitos de governança de dados.
Armazenamento redundante de zona
O armazenamento redundante de zona replica seus dados de forma síncrona em três clusters de armazenamento em uma única região. Cada cluster de armazenamento é fisicamente separado dos outros e reside em sua própria zona de disponibilidade. Cada zona de disponibilidade, e o cluster ZRS dentro dela, é autônomo e tem utilitários e recursos de rede separados. Armazenar seus dados em uma conta ZRS garante que você possa acessar e gerenciar seus dados se uma zona ficar indisponível. O ZRS oferece excelente desempenho e baixa latência.
- Atualmente, o ZRS não está disponível em todas as regiões.
- Mudar para ZRS de outra opção de replicação de dados requer a movimentação de dados físicos de um único carimbo de armazenamento para vários carimbos dentro de uma região.
Armazenamento georredundante
O armazenamento com redundância geográfica replica seus dados para uma região secundária (centenas de quilômetros de distância do local principal dos dados de origem). O GRS oferece um nível mais alto de durabilidade mesmo durante uma interrupção regional. O GRS foi concebido para proporcionar pelo menos 99,9999999999999% (16 9's) de durabilidade. Quando sua conta de armazenamento tem o GRS ativado, seus dados são duráveis mesmo quando há uma interrupção regional completa ou um desastre em que a região principal não é recuperá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 estarão disponíveis para leitura somente se a Microsoft iniciar um failover da região primária para a secundária.
O armazenamento com redundância geográfica de acesso de leitura (RA-GRS) é baseado no GRS. O RA-GRS replica seus dados para outro data center em uma região secundária e também oferece a opção de ler a partir da região secundária. Com o RA-GRS, você pode ler a partir da região secundária, independentemente de a Microsoft iniciar um failover do primário para o secundário.
Para uma conta de armazenamento com GRS ou RA-GRS habilitado, todos os dados são primeiro replicados com armazenamento localmente redundante. Uma atualização é primeiro confirmada para o local principal e replicada usando o LRS. A atualização é replicada de forma assíncrona para a região secundária usando o GRS. Os dados na região secundária usam LRS. As regiões primária e secundária gerenciam réplicas em domínios de falha separados e fazem upgrade de domínios em uma unidade de escala de armazenamento. A unidade de escala de armazenamento é a unidade básica de replicação dentro do datacenter. A replicação neste nível é fornecida pelo LRS.
Armazenamento redundante de zona geográfica
O armazenamento com redundância de zona geográfica combina a alta disponibilidade de armazenamento com redundância de zona com proteção contra interrupções regionais, conforme fornecido pelo armazenamento com redundância geográfica. Os dados em uma conta de armazenamento GZRS são replicados em três zonas de disponibilidade do Azure na região primária e também replicados para uma região geográfica secundária para proteção contra desastres regionais. Cada região do Azure é emparelhada com outra região dentro da mesma geografia, formando um par regional.
Com uma conta de armazenamento GZRS, você pode continuar a ler e gravar dados se uma zona de disponibilidade ficar indisponível ou for irrecuperável. Além disso, seus dados também são duráveis durante uma interrupção regional completa ou durante um desastre no qual a região principal não é recuperável. GZRS é projetado para fornecer pelo menos 99,99999999999999% (16 9's) de durabilidade de objetos durante um determinado ano. A GZRS também oferece os mesmos alvos de escalabilidade que LRS, ZRS, GRS ou RA-GRS. Opcionalmente, você pode habilitar o acesso de leitura aos dados na região secundária com armazenamento redundante de zona geográfica de acesso de leitura (RA-GZRS).
Gorjeta
A Microsoft recomenda o uso do GZRS para aplicativos que exigem consistência, durabilidade, alta disponibilidade, excelente desempenho e resiliência para recuperação de desastres. Habilite o RA-GZRS para acesso de leitura a uma região secundária quando houver um desastre regional.
Coisas a considerar ao escolher estratégias de replicação
Vamos examinar o escopo de durabilidade e disponibilidade para as diferentes estratégias de replicação. A tabela a seguir descreve vários fatores-chave durante o processo de replicação, incluindo a indisponibilidade do nó em um data center e se todo o data center (zonal ou não zonal) fica 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 e os tipos de conta de armazenamento do Azure com suporte.
Nó no data center indisponível | Todo o data center indisponível | Interrupção em toda a região | Acesso de leitura durante interrupções 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 |