Carica dati utilizzando il server Oracle Database Gateway in esecuzione nella VM Azure
OracleDB per Azure consente alle applicazioni Azure di caricare ed eseguire query sui dati dai database OCI. Questa architettura descrive in che modo un Oracle Exadata Database Service on Dedicated Infrastructure può utilizzare l'infrastruttura fornita da OracleDB for Azure per caricare i dati da un server SQL Azure utilizzando un database link tramite il software Oracle Database Gateway for SQL Server in esecuzione in una virtual machine Azure.
Architettura
Questa architettura utilizza Oracle Database Gateway for SQL Server in esecuzione in una virtual machine Azure per caricare i dati da SQL Server Azure a Oracle Exadata Database Service on Dedicated Infrastructure. Oracle Database Gateway for SQL Server si connette a Azure SQL Server utilizzando il collegamento di rete a latenza lenta utilizzando un endpoint privato Azure.
Il diagramma riportato di seguito illustra questa architettura.
exadata-db-azure-odsa-azure-vm.zip
Si noti quanto riportato di seguito.
- Il software Oracle Database Gateway for SQL Server può essere eseguito su una virtual machine Azure. Il numero di CPU, la memoria e la dimensione del disco devono essere assegnati alla virtual machine Azure in base ai requisiti di Oracle Database Gateway for SQL Server e alle linee guida di dimensionamento. Per ulteriori informazioni, vedere di seguito i requisiti di sistema per Oracle Database Gateway for SQL Server.
- Oracle Exadata Database Service on Dedicated Infrastructure deve risolvere il nome host e l'indirizzo IP della virtual machine Azure su cui è in esecuzione Oracle Database Gateway. Modificare il file
/etc/hostssul server Oracle Database Gateway o configurare una zona DNS privata nella rete cloud virtuale (VCN) OCI in cui è configurato Oracle Exadata Database Service on Dedicated Infrastructure. - Nei database Oracle Exadata Database Service on Dedicated Infrastructure, il parametro
global_namesè impostato suTRUEper impostazione predefinita. Pertanto, il nome del database completamente qualificato deve essere utilizzato durante la creazione del database link a Azure SQL Server.
Informazioni preliminari
Prima di iniziare, controllare le versioni dei principali componenti software utilizzati in questa installazione, scaricare il pacchetto software richiesto e consultare la documentazione del prodotto per riferimento futuro.
Esaminare i requisiti software
Queste istruzioni vengono testate sulle seguenti versioni software e hardware.
- Oracle Exadata Database Service on Dedicated Infrastructure X8M-2
- Oracle Database 19.16
- Server SQL Azure
Scaricare il seguente pacchetto software:
Revisione documentazione
-
"Provisioning di un sistema Oracle Exadata in Oracle Database Service for Azure" nella documentazione di Oracle Cloud Infrastructure
- Guida all'installazione e alla configurazione di Oracle Database Gateway
- Manuale dell'utente di Oracle Database Gateway for SQL Server
- "Requisiti di sistema per Oracle Database Gateway for SQL Server" in Oracle Database Gateway Installation and Configuration Guide
Informazioni sui servizi e i ruoli richiesti
Questa soluzione richiede i seguenti servizi:
- OracleDB per Azure con Oracle Exadata Database Service on Dedicated Infrastructure
- Infrastruttura Oracle Cloud
- Macchina virtuale di Azure
Si tratta dei ruoli necessari per ogni servizio.
| Nome servizio: ruolo | Richiesto per... |
|---|---|
Oracle Exadata Database Service on Dedicated Infrastructure: sys con |
Configurare il database link. |
Oracle Cloud Infrastructure: VCN Admin |
Aggiungere regole di sicurezza, modificare DNS per risolvere l'endpoint Azure e la VM Azure. |
Azure Virtual Machine: root |
Creare un utente oracle per installare e configurare il software Oracle Database Gateway. Modificare il firewall locale per consentire le connessioni alla porta 1521. |
Consulta Scopri come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud di cui hai bisogno.
Considerazioni sull'esecuzione di Oracle Database Gateway in una Virtual Machine Azure
L'esecuzione di Oracle Database Gateway for SQL Server in una virtual machine Azure è ideale per i clienti che hanno familiarità con i servizi Azure, ma non con i servizi OCI molto familiari.
Vantaggi di Oracle Database Gateway in esecuzione in una VM Azure
- Oracle Database Gateway for SQL Server è sviluppato e supportato da Oracle.
- Non è necessario installare altri software di terze parti su Oracle Exadata Database Service on Dedicated Infrastructure, semplificando gli aggiornamenti e la manutenzione dell'ambiente.
- Oracle Database Gateway for SQL Server viene eseguito su un'istanza di computazione separata da Oracle Exadata Database Service on Dedicated Infrastructure, che semplifica l'aggiornamento e la gestione di entrambi gli ambienti. Inoltre, la soluzione potrebbe essere più conveniente, poiché il software Oracle Database Gateway viene eseguito su OCPU Azure meno costose invece di essere eseguito sulle OCPU Oracle Exadata Database Service on Dedicated Infrastructure più specializzate e a prezzi più elevati.
- La comunicazione tra il server Oracle Database Gateway e Azure SQL Server viene cifrata (applicata dalla configurazione predefinita di Azure SQL Server).
- La conversione e il mapping dei tipi di dati tra Oracle Database e Azure SQL Server Database vengono gestiti automaticamente dal software Oracle Database Gateway.
- La risoluzione del nome host per Azure SQL Server viene gestita automaticamente da Azure a livello di virtual machine Azure.
Svantaggi di Oracle Database Gateway in esecuzione in una Virtual Machine Azure
- Potrebbe essere necessaria una licenza aggiuntiva per il software Oracle Database Gateway.
- La comunicazione tra Oracle Exadata Database Service on Dedicated Infrastructure e il server Oracle Database Gateway non viene cifrata per impostazione predefinita durante la configurazione del server Oracle Database Gateway. Per applicare la cifratura da Oracle Exadata Database Service on Dedicated Infrastructure
sqlnet.oraè necessaria una configurazione aggiuntiva in Oracle Database Gateway al server Oracle Database Gateway.
