Caricare i dati mediante Oracle Database Gateway in esecuzione in OCI Compute
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 ed eseguire query sui dati da Azure SQL Server utilizzando un database link tramite il software Oracle Database Gateway for SQL Server in esecuzione in un'istanza di computazione OCI.
Architettura
Questa architettura utilizza Oracle Database Gateway for SQL Server in esecuzione in un'istanza di computazione OCI per caricare i dati da Azure SQL Server 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 inferiore mediante un endpoint privato Azure.
Il diagramma riportato di seguito illustra questa architettura.
exadata-db-azure-odsa-gateway.zip
Si noti quanto riportato di seguito.
- È necessario creare una nuova regola di sicurezza all'interno della subnet client Oracle Exadata Database Service on Dedicated Infrastructure per consentire il traffico verso la porta 1521.
- Il software Oracle Database Gateway può essere eseguito su una virtual machine o Bare Metal OCI della computazione. Il numero di OCPU, memoria e dimensione del disco deve essere assegnato all'istanza di computazione OCI in base ai requisiti del server Oracle Database Gateway for SQL Server e alle linee guida per il dimensionamento. Per i dettagli, vedere di seguito i requisiti di sistema per Oracle Database Gateway for SQL Server.
- Il nome host per la risoluzione degli indirizzi IP per l'endpoint Azure SQL Server è obbligatorio in OCI. 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:
- Oracle Exadata Database Service on Dedicated Infrastructure con OracleDB per Azure
- Infrastruttura Oracle Cloud
- Computazione Oracle Cloud Infrastructure
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 |
Aggiungi regole di sicurezza e modifica il DNS. |
Computazione di Oracle Cloud Infrastructure: admin |
Crea un'istanza di computazione per installare Oracle Database Gateway. |
Computazione di Oracle Cloud Infrastructure: opc/root |
Crea l'utente 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 per Oracle Database Gateway in esecuzione in un'istanza di computazione OCI
Esaminare queste considerazioni prima di implementare questa soluzione. L'esecuzione di Oracle Database Gateway for SQL Server in un'istanza di computazione OCI è la soluzione ideale per i clienti che hanno familiarità con i servizi OCI.
Vantaggi di Oracle Database Gateway in esecuzione in OCI Compute
- 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 manutenzione di entrambi gli ambienti. Inoltre, la soluzione potrebbe essere più conveniente perché il software Oracle Database Gateway viene eseguito su OCPU di computazione OCI meno costose invece di essere eseguito sulle OCPU Oracle Exadata Database Service on Dedicated Infrastructure a un prezzo più alto e specializzato.
- La comunicazione tra Oracle Database Gateway Server e Microsoft Azure SQL Server è cifrata (applicata per impostazione predefinita da Microsoft Azure SQL Server).
- La conversione e il mapping dei tipi di dati tra i database Oracle e i database Microsoft Azure SQL Server vengono gestiti automaticamente dal software Oracle Database Gateway.
Svantaggi di Oracle Database Gateway in esecuzione in OCI Compute
- 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 Server
sqlnet.oraè necessaria una configurazione aggiuntiva nel server Oracle Database Gateway a Oracle Database Gateway.
