Saiba Mais sobre a Implantação de um Oracle Exadata Database Service on Dedicated Infrastructure no Oracle Database Service for Microsoft Azure

O Oracle Database Service for Microsoft Azure (OracleDB for Azure) permite provisionar facilmente uma arquitetura de pilha dividida para usar serviços do Oracle Database na Oracle Cloud Infrastructure (OCI) com uma experiência familiar semelhante ao Azure.

OracleDB for Azure enables Azure applications to directly use Oracle Exadata Database Service on Dedicated Infrastructure to take advantage of Exadata’s unique underlying optimizations. O Oracle Exadata Database Service processa mais transações por segundo do que ambientes não Exadata e retorna resultados de consultas mais rapidamente usando a latência de SQL interna de sub-19 microssegundos e 10s de milhões de E/Ss por segundo. Os usuários do Azure agora podem se beneficiar da simplificação do desenvolvimento de aplicativos inovadores com a arquitetura convergente do Oracle Database.

Antes de Começar

Saiba mais sobre o Oracle Cloud Infrastructure e o Microsoft Azure.

Ao planejar implementar essa solução, analise o seguinte:

  • Certifique-se de que você tenha limites adequados do Oracle Exadata Database Service e do OCI Service antes do provisionamento. Consulte Limites de Serviço do OCI para obter mais informações. Consulte Solicitando um Aumento do Limite de Serviço para saber como aumentar os recursos de serviço.
  • Planejando a topologia de rede:
    • Você precisa de pelo menos uma Rede Virtual do Azure (VNet) que possa parear com uma VCN (Rede Virtual na Nuvem) do OCI correspondente.
    • Os blocos CIDR de qualquer Azure VNets e VCNs do OCI não devem se sobrepor.

Arquitetura

Veja a seguir a arquitetura do Oracle Database Service for Microsoft Azure.

Veja a seguir a descrição da ilustração exadata-db-azure.png
Descrição da ilustração exadata-db-azure.png

exadata-db-azure-oracle.zip

Essa arquitetura suporta os seguintes componentes Oracle:

  • Região

    Uma 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 mesmo continentes).

  • Rede virtual na nuvem (VCN) e sub-rede

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

    A VCN e as sub-redes são criadas automaticamente pelo serviço (Oracle Database Service for Microsoft Azure).

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

    As tabelas de roteamento são criadas automaticamente pelo serviço (Oracle Database Service for Microsoft Azure).

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

  • Oracle Database Service para Microsoft Azure

    O Oracle Database Service for Microsoft Azure (OracleDB for Azure) é um serviço do Oracle Cloud Infrastructure (OCI) com seus recursos de banco de dados que residem no OCI. Sua conta do OCI está vinculada à sua conta do Azure por meio do Link de Rede do Oracle Database Service for Microsoft Azure, que é uma conexão de túnel gerenciada pela Oracle. O OracleDB para Azure conecta componentes nos tenants do Azure e do OCI.

    OracleDB para Azure permite que você integre facilmente o Oracle Cloud Infrastructure Database ao seu ambiente de nuvem Azure. O OracleDB para Azure usa uma abordagem baseada em serviço e é uma alternativa para criar manualmente implantações complexas em nuvem cruzada para pilhas de aplicativos.

  • Oracle Exadata Database Service on Dedicated Infrastructure

    O Oracle Exadata Database Service on Dedicated Infrastructure é executado no Oracle Exadata Cloud Infrastructure na OCI. Para aqueles que querem ser executados na nuvem pública, esta é a solução ideal para executar bancos de dados de classe empresarial como um serviço na nuvem. Você obtém todo o poder e a funcionalidade do Oracle Database, além da Plataforma Exadata. Ele é dedicado a você, mas ainda oferece todos os benefícios da nuvem da Oracle gerenciando a infraestrutura, a ampla automação da nuvem e a economia da nuvem de pagamento por uso.

  • Link de Rede do Oracle Database Service for Microsoft Azure

    A comunicação entre os dois ambientes de nuvem acontece por meio do pareamento de uma Rede Virtual do Azure (VNet) com uma VCN (Rede Virtual na Nuvem) do OCI. Você escolhe a Rede Virtual do Azure que deseja usar ao provisionar sistemas de banco de dados OracleDB para Azure. O tráfego da rede passa pelo Link de Rede OracleDB para o Azure. OracleDB para Azure configura o DNS do Azure para acessar o Oracle Database no OCI.

Esta arquitetura suporta os seguintes componentes do Microsoft Azure:

  • Microsoft Azure VNet e sub-rede

    O Microsoft Azure Virtual Network (VNet) é o bloco de construção fundamental para sua rede privada no Azure. VNet permite que muitos tipos de recursos do Azure, como máquinas virtuais (VM) do Azure, se comuniquem entre si de forma segura, com a internet e com redes locais.

    Você define o VNet no Azure. Ele pode ter várias sub-redes de blocos CIDR não sobrepostas que você pode adicionar após criar o VNet. Você pode segmentar um VNet em sub-redes, que podem ser escopo para uma região ou para zonas de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem às outras sub-redes no VNet. Use VNet para isolar seus recursos do Azure logicamente no nível da rede.

  • Gateway de rede virtual

    Um gateway de rede virtual permite tráfego entre um Azure VNet e uma rede fora do Azure, por meio da internet pública ou usando ExpressRoute, dependendo do tipo de gateway especificado. Este gateway de rede não é usado para o Link de Rede do Oracle Database Service for Microsoft Azure. Em vez disso, você pode usá-lo para gerenciar redes locais no VNet em que pareou OracleDB para Azure.

  • Tabela de Roteamento do Microsoft Azure (Rota Definida pelo Usuário - UDR)

    Tráfego direto de tabelas de roteamento entre sub-redes do Azure, VNets e redes fora do Azure.

    As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de um VNet, geralmente por meio de gateways. As tabelas de roteamento são associadas a sub-redes em um VNet.

  • Domínio de Disponibilidade do Microsoft Azure

    O Domínio de Disponibilidade do Azure, ou conjunto de disponibilidade, é um agrupamento lógico de máquinas virtuais.

Sobre o Oracle Database Service for Microsoft Azure

O Oracle Database Service for Microsoft Azure (OracleDB for Azure) é um serviço gerenciado pela Oracle que permite aos clientes provisionar, acessar e operar facilmente serviços do Oracle Database de nível empresarial no Oracle Cloud Infrastructure (OCI) com uma experiência familiar semelhante à do Azure.

OracleDB para Azure facilita a interconexão entre OCI e Azure (Link de Rede OracleDB para Azure) para simplificar a configuração, o gerenciamento, a conectividade das aplicações Azure com bancos de dados em execução no OCI e, se necessário, as credenciais do Azure Active Directory podem autenticar usuários no Azure e no OCI.

Apoiado pela parceria estratégica da Oracle e da Microsoft, OracleDB for Azure fornece aos clientes conjuntos os melhores recursos de tecnologia conectando Azure e Oracle Clouds com baixa latência ponta a ponta. Em apenas alguns cliques, o OracleDB for Azure conecta sua assinatura do Azure com sua tenancy do OCI, automatiza a configuração de rede e usa as credenciais do Azure Active Directory para autenticar usuários no Azure e no OCI. OracleDB para Azure cria uma coexistência normal de aplicativos Azure que se conectam aos serviços do Oracle Database como se operassem em uma nuvem, por meio de uma interconexão segura e privada de alta velocidade. A conectividade OracleDB para Azure é gerenciada pela Oracle, que fornece aos clientes largura de banda automatizada para que não haja necessidade de dimensionar a largura de banda antecipadamente. Com os serviços do Oracle Database na OCI, os usuários do Azure podem simplificar o desenvolvimento de aplicativos inovadores com a arquitetura convergente do Oracle Database e podem se beneficiar do Oracle Autonomous Database totalmente gerenciado, experimentar o desempenho da plataforma Exadata e obter alta disponibilidade com o Oracle Real Application Clusters (Oracle RAC). O MySQL HeatWave também está disponível em OracleDB para Azure.

O site OracleDB para Azure está disponível nas regiões de Link de Rede do OracleDB para Azure em todo o mundo e a conectividade é respaldada por um Modelo de Suporte Colaborativo da Oracle - Microsoft. OracleDB para Azure suporta Oracle Autonomous Database on Shared Exadata Infrastructure, Oracle Exadata Database Service em Infraestrutura Dedicada, Oracle Base Database Service e MySQL Heatwave. O suporte para outros serviços de banco de dados do Oracle Cloud será adicionado em versões futuras.

Requisitos e Considerações

Ao planejar implementar essa solução, determine se você tem limites de serviço de plataforma adequados e revise as considerações de tenancy, região e rede.

Considere o seguinte:

  • A tenancy deve suportar domínios de identidade do OCI. Você pode criar uma tenancy do OCI ao se inscrever.
  • O provisionamento do Exadata Database Service no Oracle Database Service for Microsoft Azure requer um relacionamento de faturamento direto. Uma assinatura Pay-As-You-Go não é válida.
  • Planejamento da Região:
    • Uma região é uma área geográfica localizada composta de um ou mais 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 continentes).

      OracleDB para Azure usa o Link de Rede OracleDB para Azure e os recursos de banco de dados OracleDB para Azure devem ser provisionados em estas regiões do OCI.
    • Identifique a região principal do Link de Rede OracleDB para Azure que você deseja usar como sua região padrão para provisionamento de recursos do OracleDB para Azure. Durante a integração, essa região se tornará a região do OCI principal associada à sua conta do OCI.
    • O aplicativo no Azure e no Oracle Database no OCI deve residir na mesma região geográfica. Por exemplo, o aplicativo no Azure West European (localizado em Amsterdã, Holanda) e o Oracle Database na OCI no Noroeste da Holanda (Amsterdã).

Sobre Serviços e Funções Necessários para Implantar o Oracle Exadata Database Service com OracleDB para Azure

Esta solução requer os seguintes serviços do Oracle Cloud Infrastructure (OCI) e do Microsoft Azure:

  • Tenancy do OCI com suporte para domínios de identidades
  • Oracle Exadata Database Service on Dedicated Infrastructure
  • Oracle Database Service for Microsoft Azure (OracleDB for Azure)
  • Assinatura do Microsoft Azure

O processo de admissão automatizado requer que um usuário do Azure se integre ao OracleDB para Azure tenha pelo menos uma das seguintes atribuições administrativas: Application Administrator, Cloud Application Administrator, Privileged Role Administrator ou Global Administrator.

OracleDB para Azure cria grupos de usuários no Azure Active Directory (AAD) durante o estágio inicial de vinculação de conta do seu cadastro no OracleDB para Azure. Você deve designar usuários do Azure aos grupos de usuários apropriados do OracleDB para Azure no AAD para permitir o acesso aos recursos de banco de dados e infraestrutura. Você também deve designar usuários ao aplicativo empresarial OracleDB para Azure e à função ARM (Microsoft Azure Resource Manager) relacionada para o aplicativo.

Os usuários do Oracle Database Service for Microsoft Azure devem ter a atribuição Contributor ARM para cada assinatura na qual eles gerenciarão recursos OracleDB para Azure, bem como as atribuições ARM para OracleDB para Azure para rede, eventos e métricas de monitoramento encontradas na tabela abaixo.

Designe ao usuário a atribuição Contributor com as assinaturas que o usuário acessará OracleDB para Azure. Como colaborador, o usuário tem acesso total para gerenciar recursos OracleDB para Azure, incluindo bancos de dados, infraestrutura do sistema de banco de dados e rede, mas não pode designar atribuições no RBAC (role-based access control) do Azure a outros usuários do Azure.

Designe ao Administrador de Banco de Dados do OracleDB para Azure as seguintes atribuições do Microsoft Azure:

Microsoft Azure: Função Obrigatório para...
Microsoft Azure: Admin

configurar usuários e funções.

Microsoft Azure: Contributor

conceder ao usuário acesso total para gerenciar recursos OracleDB para Azure, incluindo bancos de dados, infraestrutura de sistema de banco de dados e rede, mas não pode designar atribuições no RBAC (role-based access control) do Azure a outros usuários do Azure.

Microsoft Azure: Multicloud Link

gerenciar todos os aspectos do recurso de link multicloud OracleDB para Azure. Esse recurso gerencia links entre sua conta do Azure e sua conta do OCI. Ele também gerencia o link de suas assinaturas do Azure para OracleDB para Azure e outra configuração de nuvem cruzada.

Microsoft Azure: EventGrid Data Sender

enviar eventos para tópicos da Grade de Eventos e permitir a publicação de métricas em relação aos recursos do Azure.

Microsoft Azure: Monitoring Metric Publisher

ativar a publicação de métricas nos recursos do Azure.

Microsoft Azure: Network Contributor

Gerenciar redes. Ele não fornece acesso às redes.

Microsoft Azure: Metrics acessar as métricas do Azure Insights.

Os grupos de usuários do Microsoft Azure permitem que você controle o acesso do usuário a serviços específicos do Oracle Database em OracleDB para Azure. Para concluir o processo de inscrição em OracleDB para Azure, você deve ter uma conta de usuário do Azure com privilégios de administração e propriedade das assinaturas do Azure que deseja vincular ao OCI.

Os grupos de usuários definem o nível de acesso do recurso; portanto, um grupo de usuários somente com operações list e get tem acesso somente leitura a recursos OracleDB para Azure exibidos no portal OracleDB para Azure. Um grupo de usuários com operações create, update e delete pode criar, gerenciar e excluir recursos OracleDB para Azure no portal.

Além disso, você pode executar as seguintes tarefas:
  • Copiar banco de dados
  • Criar backup automático ou manual do banco de dados
  • Restaurar backup do banco de dados para um banco de dados existente
  • Criar tags definidas pelo usuário
  • Gerar string de conexão do Azure
  • Exibir métricas do banco de dados
OracleDB para Grupos Exadata do Azure Obrigatório para...
OracleDB para Administradores do Exadata Infrastructure do Azure

execute as funções create, list, get, update e delete no seguinte:

  • cloud-exadata-infrastructures
  • cloud-vmcluster
  • db-nodes
OracleDB para Administradores de Banco de Dados do Azure

execute as funções create, list, get, update e delete no seguinte:

  • db-homes
  • databases
  • db-backups
OracleDB para Desenvolvedores de Banco de Dados do Azure

execute as funções create, list, get, update e delete no seguinte:

  • bancos de dados plugáveis