In questo tutorial imparerai come creare un ambiente per eseguire un database MySQL (chiameremo questo ambiente "istanza"), come connetterti al database e come eliminare l'istanza DB.  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, individuare RDS in Database e fare 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, 5 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 strutture, 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. Nel riquadro di navigazione a sinistra, fare clic su Instances , quindi su Launch DB Instance.

 

 

rds-3-instances

Fai clic per ingrandire l'immagine

rds-3-instances

c. È ora necessario scegliere il motore.  Per questo tutorial, fai clic sull’icona MySQL e fai clic su Select (Seleziona).

 

rds-5-selectMySQL

Fai clic per ingrandire l'immagine

rds-5-selectMySQL

d. La schermata successiva consente di scegliere l'ambiente.  Seleziona l’(opzione di MySQL sotto Dev/Test e fai clic su Next Step Fase successiva).

 

rds-6-devtest

Fai clic per ingrandire l'immagine

rds-6-devtest

e. 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 l'impostazione predefinita licenza pubblica generale per utilizzare il contratto di licenza generale per MySQL. MySQL ha un solo modello di licenza.
  • DB Engine Version: seleziona la versione predefinita di MySQL. Nota che Amazon RDS supporta più versioni di MySQL in alcune regioni.
  • DB Instance Class: seleziona db.t2.micro --- 1vCPU, 1 GIB RAM.  Questo corrisponde a 1°GB di memoria e 1°vCPU. Per consultare un elenco delle classi di istanza supportate, vai a Dettagli del prodotto Amazon RDS.
  • Implementazione Multi-AZ: seleziona No per creare l'istanza DB in una sola zona di disponibilità, secondo quanto previsto da questo tutorial. Utilizzando un'implementazione Multi-AZ, viene automaticamente effettuato il provisioning di una replica di standby sincrona in una zona di disponibilità differente. Le implementazioni Multi-AZ sono a pagamento. Per ulteriori informazioni, consulta Distribuzione ad alta disponibilità.
  • Tipo di storage: seleziona Obbiettivo generale (SSD). Per ulteriori informazioni sullo storage, consulta Storage per Amazon RDS.
  • Storage allocato:°digita 5 per allocare 5 GB di storage al database.  Con Amazon RDS per MySQL puoi scalare fino a un massimo di 6°TB.

Impostazioni:

  • Modificatore dell'istanza database: 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 principale: digita un nome utente da usare per eseguire l'accesso all'istanza database. In questo esempio, useremo masterUsername.
  • Password principale: digita una password che contenga da 8 a 41 caratteri ASCII stampabili (esclusi /," e @ come password dell'utente principale).
  • Conferma password: digita nuovamente la password
  • Storage allocato: digita 5 per allocare 5 GB di storage al database. Per ulteriori informazioni sull'allocazione dello storage, consulta le caratteristiche di Amazon Relational Database Service. (cambia l'ordine, dopo il tipo di storage)

Fai clic su Next Step (Fase successiva)

 

rds-9-form

(fai clic per ingrandire)

rds-9-form

f. Ti trovi ora sulla pagina Configura impostazioni avanzate, in cui potrai fornire informazioni aggiuntive necessarie a RDS per lanciare l'istanza database MySQL. L'elenco in basso mostra le impostazioni per l'istanza database di esempio.

Rete e sicurezza
  • Publicly Accessible: selezionare Yes. Verrà allocato in indirizzo IP per l'istanza database, in modo da collegarvisi direttamente dal proprio dispositivo.
  • VPC Security Group(s): selezionare Create New Security Group. 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 del database: digitare un nome del database con un numero di caratteri alfanumerici compreso tra 1 e 64. Se non viene fornito un nome, Amazon RDS non creerà automaticamente un database nell'istanza database che viene creata.
  • Database Port: lasciare il valore di default per la porta, 3306.
  • Gruppo di opzioni: seleziona il valore predefinito default:mysql5.6. Amazon RDS usa i gruppi di opzioni per abilitare e configurare le caratteristiche aggiuntive.  Per ulteriori informazioni, consulta Lavorar coni gruppi di opzioni.
  • Enable Encryption: per questa attività, selezionare No per disabilitare la crittografia. Per ulteriori informazioni, consulta Encrypting Amazon RDS Resources.

Backup

  • Backup Retention Period: è possibile scegliere il numero di giorni in cui vengono conservati i backup. Per questo tutorial, impostare il valore 1.
  • Backup Window: utilizzare la finestra di backup di default, No Preference.

Monitoraggio

  • Enable Enhanced Monitoring: utilizzare il valore di default No per poter rientrare nel piano gratuito. Enhanced Monitoring fornisce parametri in tempo reale per il sistema operativo su cui viene eseguita l'istanza database. Per ulteriori informazioni, consulta Viewing DB Instance Metrics.

Manutenzione

  • Auto Minor Version Upgrade: selezionare Yes per ricevere tutti gli aggiornamenti automatici quando sono disponibili.
  • Maintenance Window: Selezionare No Preference.

Fare clic su Launch DB Instance.

 

Untitled-1

Fai clic per ingrandire l'immagine

Untitled-1

g. L'istanza database viene creata.  Fare clic su View Your DB Instance

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à creating fino al completamento della creazione, quando sarà pronta per essere impiegata.  Quando lo stato cambia in available, è 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 lo stato cambia in disponibile ed è 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 download di MySQL Workbench per 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 thanks, just start my download è possibile procedere direttamente al 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. Avviare l'applicazione MySQL Workbench e accedere a Database > Connect to 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:

  • Hostname: il nome del tuo host si trova nella console Amazon RDS come illustrato nello screenshot a destra. °
  • Porta: il valore predefinito della porta dovrebbe essere 3306.
  • Username: digitare il nome utente creato per il database Amazon RDS.  Nel nostro esempio, il nome utente è "masterUsername".
  • Password: fare clic su Store in Vault e immettere la password utilizzata al momento della creazione del database Amazon RDS.

Fare 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. 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.  Selezionare Instance Actions e fare clic su Delete dal menu a discesa.

 

rds-20-instanceActions

Fai clic per ingrandire l'immagine

rds-20-instanceActions

b. Verrà richiesto di creare un ultimo snapshot. Per il nostro esempio, selezionare No nel menu a discesa, selezionare la casella di controllo e fare clic su Delete

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

rds-21-deleteInstance

(fai clic per ingrandire)

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. Offre capacità ridimensionabile ad un costo vantaggioso e gestisce al contempo lunghe attività amministrative del database, in modo da consentire all'utente di concentrarsi sulle proprie applicazioni e sul proprio business.

Ora che hai imparato a creare e connetterti a un database MySQL tramite Amazon RDS, puoi passare al prossimo tutorial per capire 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