Questo tutorial illustra come creare un ambiente per eseguire un database MySQL (chiameremo questo ambienteistanza), 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.

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

Immagine della console di AWS

Fai clic per ingrandire l'immagine

rds-1

In questa fase, impiegheremo Amazon RDS per creare un'istanza database per MySQL 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 cloud computing di Amazon si trovano in data center ad elevata disponibilità distribuiti in diverse regioni in tutto il mondo. Ogni regione contiene diverse sedi chiamate "zone di disponibilità" o AZ (Availability Zone). È perciò possibile scegliere in quale regione avranno sede le proprie attività di Amazon RDS.  

rds-2-location

Fai clic per ingrandire l'immagine

rds-2-location

b.   Nella sezione Crea database, seleziona la medesima opzione Crea database.

 

 

rds-3-instances

Fai clic per ingrandire l'immagine

rds-3-instances

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

 

rds-5-selectMySQL

Fai clic per ingrandire l'immagine

rds-5-selectMySQL

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

Specifiche dell'istanza:

  • Modello di licenza: seleziona la licenza generale pubblica per utilizzarne il relativo il contratto per MySQL. MySQL dispone di un solo modello di licenza.
  • Versione del motore DB: seleziona la versione di default di MySQL. Occorre tenere presente che, in alcune regioni, Amazon RDS supporta versioni multiple di MySQL.
  • Classe di istanze DB:seleziona db.t2.micro --- 1vCPU, 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. Utilizzando un'implementazione Multi-AZ, viene automaticamente effettuato il provisioning di una replica di standby sincrona in una zona di disponibilità differente.  Per ulteriori informazioni, consulta la sezione Implementazione a disponibilità elevata
  • Tipo di storage: seleziona General Purpose (SSD). Per ulteriori informazioni sullo storage, consulta Storage per Amazon RDS.
  • Storage allocato: seleziona l’opzione di default 20 per allocare 20 GB di storage al database.  Con Amazon RDS for MySQL, è 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-mysql-10minTutorial.
  • Nome utente master: digita un nome utente da usare per eseguire l'accesso all'istanza database. In questo esempio, useremo nomeutenteMaster.
  • Password master: digita una password che contenga da 8 a 41 caratteri ASCII stampabili (esclusi /," e @) per la tua password master,
  • Conferma password digita nuovamente la password.
  • Storage allocato: digita 5 per allocare 5 GB di storage per il tuo database. Per ulteriori informazioni sull'allocazione dello spazio di storage, consulta le caratteristiche di Amazon Relational Database Service (cambia l’ordine dopo aver scelto il tipo di storage)

Fai clic su Fase successiva.

 

rds-6-devtest

Fai clic per ingrandire l'immagine

rds-6-devtest

e. Sarà visualizzata la pagina Configurazione delle impostazioni avanzate in cui sarà possibile fornire informazioni aggiuntive necessarie a RDS per lanciare l'istanza database per MySQL. 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.
  • Porta lascia il valore di default 3306.
  • Gruppo di opzioni: seleziona il valore di default per il gruppo di opzioni, default:mysql5.7. 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 utilizzando 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 Disabilita il monitoraggio potenziatoper poter rientrare nel piano gratuito. 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.

rds-9-form

Fai clic per ingrandire l'immagine

rds-9-form

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

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

rds-11-dbcreated

Fai clic per ingrandire l'immagine

rds-11-dbcreated

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


a. Visita la pagina di Scarica MySQL Workbenchper scaricare e installare MySQL Workbench. Per ulteriori informazioni sull'utilizzo di MySQL, consulta la documentazione su MySQL.

Nota:  è importante utilizzare MySQL Workbench dallo stesso dispositivo da cui è stata creata 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.

rds-21-downloadMySQL

Fai clic per ingrandire l'immagine

rds-21-downloadMySQL

b. Verrà richiesto di eseguire l'accesso, effettuare la registrazione o iniziare il download.  Facendo clic su No grazie, procedere direttamente al download è possibile avviare il download.

rds-22-mysql

Fai clic per ingrandire l'immagine

rds-22-mysql

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


a. a. Avvia l'applicazione MySQL Workbench e accedi a Database e > connettersi al database (Ctrl+U) dalla barra dei menu.

rds-13-mySQLworkbench

Fai clic per ingrandire l'immagine

rds-13-mySQLworkbench

b. Viene visualizzata una finestra di dialogo.  Immettere i seguenti dati:

  • Nome host:  il nome host si trova nella console Amazon RDS (vedi immagine a destra).  
  • Porta lascia il valore di default 3306.
  • Nome utente: digita il nome utente creato per il database Amazon RDS.  In questo tutorial useremo nomeutenteMaster.
  • Password: fai clic su Archivia in Vault (oppure Archivia in Keychain) e immetti la password utilizzata al momento della creazione del database Amazon RDS.

Fai clic su OK

 

Untitled-2

Fai clic per ingrandire l'immagine

Untitled-2

c. Il collegamento con il database è completato. In MySQL Workbench, saranno disponibili diversi oggetti schema nel database. Puoi iniziare a creare tabelle, inserire dati ed eseguire query.

rds-18-mysqlInterface

Fai clic per ingrandire l'immagine

rds-18-mysqlInterface

L'istanza database per MySQL 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. Torna alla console di Amazon RDS. Seleziona Database, scegli l’istanza che vuoi eliminare e quindi selezionaElimina dal menu a discesa Azioni.

rds-20-instanceActions

(fai clic per ingrandire l'immagine)

rds-20-instanceActions

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.

rds-21-deleteInstance

(fai clic per ingrandire l'immagine)

rds-21-deleteInstance

Hai creato un'istanza database per MySQL 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 che sei in grado di creare e connetterti a un database MySQL tramite Amazon RDS, puoi passare al tutorial successivo che illustra come utilizzare un database MySQL con un'applicazione PHP in esecuzione su un server Web.

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

No