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
Baixe um SVG dessa arquitetura.
Fluxo de dados
- O sistema do cliente acessa um aplicativo personalizado com o back-end do Oracle DB por meio da Web.
- O front-end da Web é configurado em um balanceador de carga.
- O front-end da Web faz uma chamada para o Servidor de Aplicativos em questão para processar o trabalho.
- O Servidor de Aplicativos consulta o Oracle Database principal.
- 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.
- 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.
- 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:
- Criar e implementar um banco de dados Oracle no Azure
- Visão geral de soluções e Aplicativos Oracle no Azure
- O que é o Gateway de Aplicativo do Azure?
- O que é o Azure Load Balancer?
- O que é a Rede Virtual do Azure?
Módulos do Microsoft Learn:
- Configurar o Gateway de Aplicativo do Azure
- Configurar o Azure Load Balancer
- Introdução às Redes Virtuais do Azure