Use o serviço Oracle Analytics Cloud com o MySQL HeatWave
HeatWave suporta as mesmas ferramentas de business intelligence (BI) e visualização de dados do Oracle MySQL Database Service. Com o Oracle Analytics Cloud, os analistas de dados podem analisar dados e criar relatórios em tempo real.
Arquitetura
Essa arquitetura usa um cluster do Heatwave de dois nós anexado ao Oracle MySQL Database Service para executar um aplicativo eCommerce (processamento OLTP) e o Oracle Analytics Cloud (processamento OLAP).
Um cluster HeatWave inclui um nó do Sistema MySQL e dois ou mais nós HeatWave. O aplicativo eCommerce e o OAC se conectam ao nó MySQL no cluster HeatWave. As transações OLTP do aplicativo eCommerce são executadas no nó MySQL enquanto as consultas OLAP do Oracle Analytics Cloud (OAC) são executadas em nós HeatWave para desempenho acelerado.
Os usuários locais acessam o aplicativo e o serviço de análise usando um canal de acesso privado e uma conexão VPN site a site ou Oracle Cloud Infrastructure FastConnect, enquanto os usuários da internet os acessam usando um ponto final público.
O diagrama a seguir ilustra essa arquitetura de referência.

Descrição da ilustração architecture-oac-heatwave.png
arquitetura-oac-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ínio 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 deve ser permitido 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 tráfego de rede privada entre VCNs na mesma região, 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 data center e o Oracle Cloud Infrastructure. FastConnect fornece opções de maior largura de banda e uma experiência de rede mais confiável quando comparada com conexões baseadas na internet.
- VPN entre Sites
A VPN Site a Site fornece conectividade IPSec VPN entre sua rede local e VCNs no Oracle Cloud Infrastructure. O conjunto de protocolos IPSec criptografam 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)
O Oracle Cloud Infrastructure Identity and Access Management (IAM) é o plano de controle de acesso para o Oracle Cloud Infrastructure (OCI) e Oracle Cloud Applications. A API do IAM e a interface do usuário permitem gerenciar domínios de identidades e os recursos dentro do domínio de identidades. Cada domínio de identidade do OCI IAM representa uma solução de gerenciamento de identidade e acesso independente ou outra população de usuários.
- Oracle MySQL Database Service
O Oracle MySQL Database Service é um serviço de banco de dados OCI (Oracle Cloud Infrastructure) totalmente gerenciado que permite que os desenvolvedores desenvolvam e implantem rapidamente aplicativos seguros e nativos na nuvem. Otimizado e exclusivamente disponível na OCI, o Oracle MySQL Database Service é 100% construído, gerenciado e suportado pelas equipes de engenharia OCI e MySQL.
O Oracle MySQL Database Service tem um mecanismo de análise integrado de alto desempenho (HeatWave) para executar análises sofisticadas em tempo real diretamente em um banco de dados MySQL operacional.
- Serviço Compute
O serviço Oracle Cloud Infrastructure Compute permite provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias de computação com formas que atendam aos seus requisitos de recursos de CPU, memória, largura de banda de rede e armazenamento. Após criar uma instância de computação, você pode acessá-la de forma segura, reiniciá-la, anexar e desconectar volumes e encerrá-la quando não precisar mais dela.
- Analytics
O Oracle Analytics Cloud é um serviço de nuvem pública escalável e seguro que capacita os analistas de negócios com recursos modernos de análise com autoatendimento para preparação de dados, visualização, relatórios empresariais, análise aumentada e processamento e geração de linguagem natural. Com o Oracle Analytics Cloud, você também obtém recursos flexíveis de gerenciamento de serviços, incluindo configuração rápida, fácil dimensionamento e aplicação de patches e gerenciamento de ciclo de vida automatizado.
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.
- Cluster HeatWave
Nesta arquitetura de referência, usamos uma implantação de dois nós do cluster do HeatWave. Use o recurso "Contagem de Nós Estimada" disponível durante o provisionamento do cluster do HeatWave se você não tiver certeza do número de nós necessários para o cluster do HeatWave.
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
Você precisa especificar um nome de host para sua instância do MySQL Database durante o provisionamento (use a opção avançada) para permitir a conectividade do Oracle Analytics Cloud com o banco de dados.
Crie o serviço MySQL usando uma forma MySQL.HeatWave.VM.Standard.E3 ou MySQL.HeatWave.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.
Implantação
O código do Terraform para essa arquitetura de referência está disponível como uma pilha de amostra no Oracle Cloud Infrastructure Resource Manager. Você também pode fazer download do código em GitHub e personalizá-lo para atender aos seus requisitos específicos.
- Implante usando a pilha de amostra no Oracle Cloud Infrastructure Resource Manager:
- Clique em

Se você ainda não estiver conectado, informe as credenciais da tenancy e do usuário.
- Selecione a região na qual você deseja implantar a pilha.
- Siga os prompts na tela e as instruções para criar a pilha.
- Após criar a pilha, clique em Ações do Terraform e selecione Planejar.
- Aguarde a conclusão do job e revise o plano.
Para fazer qualquer alteração, retorne à página Detalhes da Pilha, clique em Editar Pilha e faça as alterações necessárias. Em seguida, execute a ação Planejar novamente.
- Se nenhuma outra alteração for necessária, retorne à página Detalhes da Pilha, clique em Ações do Terraform e selecione Aplicar.
- Clique em
- Implante usando o código do Terraform em GitHub:
- Vá para GitHub.
- Clone ou faça download do repositório para seu computador local.
- Siga as instruções no documento
README.
Explorar Mais
Alterar Log
Esse log lista apenas as alterações significativas:
| 28 de agosto de 2022 |
|