Implemente o Oracle GoldenGate no Microsoft Azure com o Oracle Database@Azure
Os dados corporativos geralmente são distribuídos em toda a empresa em bancos de dados heterogêneos. Investir em aplicações Oracle GoldenGate, Oracle Database@Azure e Azure permite que sua empresa execute integração de missão crítica em tempo real, replicação de dados, captura de dados de alteração transacional, transformações de dados, soluções de alta disponibilidade e verificação entre sistemas empresariais operacionais e analíticos.
O Oracle Database@Azure integra as tecnologias Oracle Autonomous Database Serverless, Oracle Exadata Database Service on Dedicated Infrastructure, Oracle Real Application Clusters (Oracle RAC) e Oracle Data Guard na plataforma Azure para oferecer a mesma baixa latência que outros serviços nativos do Azure.
O Oracle GoldenGate é uma das ferramentas de malha de dados em tempo real mais populares e já tem inúmeras integrações com o Azure (por exemplo: Azure SQL, Azure Database for PostgreSQL, Azure Data Lake Storage, Azure Cosmos DB, Azure Analytics Synapse, Azure Event Hub, Databricks no Azure, Azure Site Recovery e Snowflake no Azure). Os clientes que usam o Oracle Database@Azure com o Oracle GoldenGate podem mover dados dentro e fora desses armazenamentos de dados em tempo real. Os clientes do Oracle Database@Azure que precisam de transações em tempo real entre bancos de dados Oracle em outras infraestruturas (como OCI, on-premises ou outras nuvens) também podem usar o Oracle GoldenGate.
Antes de Começar
Arquitetura
O Oracle GoldenGate permite que as organizações otimizem seus processos de gerenciamento de dados e facilita a integração perfeita de dados armazenados no Oracle Database@Azure em data lakes e lakehouses para análises avançadas e cargas de trabalho de machine learning. Você pode criar plataformas robustas de streaming de dados no Azure, garantindo integração de dados perfeita, escalabilidade e análise em tempo real. O Oracle GoldenGate fornece consistência e sincronização de dados para torná-lo uma tecnologia inestimável para organizações que se esforçam para aproveitar dados em tempo real para tomar decisões informadas com base em dados precisos e oportunos, impulsionando o sucesso de seus negócios na era nativa da nuvem e aprimorando as operações comerciais.
O diagrama a seguir ilustra essa arquitetura de referência para uma implementação do Oracle GoldenGate hospedada no Microsoft Azure para integração entre os serviços nativos do Oracle Database@Azure e do Azure para streaming, processamento de dados, machine learning e análise. Você pode aproveitar essa arquitetura de referência para reutilizar uma implementação existente do Oracle GoldenGate ou uma nova implementação por motivos como obrigações legais, cargas de trabalho sensíveis à latência e gerenciamento centralizado de dados.
O diagrama a seguir ilustra essa arquitetura de referência.
goldengate-dbatazure-integration.zip
A arquitetura tem os seguintes componentes:
- Região
Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Rede on-premises
Essa rede é a rede local usada por sua organização. É um dos raios da topologia.
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.
- VNIC
Uma placa de interface de rede virtual (VNIC) permite que uma instância se conecte com uma VCN e determina como a instância se conecta com pontos finais dentro e fora da VCN. Cada VNIC reside em uma sub-rede de uma VCN e inclui estes itens:
- Um endereço IPv4 privado principal da sub-rede em que a VNIC está, escolhido por você ou pelo sistema Oracle.
- Endereços IPv4 privados secundários opcionais da mesma sub-rede em que a VNIC está, escolhidos por você ou pelo sistema Oracle.
- Um endereço IPv4 público opcional para cada IP privado, escolhido pelo sistema Oracle, mas designado por você ao seu critério.
- Um nome de host opcional para DNS em cada endereço IP privado.
- Um endereço MAC.
- Uma tag VLAN designada pelo sistema Oracle e disponível quando a anexação da VNIC à instância é concluída (relevante somente para instâncias bare metal).
- Um flag para ativar ou desativar a verificação de origem/destino no tráfego de rede da VNIC.
- Associação opcional como membro em um ou mais grupos de segurança de rede (NSGs) da sua escolha. Os NSGs têm regras de segurança que só se aplicam às VNICs desse NSG.
- Endereços IPv6 opcionais. Há suporte para o endereçamento IPv6 em todas as regiões comerciais e do setor governamental.
- Object Storage
O serviço Oracle Cloud Infrastructure Object Storage oferece acesso rápido a grandes quantidades de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados de análise e conteúdo avançado, como imagens e vídeos. Você pode armazenar de forma segura e depois recuperar dados diretamente da internet ou de dentro da plataforma da nuvem. Você pode dimensionar o armazenamento sem prejudicar o desempenho ou a confiabilidade do serviço. Use o armazenamento padrão para armazenamento de acesso frequente que você precisa para acessar de forma rápida, imediata e com frequência. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.
- Oracle GoldenGate
O Oracle GoldenGate é um aplicativo que fornece integração de dados em tempo real, replicação de dados, captura de dados de alteração transacional, transformações de dados, soluções de alta disponibilidade e verificação entre sistemas empresariais operacionais e analíticos. Essa arquitetura consiste em executar o Oracle GoldenGate na Máquina Virtual Linux ou no Serviço Azure Kubernetes.
- Oracle Database@Azure
O Oracle Database@Azure integra as tecnologias Oracle Exadata Database Service, Oracle Real Application Clusters (Oracle RAC) e Oracle Data Guard na plataforma Azure. O serviço Oracle Database@Azure oferece a mesma baixa latência que outros serviços nativos do Azure e atende a cargas de trabalho de missão crítica e necessidades de desenvolvimento nativo da nuvem. Os usuários gerenciam o serviço na console do Azure e com ferramentas de automação do Azure. O serviço é implantado na Rede Virtual do Azure (VNet) e integrado ao sistema de gerenciamento de identidade e acesso do Azure. As métricas e os logs de auditoria do OCI e do Oracle Database estão disponíveis nativamente no Azure. O serviço exige que os usuários tenham uma tenancy do Azure e uma tenancy do OCI. O Oracle Autonomous Database Serverless também está disponível com o Oracle Database@Azure como o primeiro gerenciamento autônomo de dados do mundo, totalmente gerenciado na nuvem, para fornecer patches, atualizações e ajustes automatizados, sem intervenção humana. O Autonomous Database foi desenvolvido na infraestrutura do Oracle Exadata, é autogerenciado, autoprotegido e autorreparável, ajudando a eliminar o gerenciamento manual do banco de dados e erros humanos. O Autonomous Database permite o desenvolvimento de aplicativos escaláveis com tecnologia de IA com qualquer dado usando recursos integrados de IA usando sua escolha de modelo de linguagem grande (LLM) e local de implantação.
- Oracle Autonomous Database sem Servidor
O Oracle Autonomous Database é o primeiro gerenciamento autônomo de dados do mundo, totalmente gerenciado na nuvem, a fornecer patches, atualizações e ajustes automatizados, sem intervenção humana. O Autonomous Database foi desenvolvido na infraestrutura do Oracle Exadata, é autogerenciado, autoprotegido e autorreparável, ajudando a eliminar o gerenciamento manual do banco de dados e erros humanos. O Autonomous Database permite o desenvolvimento de aplicativos escaláveis com tecnologia de IA com qualquer dado usando recursos de IA integrados usando sua escolha de modelo de linguagem grande (LLM) e local de implantação.
- Oracle Exadata Database Service on Dedicated Infrastructure
Oracle Exadata Database Service on Dedicated Infrastructure provides Oracle Exadata Database Machine as a service in an Oracle Cloud Infrastructure (OCI) data center. A instância do Oracle Exadata Database Service on Dedicated Infrastructure é um cluster de VMs (máquinas virtuais) que reside nos racks do Exadata em uma região do OCI.
O Oracle Exadata Database Service oferece recursos comprovados do Oracle Database em uma infraestrutura otimizada e específica do Oracle Exadata na nuvem pública. Automação de nuvem integrada, dimensionamento elástico de recursos, segurança e desempenho rápido para OLTP, análise na memória e cargas de trabalho convergentes do Oracle Database ajudam a simplificar o gerenciamento e reduzir custos.
A arquitetura tem os seguintes componentes do Azure:
- Rede Virtual do Azure (VNet)
A Rede Virtual do Azure (VNet) é o elemento fundamental para a sua rede privada no Azure. O VNet permite que muitos tipos de recursos do Azure, como máquinas virtuais do Azure, se comuniquem com segurança entre si, com a Internet e com redes locais.
- Sub-rede Delegada do Azure
A delegação de sub-rede é a capacidade da Microsoft de injetar um serviço gerenciado, especificamente um serviço de plataforma como serviço, diretamente em sua rede virtual. Isso significa que você pode designar ou delegar uma sub-rede para ser um home de um serviço gerenciado externo dentro da sua rede virtual ou, em outras palavras, esse serviço externo atuará como um recurso de rede virtual, mesmo que tecnicamente seja um serviço externo de plataforma como serviço.
- Placa de interface de rede virtual (VNIC)
Os serviços nos data centers do Azure têm NICs (network interface cards) físicas. As instâncias de máquina virtual se comunicam usando NICs virtuais (VNICs) associadas às NICs físicas. Cada instância tem uma VNIC principal que é criada e anexada automaticamente durante o processo de inicialização e está disponível durante o ciclo de vida da instância.
Considerações
Considere os pontos a seguir ao implantar essa arquitetura de referência.
- Desempenho
Essa arquitetura de referência é recomendada para replicação de dados de baixa latência de alto desempenho para recursos localizados na mesma região, como Oracle Database@Azure, Oracle GoldenGate, Data Lake do Azure e Synapse do Azure. Embora as implementações entre regiões possam ter latências um pouco maiores.
- Paralelismo
Configure a replicação Paralela no Oracle GoldenGate para acelerar a aplicação de lag sempre que possível.
- Segurança
É altamente recomendável implementar um modelo de acesso de privilégio mínimo e conduzir revisões regulares de logs de acesso e portas abertas.
- Disponibilidade
Recomendamos aproveitar a escalabilidade, a confiabilidade e a segurança da infraestrutura de nuvem com backups automatizados, recuperação de desastres e mecanismos de failover. Isso garante que seus sistemas e dados críticos sejam protegidos e permaneçam disponíveis, minimizando o tempo de inatividade e permitindo uma recuperação perfeita durante eventos imprevistos.
- Custo
O Oracle GoldenGate é licenciado com base no número de processadores de origem e destino, enquanto os usuários do OCI GoldenGate pagam pelas OCPUs usadas por suas implantações, independentemente da configuração de origem e destino. Sugerimos realizar uma análise de custo antes de implementar essa arquitetura para determinar onde implantar o Oracle GoldenGate (Azure ou OCI).
Explorar Mais
Revise estas outras soluções para saber mais sobre casos de uso semelhantes:
- Integre o Oracle Database@Azure à sua plataforma de streaming do Azure usando o OCI GoldenGate
Essa é uma solução alternativa mais econômica e fácil de implementar quando você tem a flexibilidade de aproveitar o OCI GoldenGate para uma integração de dados semelhante (quando deseja implementar um serviço totalmente gerenciado no OCI). O uso do OCI GoldenGate requer o serviço Oracle Interconnect for Microsoft Azure para troca de dados entre OCI e Azure em uma rede segura dedicada.
- Crie uma plataforma moderna com os serviços Oracle Database@Azure, OCI GoldenGate e Azure
Carregue sua infraestrutura de data lakehouse no Azure para processar cargas de trabalho de machine learning e análise.
- Saiba mais sobre o Oracle Maximum Availability Architecture para Oracle Database@Azure
Implante o Oracle Database@Azure em duas zonas de disponibilidade do Azure para alta disponibilidade e recuperação de desastres, usando o Oracle Data Guard para replicação de dados e backup automático no OCI Object Storage.
Recursos do Oracle Database@Azure:
- Oracle Database@Azure
- Documentação do Oracle Database@Azure
- Oracle Zero Downtime Migration – Migração Física On-line para Oracle Exadata Database Service on Dedicated Infrastructure no Oracle Database@Azure
- Avaliações do Oracle Database@Azure pelo Oracle Maximum Availability Architecture
Recursos do Oracle GoldenGate:
- OCI GoldenGate
- Derivando Valor dos Dados para Cargas de Trabalho do Oracle Database@Azure com OCI GoldenGate
- Sobre o Parallel Replicat
Recursos do Oracle Cloud Infrastructure: