Questo tutorial illustra come creare un ambiente per eseguire un database PostgreSQL (chiameremo questo ambiente istanza), come connetterti al database e come eliminare l'istanza database. Per farlo, impiegheremo Amazon Relational Database Service (Amazon RDS), tutte le operazioni mostrate in questo tutorial sono disponibili nell'ambito del piano gratuito.

Gestisci le tue risorse AWS

Accedi alla console

Facendo clic qui, la console di gestione AWS si aprirà in una nuova finestra del browser, per consentirti di mantenere aperta questa guida dettagliata. Quando viene caricata questa schermata, individua RDS inDatabase e fai clic per aprire la console di RDS.

Immagine della console AWS

Fai clic per ingrandire l'immagine

1-rds-console

In questa fase, impiegheremo Amazon RDS per creare un'istanza database per PostgreSQL con istanze database di classe db.t2.micro, 20 GB di storage e backup automatici abilitati con un periodo di retention di un giorno.  Promemoria: tutte queste operazioni possono essere eseguite nell'ambito del piano gratuito.


a. Nell'angolo superiore destro della console di Amazon RDS, selezionare la regione in cui si desidera creare l'istanza database.

Nota: le risorse di AWS Cloud si trovano in data center ad elevata disponibilità distribuiti in diverse regioni in tutto il mondo. È perciò possibile scegliere in quale regione avranno sede le proprie attività di Amazon RDS. 

2-rds-region

Fai clic per ingrandire l'immagine

2-rds-region

b.   Nella sezione Crea database, seleziona Crea database.

 

 

3-rds-launch-instance

Fai clic per ingrandire l'immagine

3-rds-launch-instance

c.  È ora necessario scegliere il motore. Per questo tutorial, seleziona l’icona PostgreSQL, scegli Abilita esclusivamente opzioni nell’ambito del piano di utilizzo gratuito di RDS e fai clic su Successivo.

4-rds-select-postgresql

Fai clic per ingrandire l'immagine

4-rds-select-postgresql

d. Sarà quindi possibile configurare l'istanza database. L'elenco di seguito mostra le impostazioni di esempio che puoi utilizzare per questo tutorial:

Specifiche dell’istanza:

  • Modello di licenza: seleziona la licenza postgresql predefinita.
  • Versione motore DB: seleziona la versione predefinita.
  • Classe di istanza DB: seleziona db.t2.micro --- 1 vCPU, 1 GIB RAM. Saranno previsti 1 GB di memoria e 1 vCPU. Per consultare un elenco delle classi di istanza supportate, visita la pagina Dettagli dei prodotti di Amazon RDS.
  • Implementazione Multi-AZ: l’implementazione Multi-AZ sarà a pagamento. Utilizzare un'implementazione Multi-AZ effettua automaticamente il provisioning e il mantenimento di una replica di standby sincrona in una zona di disponibilità diversa.  Per ulteriori informazioni, consulta la sezione Implementazione a disponibilità elevata
  • Tipo di storage: seleziona General Purpose (SSD). Per ulteriori informazioni sullo storage, consulta Storage for Amazon RDS.
  • Storage allocato: seleziona l’opzione di default 20 per allocare 20 GB di storage al database. Con Amazon RDS, è possibile dimensionare le risorse fino a 16 TB.
  • Abilita il ridimensionamento automatico dello storage: se il carico di lavoro è ciclico o imprevedibile, esiste la possibilità di abilitare l’autoscaling per dare a RDS la possibilità di aumentare lo storage se necessario. Questa opzione non è disponibile per questo tutorial.

Impostazioni:

  • Identificatore istanze DB: digita un nome per l'istanza database che sia univoco per l'account nella regione selezionata. Per questo tutorial, il nome sarà rds-postgresql-10minTutorial.
  • Nome utente master: digita un nome utente da usare per eseguire l'accesso all'istanza database. In questo esempio, useremo masterUsername.
  • Master password: digita una password che contenga da 8 a 41 caratteri ASCII stampabili (esclusi /," e @).
  • Confirm password: digita nuovamente la password.

Fai clic suNext.

4-rds-dev-test

Fai clic per ingrandire l'immagine

4-rds-dev-test

e. Sarà visualizzata la pagina Configurazione delle impostazioni avanzate in cui fornirai informazioni aggiuntive necessarie a RDS per lanciare l'istanza database per PostgreSQL. L'elenco in basso mostra le impostazioni per l'istanza database di esempio.

Rete e Sicurezza
  • Accessibilità pubblica: Seleziona . Verrà allocato in indirizzo IP per l'istanza database, in modo da collegarvisi direttamente dal proprio dispositivo.
  • Gruppi di sicurezza VPC: seleziona Crea nuovo gruppo di sicurezza VPC. In questo modo verrà creato un gruppo di sicurezza che consente la connessione dall'indirizzo IP del dispositivo in uso al database creato.

Opzioni di database

  • Nome di database: digita un nome di database con un numero di caratteri alfanumerici compreso tra 1 e 64. Se non viene fornito un nome, Amazon RDS non genererà automaticamente un database nell'istanza database che viene creata. Per questo tutorial, utilizza myDatabase.
  • Porta: lascia il valore di default 5432.
  • Gruppo di opzioni: quest’opzione non è disponibile nel piano gratuito. Amazon RDS usa i gruppi di opzioni per abilitare e configurare le caratteristiche aggiuntive.  Per ulteriori informazioni, consulta la pagina relativa all’Utilizzo di gruppi di opzioni.
  • Autenticazione IAM database: seleziona Disabilita. Questa opzione ti consente di gestire le credenziali del database attraverso utenti e gruppi AWS IAM.

Crittografia

Quest’opzione non è disponibile nel piano gratuito. Per ulteriori informazioni, consulta Crittografare risorse Amazon RDS.

Backup

  • Periodo di retention dei backup: : è possibile scegliere il numero di giorni in cui vengono conservati i backup. Per questo tutorial, impostare il valore 1 giorno.
  • Finestra di backup:  utilizza la finestra di backup di default Nessuna preferenza.

Monitoraggio

  • Monitoraggio potenziato: seleziona Abilita monitoraggio potenziato. L’opzione Monitoraggio potenziato fornisce parametri in tempo reale per il sistema operativo su cui viene eseguita l'istanza database. Per ulteriori informazioni, consulta Visualizzare i parametri delle istanze database.

Performance Insights

Seleziona Disabilita Performance Insights per questo tutorial.

Manutenzione

  • Aggiornamento automatico di versioni secondarie: seleziona Aggiornamento automatico di versioni secondarie per ricevere tutti gli aggiornamenti automatici quando sono disponibili.
  • Finestra di manutenzione: selezionaNessuna preferenza.

Protezione da eliminazione

Deseleziona Abilita la protezione da eliminazione per questo tutorial. Quando questa opzione è abilitata, non è possibile cancellare il database.

Fai clic su Crea database.

5-rds-details

Fai clic per ingrandire l'immagine

5-rds-details

f. L'istanza database viene creata.  Fai clic su Visualizza le tue istanze database.

Nota: a seconda della classe dell'istanza database e dello storage allocato, prima che l'istanza database sia disponibile possono trascorrere diversi minuti.

La nuova istanza database viene visualizzata nell'elenco di istanze database della console di RDS. Lo stato dell'istanza database sarà in creazione fino al completamento di questa fase, quando sarà pronta per essere impiegata.   Quando lo stato cambia in disponibile, è possibile collegarsi a un database sull'istanza database.  

Mentre attendi che l'istanza diventi disponibile, puoi passare alla fase successiva.

ms-sql-8

Fai clic per ingrandire l'immagine

ms-sql-8

Una volta completata la creazione dell'istanza database e quando lo stato passa a disponibile, è possibile collegarsi a un database sull'istanza database utilizzando un qualsiasi client SQL standard. In questa fase, scaricheremo SQL Workbench, un client SQL molto comune.

Nota: ricordati di utilizzare SQL Workbench dallo stesso dispositivo e sulla stessa rete da cui hai creato l'istanza database. Il gruppo di sicurezza in cui si trova il database è configurato per consentire la connessione solo dal dispositivo con cui hai creato l'istanza database. Se provi a collegarti da una rete o un dispositivo differenti, l'indirizzo IP risulta diverso. Il database può essere configurato per l'accesso da qualsiasi indirizzo IP (i dettagli sono disponibili in questa pagina), ma per questo tutorial abbiamo semplificato la procedura.


a. Vai al sito Web di SQL Workbench e fai clic su Pacchetto generico per tutti i sistemi incluse tutte le librerie facoltative

 

 

8-rds-download-sql-workbench

Fai clic per ingrandire l'immagine

8-rds-download-sql-workbench

b. Quindi, fai clic qui per scaricare il driver JDBC più recente dal sito Web di PostgreSQL. Salva il file in un percorso semplice a cui accedere in un secondo momento. Questo file è necessario nella fase successiva.

8-rds-download-driver

Fai clic per ingrandire l'immagine

8-rds-download-driver

In questa fase, connetteremo il database che hai creato usando SQL Workbench.


a. Dopo aver completato il download, installa SQL Workbench.

Nota: puoi avviare l'applicazione utilizzando il file .exe (Windows) o lo script di shell (macOS, Linux) inclusi nella cartella di download. Per maggiori informazioni, vedi il file PDF incluso nella cartella di download.

b. Apri il programma. Viene visualizzata una finestra di dialogo.  Inserisci i seguenti dati:

  • Driver: PostgreSQL (org.postgresql.Driver)

Nota: quando si seleziona un driver dal menù a discesa, viene richiesto di modificare la definizione del driver. Seleziona . Nella finestra di dialogo successiva, fai clic sull'icona della cartella e seleziona il driver scaricato nella fase precedente.

  • URL: l'URL JDBC si trova nella console Amazon RDS, come mostrato nell'immagine a destra. Trascrivi oppure copia e incolla l'endpoint dell'istanza database dopo "jdbc:postgresql://". Infine, aggiungi una barra "/" e il nome dell'istanza database alla fine dell'URL. Un URL può essere, ad esempio, jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/myDatabase.
  • Nome utente: digita il nome utente creato per il database Amazon RDS. In questo tutorial useremo "nomeutenteMaster."
  • Password: inserisci la password utilizzata al momento della creazione del database Amazon RDS. 

Fai clic su OK.

 

9-rds-sql-connection-profile

Fai clic per ingrandire l'immagine

9-rds-sql-connection-profile

c. Il collegamento con il database è completato. Nella console Amazon RDS, seleziona l'istanza dall'elenco di Database: dovresti vedere che c'è "1 connessione" al tuo database elencato sotto il titolo Attività attuale

Nota: a questo punto il database è pronto per essere utilizzato. Puoi iniziare a creare tabelle, inserire dati ed eseguire query dal client SQL Workbench. 

10-rds-connection

Fai clic per ingrandire l'immagine

10-rds-connection

L'istanza database per PostgreSQL può essere eliminata con la massima semplicità dalla console di Amazon RDS. Anzi, eliminare le istanze non più in uso è una best practice consigliata per evitare di pagare per risorse inutilizzate.


a. Tornare alla console di Amazon RDS.  Seleziona Databases, scegli l’istanza che vuoi eliminare, e quindi seleziona Delete dal menu a discesa Actions .

 

11-rds-delete

Fai clic per ingrandire l'immagine

11-rds-delete

b. Verrà richiesto di creare uno snapshot finale e confermare l'eliminazione. Nel caso del nostro esempio, non creare uno snapshot finale, assicurati di voler eliminare l’istanza e quindi fai clic su Elimina. 

    Nota: l'eliminazione dell'istanza database può richiedere qualche minuto.

12-rds-confirm-delete

Fai clic per ingrandire l'immagine

12-rds-confirm-delete

Hai creato un'istanza database per PostgreSQL con Amazon RDS, vi hai eseguito l'accesso e l'hai eliminata.  Amazon RDS semplifica la configurazione, l'uso e il dimensionamento dei database relazionali nel cloud. Oltre a offrire una capacità scalabile a un costo conveniente, gestisce le onerose attività di amministrazione del database lasciando il cliente libero di dedicarsi alle sue applicazioni e alla sua attività.

Ora che sei in grado di creare e connetterti a un database PostgreSQL tramite Amazon RDS, puoi passare al tutorial successivo, che illustra come ripristinare un'istanza database da uno snapshot DB.

Creazione di un server Web e di un database Amazon RDS »

No