Continuidade dos negócios e recuperação de desastres

As cargas de trabalho de aplicativos empresariais e da organização têm requisitos de RTO (objetivo de tempo de recuperação) e RPO (objetivo de ponto de recuperação). O design eficaz de BCDR (continuidade dos negócios e recuperação de desastre) fornece recursos de nível de plataforma que atendem a esses requisitos. Para criar recursos de BCDR, capture os requisitos de DR (recuperação de desastre da plataforma).

Considerações sobre o design

Considere os seguintes fatores ao criar BCDR para cargas de trabalho de aplicativo:

  • Requisitos de disponibilidade de aplicativos e dados:

    • Requisitos de RTO e RPO para cada carga de trabalho.
    • Suporte para padrões de disponibilidade ativo-ativo e ativo-passivo.
  • BCDR como um serviço para serviços de PaaS (plataforma como serviço):

    • DR nativo e suporte a recursos de alta disponibilidade (HA).
    • Replicação geográfica e recursos de DR para serviços de PaaS.
  • Suporte para implantações de várias regiões para failover, com proximidade de componente para desempenho.

  • Operações do aplicativo com funcionalidade reduzida ou desempenho degradado durante uma interrupção.

  • Adequação da carga de trabalho para Zonas de Disponibilidade ou conjuntos de disponibilidade:

    • Compartilhamento de dados e dependências entre zonas.
    • Zonas de Disponibilidade em comparação com os conjuntos de disponibilidade, impacto nos domínios de atualização.
    • Porcentagem de cargas de trabalho que podem estar em manutenção simultaneamente.
    • Suporte de Zonas de Disponibilidade para SKUs (unidades de manutenção de ações) de VM (máquina virtual) específicas. Por exemplo, o Amazenamento de Disco Ultra requer o uso de Zonas de Disponibilidade.
  • Backups consistentes para aplicativos e dados:

    • Instantâneos da VM.
    • Cofres dos Serviços de Recuperação do Backup do Azure.
    • Limites de assinatura restringindo o número de cofres de serviços de recuperação e o tamanho de cada cofre.
  • Conectividade de rede se ocorrer um failover:

    • Planejamento de capacidade de largura de banda para o Azure ExpressRoute.
    • Roteamento de tráfego durante uma interrupção regional, zonal ou de rede.
  • Failovers planejados e não planejados:

    • Os requisitos de consistência de endereço IP e a necessidade potencial de manter os endereços IP após o failover e o failback.
    • Mantendo recursos de DevOps de engenharia.
    • DR do Azure Key Vault para chaves de aplicativo, certificados e segredos.
  • Residência de dados:

    • Compreenda a orientação no país/região para residência de dados que especifica se os dados devem ser mantidos dentro das fronteiras do país ou da região. Essa orientação afeta seu projeto para replicação entre regiões.
    • As regiões do Azure que residem na mesma geografia do conjunto habilitado podem ajudar na replicação entre regiões para atender aos requisitos de residência de dados, como requisitos fiscais e de aplicação da lei. Para saber mais, confira Replicação entre as regiões no Azure.

Recomendações sobre design

As práticas de design a seguir dão suporte a BCDR para cargas de trabalho de aplicativo:

  • Use o Azure Site Recovery para cenários de DR de VM do Azure para o Azure.

    O Site Recovery usa replicação em tempo real e automação de recuperação para replicar cargas de trabalho entre regiões. Os recursos internos da plataforma para cargas de trabalho de VM atendem aos requisitos de RPO e RTO baixos. Você pode usar o Site Recovery para executar as análises de recuperação sem afetar as cargas de trabalho de produção. Você também pode usar a Azure Policy para habilitar a replicação e auditar a proteção da VM.

  • Use recursos de DR de PaaS nativos.

    Os recursos internos de PaaS simplificam a automação de design e implantação para replicação e failover em arquiteturas de carga de trabalho. As organizações que definem os padrões de serviço também podem auditar e impor a configuração do serviço por meio da Azure Policy.

  • Use os recursos de backup nativo do Azure.

    Os recursos de backup do Backup do Azure e nativos do PaaS eliminam a necessidade de software e infraestrutura de backup de terceiros. Assim como acontece com outros recursos nativos, você pode definir, auditar e impor configurações de backup com a Azure Policy a fim de garantir conformidade com os requisitos da organização.

  • Use várias regiões e locais de emparelhamento para a conectividade do ExpressRoute.

    Uma arquitetura de rede híbrida redundante pode ajudar a garantir a conectividade inter-local ininterrupta se ocorrer uma interrupção que afete uma região do Azure ou local do provedor de emparelhamento.

  • Evite usar intervalos de endereços IP sobrepostos em redes de produção e DR.

    As redes de produção e de recuperação de desastres que têm endereços IP sobrepostos exigem um processo de failover que pode complicar e atrasar o failover de aplicativos. Quando possível, planeje uma arquitetura de rede de BCDR que forneça conectividade simultânea a todos os sites.