Carregar Dados Usando o Servidor do Oracle Database Gateway em Execução na VM do Azure
OracleDB para Azure permite que aplicativos Azure carreguem e consultem dados de bancos de dados do OCI. This architecture describes how an Oracle Exadata Database Service on Dedicated Infrastructure can leverage the infrastructure provided by OracleDB for Azure to load data from an Azure SQL Server using a database link via Oracle Database Gateway for SQL Server software running in an Azure virtual machine.
Arquitetura
Essa arquitetura usa o Oracle Database Gateway for SQL Server executado em uma máquina virtual do Azure para carregar dados do Azure SQL Server para o Oracle Exadata Database Service on Dedicated Infrastructure. O Oracle Database Gateway for SQL Server se conecta ao Azure SQL Server usando o link de rede de latência rápida e baixa usando um ponto final privado do Azure.
O diagrama a seguir ilustra essa arquitetura.
exadata-db-azure-odsa-azure-vm.zip
Observe o seguinte em relação a esta arquitetura:
- O software Oracle Database Gateway for SQL Server pode ser executado em uma máquina virtual do Azure. O número de CPUs, memória e tamanho do disco devem ser atribuídos à máquina virtual do Azure de acordo com os requisitos e diretrizes de dimensionamento do Oracle Database Gateway for SQL Server. Consulte os Requisitos do Sistema para o Oracle Database Gateway for SQL Server abaixo para obter mais informações.
- O Oracle Exadata Database Service on Dedicated Infrastructure precisa resolver o nome do host e o endereço IP da máquina virtual do Azure que executa o Oracle Database Gateway. Edite o arquivo
/etc/hosts
no servidor do Oracle Database Gateway ou configure uma Zona de DNS Privado na VCN (Rede Virtual na Nuvem) do OCI em que o Oracle Exadata Database Service on Dedicated Infrastructure está configurado. - Nos bancos de dados do Oracle Exadata Database Service on Dedicated Infrastructure, o parâmetro
global_names
é definido comoTRUE
por padrão. Portanto, o nome do banco de dados totalmente qualificado deve ser usado ao criar o link do banco de dados para o Azure SQL Server.
Antes de Começar
Antes de começar, verifique as versões dos principais componentes de software usados nesta configuração, faça download do pacote de software necessário e revise a documentação do produto para referência posterior.
Revisar Requisitos de Software
Essas instruções são testadas nas seguintes versões de software e hardware.
- Oracle Exadata Database Service on Dedicated Infrastructure X8M-2
- Oracle Database 19.16
- Servidor Azure SQL
Faça download do seguinte pacote de software:
Analisar Documentação
-
"Provisionando um Sistema Oracle Exadata no Oracle Database Service para Azure" na documentação do Oracle Cloud Infrastructure
- Guia de Instalação e Configuração do Oracle Database Gateway
- Guia do Usuário do Oracle Database Gateway for SQL Server
- "System Requirements for Oracle Database Gateway for SQL Server" no Oracle Database Gateway Installation and Configuration Guide
Sobre Serviços e Atribuições Obrigatórios
Esta solução requer os seguintes serviços:
- OracleDB for Azure with Oracle Exadata Database Service on Dedicated Infrastructure
- Oracle Cloud Infrastructure
- Máquina Virtual do Azure
Estas são as atribuições necessárias para cada serviço.
Nome do Serviço: Atribuição | Obrigatório para... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure Dedicado: sys con |
Configure o link de banco de dados. |
Oracle Cloud Infrastructure: VCN Admin |
Adicione regras de segurança, modifique o DNS para resolver ao ponto final do Azure e à VM do Azure. |
Máquina Virtual do Azure: root |
Crie o usuário oracle para instalar e configurar o software Oracle Database Gateway. Modifique o firewall local para permitir conexões com a porta 1521. |
Consulte Saiba como obter serviços do Oracle Cloud para Soluções Oracle para obter os serviços de nuvem necessários.
Considerações sobre o Oracle Database Gateway em Execução em uma Máquina Virtual do Azure
Executar o Oracle Database Gateway for SQL Server em uma máquina virtual do Azure é ideal para os clientes que estão familiarizados com os serviços do Azure, mas não com serviços do OCI muito familiares.
Vantagens do Oracle Database Gateway em Execução em uma VM do Azure
- O Oracle Database Gateway for SQL Server foi desenvolvido e suportado pela Oracle.
- Nenhum software de terceiros adicional deve ser instalado no Oracle Exadata Database Service on Dedicated Infrastructure, facilitando a atualização e a manutenção do ambiente.
- O Oracle Database Gateway for SQL Server é executado em uma instância de computação separada do Oracle Exadata Database Service on Dedicated Infrastructure, o que facilita a atualização e a manutenção de ambos os ambientes. Além disso, a solução pode ser mais acessível, pois o software Oracle Database Gateway é executado em OCPUs do Azure mais baratas, em vez de ser executado nas OCPUs mais especializadas e de preço mais alto do Oracle Exadata Database Service on Dedicated Infrastructure.
- A comunicação entre o Servidor do Oracle Database Gateway e o Servidor SQL do Azure é criptografada (imposta pela configuração padrão do Servidor SQL do Azure).
- A conversão e o mapeamento de tipos de dados entre o Oracle Database e o Azure SQL Server Database são gerenciados automaticamente pelo software Oracle Database Gateway.
- A resolução de nome de host do Azure SQL Server é gerenciada automaticamente pelo Azure no nível da máquina virtual do Azure.
Desvantagens do Oracle Database Gateway em Execução em uma Máquina Virtual do Azure
- Pode ser necessária uma Licença Adicional para o software Oracle Database Gateway.
- Communication between Oracle Exadata Database Service on Dedicated Infrastructure and Oracle Database Gateway Server is not encrypted by default when configuring the Oracle Database Gateway server. É necessária uma configuração adicional no Oracle Database Gateway
sqlnet.ora
para impor a criptografia do Oracle Exadata Database Service on Dedicated Infrastructure para o servidor do Oracle Database Gateway.