Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Connettersi a Oracle Cloud Infrastructure Database con PostgreSQL utilizzando Oracle Analytics Cloud.
Introduzione
In questa esercitazione verrà descritto come connettere Oracle Cloud Infrastructure (OCI) Database con PostgreSQL a Oracle Analytics Cloud (OAC). È necessario un canale di accesso privato (PAC, Private Access Channel) perché PostgreSQL viene distribuito in una subnet privata.
È possibile impostare un canale di accesso privato per le istanze di Oracle Analytics Cloud distribuite con l'edizione Enterprise. Indipendentemente dal fatto che l'istanza di Oracle Analytics Cloud disponga di un endpoint pubblico o privato, Oracle Analytics Cloud può accedere a origini dati private tramite un PAC in entrambi gli scenari di rete. È essenziale utilizzare un nome risolvibile DNS (Domain Name System) per l'istanza di database, in quanto l'indirizzo IP non funzionerà.
In primo luogo, impostare un database PostgreSQL e creare una zona privata con un record che vi punta. In secondo luogo, eseguire il provisioning di un'istanza OAC e creare un PAC per connettersi al database PostgreSQL, ospitato in una subnet privata.
Lo schema riportato di seguito descrive l'approccio.
Obiettivi
-
Istanza di database PostgreSQL nella subnet privata.
-
Istanza di Oracle Analytics Cloud.
-
Creare un canale di accesso privato in un'istanza di Oracle Analytics Cloud.
Prerequisiti
- Accesso a una tenancy OCI con privilegi per creare database e istanze di OCI Compute.
Task 1: creare un'istanza di database PostgreSQL in una subnet privata
Possiamo utilizzare più metodi per creare un'istanza di database PostgreSQL come OCI Console, CLI e API. Per ulteriori informazioni, vedere Creazione di un sistema di database.
In questo task verrà utilizzata la console OCI per creare un sistema di database PostgreSQL gestito.
-
Eseguire il login a OCI Console, passare a Database, PostgreSQL e fare clic su Sistemi DB.
-
Fare clic su Crea PostgreSQL sistema di database.
-
Nella pagina Crea PostgreSQL sistema di database, selezionare Crea nuovo sistema di database e fare clic su Successivo.
-
Nella sezione Configurazione del sistema di database, immettere le informazioni riportate di seguito.
-
Nome sistema di database: immettere un nome per il sistema di database.
-
Descrizione (Facoltativo): immettere una descrizione per il sistema di database.
-
Versione principale PostgreSQL: selezionare una versione principale del database PostgreSQL. L'unico valore consentito è 14.
-
-
Nella sezione Sistema di database, immettere un valore per Conteggio nodi. È necessario un nodo primario. I nodi aggiuntivi sono riservati come nodi di replica di lettura.
-
Selezionare Livello prestazioni per il database. Per ulteriori informazioni, vedere Livelli di prestazioni.
-
Selezionare Posizionamento dei dati.
- Regionale: i dati vengono memorizzati in modo permanente in più domini di disponibilità nell'area.
- Specifico di dominio di disponibilità: i dati vengono memorizzati in modo permanente nel dominio di disponibilità selezionato.
-
Nella sezione Configurazione hardware, immettere le informazioni seguenti.
-
Conteggio OCPU: selezionare il numero di OCPU per nodo.
-
Forme disponibili: selezionare la forma dei nodi del database.
-
-
Nella sezione Configurazione di rete, immettere le informazioni seguenti.
-
Rete cloud virtuale: selezionare la VCN in cui si desidera creare il database. Se è necessario creare una VCN, fare clic su Crea una VCN. Per ulteriori informazioni, vedere Gestione di VCN e subnet.
-
Subnet: selezionare la subnet privata della VCN selezionata.
-
Indirizzo IP privato: un indirizzo IP privato nella subnet per l'istanza di database. Il valore è facoltativo. Se non viene fornito un indirizzo IP, ne viene scelto uno tra gli indirizzi IP disponibili nella subnet specificata.
-
-
Nella sezione Credenziali amministratore database, immettere le credenziali per il database. Gli amministratori non ottengono l'accesso di superutente. Un database OCI con un utente amministratore PostgreSQL può creare utenti e ruoli.
-
Nome utente: specificare il nome utente dell'amministratore. Questo valore non può essere modificato dopo la creazione del sistema di database.
-
Opzioni password: selezionare una delle seguenti opzioni.
-
Password di input:
-
Password: immettere la password dell'amministratore.
-
Conferma password: confermare la password dell'amministratore.
-
-
Usa OCI Vault:
-
Vault: selezionare il vault contenente la password dell'amministratore.
-
Secret: selezionare il segreto che contiene la password dell'amministratore.
-
Versione segreta: selezionare una versione del segreto.
-
-
-
-
Dopo aver configurato il sistema di database, fare clic su Successivo.
-
Rivedere la configurazione del sistema di database e fare clic su Sottometti.
-
Dopo la creazione riuscita, accedere alla pagina delle informazioni generali per il sistema di database.
Task 2: Creare una nuova zona privata nella gestione DNS
-
Andare alla console OCI, andare a Networking, Gestione DNS e fare clic su Zone.
-
Selezionare Zone private e fare clic su Crea zona.
-
Immettere il nome della zona, assicurarsi di trovarsi nel compartimento corretto e selezionare la stessa rete in cui si trova il database.
-
Andare alla console OCI, andare a Database, PostgreSQL, Sistemi DB, fare clic sull'istanza di database PostgreSQL e copiare l'endpoint privato del database.
-
Tornare alle zone private e aggiungere un record nella nuova zona privata, facendo riferimento all'indirizzo IP privato o all'endpoint del database PostgreSQL.
Task 3: Creare un'istanza OAC
-
Andare alla console OCI, andare ad Analytics e AI, Analytics e fare clic su Analytics Cloud.
-
Fare clic su Crea istanza.
-
Nella pagina Crea istanza di analitica, selezionare Enterprise Edition come richiesto per il provisioning di un canale di accesso privato e fare clic su Crea.
Task 4: Creare un canale di accesso privato
-
Nella console OCI, tornare all'istanza di Oracle Analytics, Canale di accesso privato, quindi fare clic su Configura canale di accesso privato.
-
Nella pagina Configura canale di accesso privato, selezionare la stessa rete cloud virtuale del database PostgreSQL, la subnet privata e utilizzare la zona creata nel task 2 (non il record).
Il PAC è ora configurato.
Task 5: connettere il database OCI con PostgreSQL a Oracle Analytics Cloud
-
Connettersi a Oracle Analytics Cloud e fare clic su PostgreSQL per creare una connessione a PostgreSQL.
-
Nella pagina Crea connessione, immettere le informazioni riportate di seguito.
-
Host: immettere la zona DNS (un dominio di record) creata nel task 2.
-
Nome database: immettere Postgres.
-
-
Accedere ai dati di PostgreSQL e creare report.
Collegamenti correlati
Conferme
- Autori - Ismael Hassane (Senior Solution Architect, Data Platform), Bob Peulen (Team leader, Open Source Data Services Specialist)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.
Per la documentazione del prodotto, visita l'Oracle Help Center.
Connect to Oracle Cloud Infrastructure Database with PostgreSQL using Oracle Analytics Cloud
G16235-01
September 2024