Configurare un sistema di sviluppo per accedere al database
Prima di 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à di rete di un Autonomous AI 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 Pianifica controlli di accesso e crea risorse di supporto.
Di seguito sono riportate le due configurazioni di rete più comuni, insieme alle istruzioni per configurare un sistema di sviluppo in modo che disponga dell'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 Internet pubblica.
In questo caso, devi creare un'istanza di computazione Oracle Cloud e installare il 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 una subnet diverse che sono state sottoposte a peer 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 computazione come sistema di sviluppo.
-
Rete Oracle Cloud privata con gateway per una VPN. I database non hanno indirizzi IP pubblici e non sono visibili alla 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 alla rete a un database dopo che è 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 consentire l'accesso di rete a un database creato nella configurazione.
-
Internet pubblico con un gateway. I database sono visibili in rete a una specifica lista di indirizzi IP sulla rete Internet pubblica.
In questo caso, è necessario aggiungere l'indirizzo IP pubblico del sistema di sviluppo esistente al gateway Internet che limita l'accesso pubblico. Il DBA che ha creato il database a cui si desidera connettersi dovrebbe essere in grado di fornire le 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 computazione come sistema di sviluppo
Oracle fornisce un'immagine di Oracle Cloud Infrastructure Marketplace che puoi utilizzare per creare un'istanza di computazione Oracle Cloud da utilizzare come sistema di sviluppo delle applicazioni. Questa immagine è preconfigurata per contenere molti strumenti e utility di sviluppo.
Per utilizzare questa immagine del Marketplace per creare un sistema di sviluppo, seguire le istruzioni riportate nel Lab 8: Configuring a Development System del workshop Oracle Autonomous AI Database Dedicated for Developers and Database Users.
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 di autonomous ai database o l'amministratore della tenancy 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 gestire le istanze e le liste di App Catalog nel compartimento specificato, per l'uso della VCN e delle subnet specificate e per visualizzare le informazioni relative al database incentrato al quale ci si connetterà.