Una fontes de dados diversas com a integração de dados do OCI e o HeatWave
Praticamente todos os tipos de dados de qualquer fonte de dados podem ser integrados ao MySQL Database Service com o Heatwave usando o Oracle Cloud Infrastructure (OCI) Data Integration.
O HeatWave é um acelerador de consultas na memória desenvolvido para o MySQL Database Service e só está disponível no Oracle Cloud Infrastructure. O MySQL Database Service com o HeatWave permite que você execute cargas de trabalho de processamento transacional on-line (OLTP) e analítico on-line (OLAP) diretamente de um banco de dados MySQL sem alterações nos aplicativos. Isso elimina a necessidade de um banco de dados de análise separado.
O OCI Data Integration é um serviço ETL nativo da nuvem e totalmente gerenciado sem servidor para extrair, transformar e carregar dados em data warehouses.
Arquitetura
Esta arquitetura usa o Oracle Cloud Infrastructure (OCI) MySQL Database Service com o Heatwave e a Integração de Dados OCI. Mostra como usar a mesma instância de banco de dados para cargas de trabalho OLTP e OLAP simultaneamente.
Nessa arquitetura, os dados de um banco de dados MySQL local são transferidos e carregados no MySQL Database Service no OCI.
O diagrama a seguir ilustra essa arquitetura de referência.

Descrição da ilustração architecture-integrate-heatwave.png
architecture-integrate-heatwave-oracle.zip
A arquitetura tem os seguintes componentes:
- Região
Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominados 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 mesmo continentes).
- Domínios de disponibilidade
Os domínios de disponibilidade são data centers independentes e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que fornece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou resfriamento ou a rede interna de domínios de disponibilidade. Portanto, uma falha em um domínio de disponibilidade provavelmente não afetará os outros domínios de disponibilidade na região.
- 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 de data center tradicionais, as VCNs permitem controle total sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você poderá alterar após criar a VCN. Você pode segmentar uma VCN em sub-redes, que podem ter como escopo uma região ou um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não são sobrepostos com as 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.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que devem ser permitidos dentro e fora da sub-rede.
- Tabela de roteamento
As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.
- Gateway de internet
O gateway de internet permite tráfego entre as sub-redes públicas em uma VCN e a internet pública.
- DRG (Dynamic Routing Gateway)
O DRG é um roteador virtual que fornece um caminho para o tráfego de rede privada entre uma VCN e uma rede fora da região, como uma VCN em outra região do Oracle Cloud Infrastructure, uma rede local ou uma rede em outro provedor de nuvem.
- FastConnect
O Oracle Cloud Infrastructure FastConnect fornece uma maneira fácil de criar uma conexão privada dedicada entre o seu data center e o Oracle Cloud Infrastructure. O Serviço FastConnect fornece opções de maior largura de banda e uma experiência de rede mais confiável quando comparado com conexões baseadas na Internet.
- VPN Connect
O VPN Connect fornece conectividade de VPN IPSec local entre a sua rede local e as VCNs no Oracle Cloud Infrastructure. A suíte de protocolos IPSec criptografa o tráfego IP antes que os pacotes sejam transferidos da origem para o destino e decriptografa o tráfego quando ele chega.
- Serviço IAM (Identity and Access Management)
Use as políticas do OCI Identity and Access Management para controlar quem pode acessar seus recursos na nuvem e quais operações podem ser executadas.
- MySQL Database Service
O Oracle MySQL Database Service é um serviço de banco de dados totalmente gerenciado que permite que os desenvolvedores desenvolvam e implantem rapidamente aplicativos seguros na nuvem usando o banco de dados de código aberto mais popular do mundo.
- HeatWave
O HeatWave é um novo acelerador de consultas na memória, integrado e de alto desempenho do MySQL Database Service que acelera o desempenho do MySQL para análises e consultas transacionais.
- VM do Compute
O serviço OCI Compute permite provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias do Compute com formas que atendam aos seus requisitos de recursos para CPU, memória, largura de banda da rede e armazenamento. Após criar uma instância do Compute, você poderá acessá-la de forma segura, reiniciá-la, anexar e desanexar volumes e excluí-la quando não precisar.
- Armazenamento de objetos Oracle
O armazenamento de objetos fornece 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 analíticos e conteúdo avançado, como imagens e vídeos. Use o armazenamento padrão para armazenamento "dinâmico" necessário para acessar rapidamente, imediatamente e com frequência. Use o armazenamento de arquivos compactados para o armazenamento "frio" que você mantém por longos períodos de tempo e raramente ou raramente acessa.
- Serviço de Integração de Dados
Praticamente todos os tipos de dados de qualquer fonte de dados podem ser integrados ao MySQL Database Service e ao HeatWave usando o OCI Data Integration. Quando você precisa coletar dados de diversas fontes no momento certo, o Oracle Cloud Infrastructure (OCI) Data Integration, um serviço de ETL (extract, load, transform) nativo, totalmente gerenciado sem servidor, no Oracle Cloud Infrastructure, para extrair, carregar, transformar dados em data warehouses.
Recomendações
Os requisitos podem diferir da arquitetura descrita aqui. Use as recomendações a seguir como ponto de partida.
- VCN
Quando você cria uma VCN, determine o número de blocos CIDR necessários e o tamanho de cada bloco com base no número de recursos que você planeja anexar a sub-redes na VCN. Use blocos CIDR que estejam dentro do espaço de endereço IP privado padrão.
Selecione blocos CIDR que não se sobreponham a nenhuma outra rede (no Oracle Cloud Infrastructure, seu data center local ou outro provedor de nuvem) para a qual você pretende configurar conexões privadas.
Depois de criar uma VCN, você poderá alterar, adicionar e remover seus blocos CIDR.
Ao projetar as sub-redes, considere seu fluxo de tráfego e os requisitos de segurança. Anexe todos os recursos dentro de uma camada ou função específica à mesma sub-rede, que pode servir como limite de segurança.
Use sub-redes regionais.
- Armazenamento de Objetos
Essa arquitetura usa o Oracle Cloud Infrastructure Object Storage padrão para armazenar a saída processada para que outros serviços de nuvem possam acessar a saída para análise e exibição adicionais.
Considerações
Considere os pontos a seguir ao implantar essa arquitetura de referência.
- Limites de Recursos
Considere as melhores práticas, os limites por serviço e as cotas de compartimento da sua tenancy.
- MySQL Database Service
Criar o serviço MySQL usando um MySQLTERM:HeatWave.VM.Standard.E3 ou MySQLTERM:HeatWave.Forma BM.Standard.E3.
- Conectividade
Considere usar o FastConnect se quiser uma conexão privada dedicada entre suas instalações e o OCI, caso contrário, use o VCN Connect.