Nota

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.

vista architettura

Obiettivi

Prerequisiti

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.

  1. Eseguire il login a OCI Console, passare a Database, PostgreSQL e fare clic su Sistemi DB.

    Immagine

  2. Fare clic su Crea PostgreSQL sistema di database.

    Immagine

  3. Nella pagina Crea PostgreSQL sistema di database, selezionare Crea nuovo sistema di database e fare clic su Successivo.

    Immagine

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

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

  6. Selezionare Livello prestazioni per il database. Per ulteriori informazioni, vedere Livelli di prestazioni.

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

    Immagine

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

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

    Immagine

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

    Immagine

  11. Dopo aver configurato il sistema di database, fare clic su Successivo.

  12. Rivedere la configurazione del sistema di database e fare clic su Sottometti.

    Immagine

  13. Dopo la creazione riuscita, accedere alla pagina delle informazioni generali per il sistema di database.

    Immagine

Task 2: Creare una nuova zona privata nella gestione DNS

  1. Andare alla console OCI, andare a Networking, Gestione DNS e fare clic su Zone.

    4

  2. Selezionare Zone private e fare clic su Crea zona.

    3

  3. Immettere il nome della zona, assicurarsi di trovarsi nel compartimento corretto e selezionare la stessa rete in cui si trova il database.

    immagine

  4. Andare alla console OCI, andare a Database, PostgreSQL, Sistemi DB, fare clic sull'istanza di database PostgreSQL e copiare l'endpoint privato del database.

    immagine

    immagine

    immagine

  5. Tornare alle zone private e aggiungere un record nella nuova zona privata, facendo riferimento all'indirizzo IP privato o all'endpoint del database PostgreSQL.

    immagine

Task 3: Creare un'istanza OAC

  1. Andare alla console OCI, andare ad Analytics e AI, Analytics e fare clic su Analytics Cloud.

    immagine

  2. Fare clic su Crea istanza.

    immagine

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

    immagine

Task 4: Creare un canale di accesso privato

  1. Nella console OCI, tornare all'istanza di Oracle Analytics, Canale di accesso privato, quindi fare clic su Configura canale di accesso privato.

    immagine

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

    5

    Il PAC è ora configurato.

    immagine

Task 5: connettere il database OCI con PostgreSQL a Oracle Analytics Cloud

  1. Connettersi a Oracle Analytics Cloud e fare clic su PostgreSQL per creare una connessione a PostgreSQL.

    5

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

    6

  3. Accedere ai dati di PostgreSQL e creare report.

    immagine

Conferme

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.