Configurare un sistema di sviluppo per l'accesso al database

Prima di poter iniziare a sviluppare un'applicazione, è necessario assicurarsi che il sistema di sviluppo in uso disponga dell'accesso di rete al database a cui si desidera connettersi.

La visibilità della rete di un Autonomous Database è determinata dalla configurazione di rete dell'infrastruttura dedicata che lo ospita.

Questa configurazione di rete, progettata e implementata dall'amministratore della flotta dell'infrastruttura e dall'amministratore di rete della tenancy Oracle Cloud, può variare dall'accesso molto aperto all'accesso molto limitato, a seconda delle esigenze di sicurezza dei database da creare nell'infrastruttura. Per ulteriori informazioni su questa configurazione di rete, vedere Pianificare i controlli degli accessi e creare le risorse di supporto.

Di seguito sono riportate le due configurazioni di rete più comuni, insieme alle istruzioni per la configurazione di un sistema di sviluppo per l'accesso di rete a un database creato nella configurazione.

  • Rete Oracle Cloud privata. I database non dispongono di indirizzi IP pubblici e non sono visibili alla rete per la rete Internet pubblica.

    In questo caso, devi creare un'istanza di Oracle Cloud Compute e installare software su di essa per renderlo un sistema di sviluppo che soddisfi le tue esigenze. A seconda delle specifiche della configurazione di rete, puoi creare questa istanza nella stessa VCN (rete cloud virtuale) e subnet del database o nella stessa VCN, ma in una subnet diversa o in una VCN e subnet diverse che sono state collegate in peering di rete alla VCN del database.

    Per semplificare la creazione di un'istanza di questo tipo, Oracle fornisce un'immagine del Marketplace che contiene già molti strumenti e utility di sviluppo. Per istruzioni sull'uso di questa immagine per creare un sistema di sviluppo, vedere VM di calcolo come sistema di sviluppo.

  • Rete Oracle Cloud privata con un gateway per una VPN. I database non hanno indirizzi IP pubblici e non sono visibili alla rete per la rete Internet pubblica; tuttavia, la rete cloud privata in cui risiedono ha un gateway per una VPN.

    In questo caso, il tuo sistema di sviluppo esistente ha accesso di rete a un database dopo che è stato connesso alla VPN.

Di seguito sono riportate due configurazioni di rete meno comuni, insieme alle istruzioni per la configurazione di un sistema di sviluppo per l'accesso di rete a un database creato nella configurazione.

  • Internet pubblica con un gateway. I database sono visibili alla rete per una lista specifica di indirizzi IP sulla rete Internet pubblica.

    In questo caso, è necessario ottenere l'indirizzo IP pubblico del sistema di sviluppo esistente aggiunto al gateway Internet che limita l'accesso pubblico. Il DBA che ha creato il database a cui si desidera connettersi deve essere in grado di fornire istruzioni per eseguire questa operazione.

  • Internet pubblica. I database sono visibili alla rete Internet pubblica.

    In questo caso, il sistema di sviluppo esistente dispone dell'accesso di rete ai database, a condizione che il sistema disponga dell'accesso a Internet.

VM di calcolo come sistema di sviluppo

Oracle fornisce un'immagine del Marketplace di Oracle Cloud Infrastructure che puoi utilizzare per creare un'istanza di Oracle Cloud Compute da utilizzare come sistema di sviluppo delle applicazioni. Questa immagine è preconfigurata per contenere diversi strumenti e utility di sviluppo.

Per utilizzare questa immagine del Marketplace per creare un sistema di sviluppo, segui le istruzioni riportate in Lab 8: Configuring a Development System in Oracle Autonomous Database Dedicated Workshop.

Per passare attraverso questo laboratorio, nota che avrai bisogno di:

  • Nome del compartimento, rete VCN e subnet da utilizzare durante la creazione dell'istanza di computazione Oracle Cloud. L'amministratore della flotta o della tenancy di Autonomous Database deve essere in grado di fornire queste informazioni.
  • Chiave SSH da utilizzare durante la creazione dell'istanza di computazione Oracle Cloud.
  • Un account utente Oracle Cloud con diritti di accesso per la gestione delle istanze di calcolo e delle liste del catalogo applicazioni nel compartimento specificato, per l'uso della rete VCN e della subnet specificate e per la visualizzazione delle informazioni relative al database al quale ci si connetterà.