Sobre a Configuração de uma Solução de Observabilidade e Gerenciamento do OCI para Bancos de Dados AWS RDS

À medida que a computação em nuvem evolui, as organizações reconhecem cada vez mais as vantagens de diversificar sua infraestrutura de nuvem em vários provedores de serviços. Essa estratégia, conhecida como adoção de várias nuvens, permite que as empresas aproveitem os pontos fortes de diferentes plataformas de nuvem, ao mesmo tempo em que reduzem os riscos associados à dependência de fornecedores, aumentam a resiliência e otimizam os custos. No entanto, o gerenciamento de bancos de dados em um ambiente de várias nuvens apresenta desafios exclusivos, exigindo abordagens e soluções especializadas.

A complexidade do gerenciamento de bancos de dados em várias nuvens exige uma abordagem abrangente para abordar vários aspectos, como observabilidade, otimização de desempenho, segurança e conformidade. As organizações devem navegar pelas complexidades de diferentes arquiteturas de provedores de nuvem, serviços de banco de dados e desafios de consistência de dados para garantir um ecossistema de banco de dados multicloud integrado e eficiente.

Esta solução prepara o terreno para explorar as complexidades da Observabilidade e Gerenciamento multicloud com a solução OCI (Oracle Cloud Infrastructure) Observability and Management (O&M), investigando os desafios que ela aborda, os benefícios que ela fornece e as estratégias necessárias para navegar pelas complexidades dos bancos de dados distribuídos entre diversos provedores de serviços de nuvem.

Arquitetura

Essa arquitetura mostra os bancos de dados Oracle em execução no AWS RDS e a região do OCI hospeda os serviços do O&M.


Veja a seguir a descrição da multicloud-om-oci-aws.png
Descrição da ilustração multicloud-om-oci-aws.png

multicloud-om-oci-aws-oracle.zip

Esta arquitetura inclui 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 regioes sao independentes de outras regioes, e grandes distancias podem separá-las (entre paises ou ate continentes).

  • Domínios de disponibilidade

    Domínios de disponibilidade são data centers stand-alone 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 oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Desse modo, é improvável que uma falha em um domínio de disponibilidade altere os outros domínios de disponibilidade na região.

  • Domínios de falha

    Um domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com energia e hardware independentes. Quando você distribui recursos entre vários domínios de falha, seus aplicativos podem tolerar falhas físicas do servidor, manutenção do sistema e falhas de energia dentro de um domínio de falha.

  • 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 total 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.

  • VPN Site a Site

    A VPN Site a Site fornece conectividade de IPSec VPN entre sua rede local e VCNs no Oracle Cloud Infrastructure. O conjunto de protocolos IPSec criptografa o tráfego IP antes que os pacotes sejam transferidos da origem para o destino e decompõe o tráfego quando ele chega.

  • Gateway de roteamento dinâmico (DRG)

    O DRG é um roteador virtual que fornece um caminho para o 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.

  • Gateway de serviço

    O gateway de serviço fornece acesso de uma VCN a outros serviços, como o Oracle Cloud Infrastructure Object Storage. O tráfego da VCN para o serviço Oracle percorre a malha da rede Oracle e nunca atravessa a internet.

  • Observabilidade e Serviços de Gerenciamento

    O OCI Observability and Management é um conjunto integrado de serviços da OCI que permite aos clientes da Oracle monitorar e gerenciar proativamente ambientes multicloud e on-premises. Os clientes podem melhorar o desempenho, detectar e corrigir rapidamente anomalias de disponibilidade e segurança e prever com precisão as necessidades de recursos. A solução é completamente construída em tecnologias abertas e IA/machine learning, oferecendo observabilidade moderna e total liberdade de escolha e coexistência com outras ferramentas de monitoramento populares.

  • Management Gateway

    O Management Gateway fornece um único ponto de saída para que os agentes de gerenciamento e outros clientes se conectem aos serviços do OCI.

  • Management Agent

    O Management Agent é um serviço de nuvem que oferece uma coleção versátil de dados de log e métricas de qualquer lugar e permite o monitoramento de todos os recursos. Ele recebe dados de métrica e log usando mecanismos de coleta baseados em protocolo e REST, incluindo Arquivos, JMX, SQL, JDBC, OS e Prometheus.

  • Gerenciamento de Banco de Dados

    O OCI Database Management fornece aos DBAs uma console unificada para gerenciar bancos de dados, on-premises ou na nuvem, com recursos abrangentes para monitoramento, diagnóstico de desempenho, ajuste e administração. Ele usa diagnóstico e ajuste avançados da frota de bancos de dados para solucionar problemas e otimizar o desempenho do banco de dados e do SQL.

  • Ops Insights

    O OCI Ops Insights permite que os administradores descubram problemas de desempenho, prevejam o consumo e planejem a capacidade usando análises baseadas em IA em dados históricos de desempenho de sistema e SQL. As organizações podem usar esses recursos para tomar decisões baseadas em dados para otimizar o uso de recursos, evitar interrupções de maneira proativa e melhorar o desempenho.

  • Stack Monitoring

    O OCI Stack Monitoring permite o monitoramento abrangente de todos os componentes da sua infraestrutura de aplicativos. Ele descobre a pilha completa, incluindo hosts, bancos de dados, servidores de aplicativos e muito mais. Sua interface de usuário interativa permite fácil solução de problemas e usa machine learning para identificar anomalias de desempenho. Ele tem uma estrutura extensível que suporta métricas personalizadas e monitoramento de qualquer tipo de recurso.

Considerações da Configuração

Ao configurar seu ambiente, considere os seguintes pontos:

  • O usuário tem a tenancy da AWS e configurou a rede básica e implantou os bancos de dados.
  • O usuário tem acesso ao OCI com redes criadas.

Sobre os Serviços Necessários para Observabilidade e Gerenciamento

Os serviços necessários para concluir esta solução dependem da sua função. O Administrador do Banco de Dados deve ter acesso às instâncias do banco de dados e à conectividade da nuvem com as instâncias do agente e do gateway. Os usuários devem ter acesso à plataforma e a estes aplicativos:

  • Acesso ao Oracle Cloud Infrastructure
  • Acesso à Amazon AWS
  • Detalhes do Banco de Dados RDS

O usuário também precisa de detalhes do acesso à infraestrutura de rede para ambientes de nuvem da OCI e da AWS.