Executar bancos de dados Oracle no Azure

Azure Load Balancer
Gateway de Aplicativo do Azure

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

É possível ter uma alta disponibilidade do front-end e do nível intermediário, usando Azure Load Balancers ou Gateways de Aplicativo. É possível ter uma disponibilidade de tempo de atividade de 99,99% para o nível de banco de dados ao combinar as Zonas de Disponibilidade do Azure e o Oracle Active DataGuard com o FSFO. Para ter disponibilidade adicional e/ou Recuperação de Desastre, considere implantar outra VM de Banco de Dados em uma região distinta do Azure e agende backups frequentes de RMAN.

Possíveis casos de uso

Essa ideia da solução ilustra uma arquitetura canônica para obter alta disponibilidade do seu Oracle Database Enterprise Edition no Azure.

Arquitetura

Architecture diagram shows from client through load balancer and subnets to Azure V NET.Baixe um SVG dessa arquitetura.

Fluxo de dados

  1. O sistema do cliente acessa um aplicativo personalizado com o back-end do Oracle DB por meio da Web.
  2. O front-end da Web é configurado em um balanceador de carga.
  3. O front-end da Web faz uma chamada para o Servidor de Aplicativos em questão para processar o trabalho.
  4. O Servidor de Aplicativos consulta o Oracle Database principal.
  5. O Oracle Database foi configurado usando uma Máquina Virtual com Hyper-Threading com vários Managed Disks baseados em armazenamento Premium para desempenho e disponibilidade.
  6. Os bancos de dados Oracle são replicados com o Oracle DataGuard (ou Active DataGuard) ou o Oracle GoldenGate para fins de HA e DR.
  7. O tempo de atividade e o desempenho dos bancos de dados Oracle são monitorados pelo Oracle Enterprise Manager. O OEM também permite que você gere vários relatórios de desempenho e uso.

Componentes

Principais tecnologias usadas para implementar essa arquitetura:

Próximas etapas

Documentação do produto:

Módulos do Microsoft Learn: