Determine sua estratégia de implantação

Para proteger seus aplicativos contra desastres, você deve determinar uma estratégia de implantação com base nos seus requisitos de RTO e RPO.

regiões com um único domínio de disponibilidade

Em regiões que têm um único domínio de disponibilidade, você pode implantar aplicativos em vários domínios de falha para protegê-los de falhas de hardware inesperadas ou interrupções planejadas para manutenção de hardware.

Domínio de falha é um agrupamento de hardware e infraestrutura que se distinguem de outros domínios de falha no mesmo domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha. Usando corretamente os domínios de falha, você pode aumentar a disponibilidade de aplicativos em execução no Oracle Cloud Infrastructure.

A arquitetura do seu aplicativo determina se você deve separar a instância do aplicativo ou agrupá-la usando domínios de falha.
  • Cenário 1: Arquitetura de Aplicativo Altamente Disponível

    Nesse cenário, você tem um aplicativo de alta disponibilidade - por exemplo, dois servidores Web e um banco de dados clusterizado. Agrupe um servidor Web e um nó de banco de dados em um domínio de falha e agrupe a outra metade de cada par em outro domínio de falha. Essa configuração garante que uma falha de qualquer domínio de falha não resulte em uma interrupção do seu aplicativo.

  • Cenário 2: Arquitetura Única da Instância do Servidor Web e do Banco de Dados

    Nesse cenário, sua arquitetura de aplicativo não está altamente disponível, por exemplo, você tem um servidor Web e uma instância de banco de dados. Coloque o servidor Web e a instância do banco de dados no mesmo domínio de falha. Essa configuração garante que o seu aplicativo seja afetado apenas pela falha desse único domínio de falha.

No entanto, essa implantação não fornecerá proteção se todo o domínio de disponibilidade tiver uma falha. Para uma solução de DR eficaz em uma região com um domínio de disponibilidade, recomendamos replicação para uma região remota.

Por exemplo, você pode fazer backup de volumes em blocos para regiões remotas que são distintas da região operacional principal. Copiando backups de volume em blocos para outra região em intervalos regulares, você poderá reconstruir aplicativos e seus dados associados na região remota sem perda de dados significativa se um desastre afetar a região principal. O backup de volume na região remota pode ser restaurado e acessado por novas instâncias para restaurar a funcionalidade do aplicativo na nova região.

Veja a seguir a descrição da ilustração cross-region-backup.png
Descrição da ilustração cross-region-backup.png

Regiões com Vários Domínios de Disponibilidade

Se sua região tiver vários domínios de disponibilidade, você poderá implantar seus aplicativos em vários domínios de disponibilidade para proteção contra possíveis falhas em um único domínio de disponibilidade.

Recomendamos o uso do serviço Oracle Cloud Infrastructure Load Balancing para minimizar o tempo de inatividade para seus aplicativos. Se a pilha de aplicativos contiver um componente de banco de dados, recomendamos implantar um sistema de BD standby em outro domínio de disponibilidade do seu banco de dados principal e configurar o Data Guard entre eles. Também recomendamos configurar seu backup de banco de dados no Oracle Cloud Infrastructure Object Storage para proteger ainda mais os dados do seu aplicativo.

A descrição de single-region-3tier.png é exibida a seguir
Descrição da ilustração single-region-3tier.png

Observe que uma implantação de região única não oferece proteção total se toda a região sofrer uma falha.

Implementações entre regiões

Para aplicativos de missão crítica que exigem proteção regional para recuperação de desastres, você pode usar uma topologia de DR entre regiões. O Oracle Cloud Infrastructure fornece backbones robustos e de alto desempenho entre regiões de nuvem. Você pode usar pareamento remoto de VCN para estabelecer conexões seguras e confiáveis entre diferentes VCNs em regiões.

Por exemplo, para obter proteção de dados entre regiões, você pode usar rsync para copiar assincronicamente seu sistema de arquivos ou dados de snapshot para outra região. Veja a seguir a descrição da ilustração cross-region-rsync.png
Descrição da ilustração cross-region-rsync.png

Você pode obter proteção de dados entre regiões usando os recursos prontos para uso do Oracle Database no Oracle Cloud Infrastructure. Por exemplo, digamos que você queira implantar um aplicativo de três camadas com o Oracle Database no Oracle Cloud Infrastructure, conforme mostrado no seguinte diagrama: A descrição de dual-region-3tier.png é exibida a seguir
Descrição da ilustração dual-region-3tier.png

Observação:

A arquitetura mostra vários domínios de disponibilidade (ADs). Para uma região que tenha um único AD, ajuste a arquitetura para distribuir seus recursos entre os domínios de falha dentro do AD.

Cada um dos nós da camada Web se comunica com um dos nós do banco de dados. O Oracle Cloud Infrastructure suporta RAC e Exadata; para que você possa obter alta disponibilidade mesmo em um único domínio de disponibilidade. Se ocorrer uma falha localizada no banco de dados, o Active Data Guard será usado para sincronizar com um banco de dados equivalente no outro domínio de disponibilidade na região ou entre regiões.