Nozioni di base / Esperienza pratica / ...
Creazione e connessione di un database MySQL con Amazon RDS
TUTORIAL
Panoramica
Questo tutorial illustra come creare un ambiente per eseguire un database MySQL (chiameremo questo ambiente istanza), come connetterti al database ed eliminare l'istanza database. Per farlo, utilizzeremo Amazon Relational Database Service (Amazon RDS); tutte le operazioni mostrate in questo tutorial sono idonee per il Piano gratuito.
Obiettivi
In questo tutorial, imparerai a:
- Creare un ambiente per eseguire il database MySQL
- Connetterti al database
- Eliminare l'istanza del database
Prerequisiti
Prima di iniziare questo tutorial, avrai bisogno di:
- Un account AWS: se non hai già un account, segui la guida introduttiva Configurazione del tuo ambiente AWS per una panoramica rapida.
Esperienza AWS
Principiante
Tempo richiesto per il completamento
10 minuti
Costo richiesto per il completamento
Idoneo per il Piano gratuito
Requisiti
- Account AWS*
- Browser consigliato: l'ultima versione di Chrome o Firefox
*Gli account creati nelle ultime 24 ore potrebbero non avere ancora accesso a tutti servizi richiesti per questo tutorial.
Servizi utilizzati
Ultimo aggiornamento
3 febbraio 2023
Implementazione
-
Crea un'istanza database MySQL
In questa fase, impieghiamo Amazon RDS per creare un'istanza database MySQL con istanze di classe db.t2.micro, 20 GB di archiviazione e backup automatici abilitati con un periodo di conservazione di un giorno. Promemoria: tutte queste operazioni sono idonee per il Piano gratuito.
a. Apri la Console di gestione AWS in una nuova finestra del browser, tenendo aperta questa guida dettagliata. All'apertura della console, seleziona Database dal pannello di navigazione a sinistra e scegli RDS per aprire la console Amazon RDS.
b. Nell'angolo in alto a destra della console di Amazon RDS, seleziona la regione in cui desideri creare l'istanza database.
Nota: le risorse cloud AWS si trovano in data center ad alta disponibilità distribuiti in diverse regioni in tutto il mondo. Ogni regione contiene diverse sedi chiamate "zone di disponibilità" o AZ (Availability Zone). Puoi scegliere in quale regione verranno ospitate le attività di Amazon RDS.
c. Nella sezione Crea database, scegli Crea database.
d. Ora devi scegliere il motore. Per questo tutorial, scegli l'icona MySQL, mantieni il valore predefinito dell'edizione e della versione del motore e seleziona il modello Piano gratuito.
Implementazione multi-AZ: l'implementazione multi-AZ è 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.
e. Ora puoi configurare l'istanza database. L'elenco di seguito mostra le impostazioni di esempio da utilizzare per questo tutorial:
Impostazioni:
- Identificatore istanze 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 master: digita un nome utente da utilizzare per eseguire l'accesso all'istanza database. In questo esempio, useremo masterUsername.
- Password master: digita una password che contenga da 8 a 41 caratteri ASCII stampabili (esclusi /," e @) per la password utente master.
- Conferma password: digita nuovamente la password.
Specifiche dell'istanza:
- Classe dell'istanza database: seleziona db.t2.micro — 1vCPU, 1 GiB di RAM. Questa classe prevede 1 GB di memoria e 1 vCPU. Per un elenco delle classi di istanza supportate, visita la pagina Prezzi di Amazon RDS.
- Tipo di archiviazione: seleziona Uso generale (SSD). Per ulteriori informazioni sull'archiviazione, consulta Archiviazione per Amazon RDS.
- Archiviazione allocata: seleziona l'opzione di default 20 per allocare 20 GB di archiviazione al database. Con Amazon RDS per MySQL, puoi aumentare le risorse fino a 64 TB.
- Abilita il dimensionamento automatico dell'archiviazione: se il carico di lavoro è ciclico o imprevedibile, potresti abilitare il dimensionamento automatico per consentire a RDS di aumentare l'archiviazione quando necessario. Questa opzione non è disponibile per questo tutorial.
- Implementazione multi-AZ: l'implementazione multi-AZ è 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.
f. Viene visualizzata la sezione Connettività in cui puoi fornire le informazioni necessarie ad Amazon RDS per avviare l'istanza database MySQL. L'elenco in basso mostra le impostazioni per l'istanza database di esempio.
Connettività
- Risorsa di calcolo: scegli Non connettere a una risorsa di calcolo EC2. Puoi configurare manualmente una connessione a una risorsa di calcolo in un secondo momento.
- Cloud privato virtuale (VPC): seleziona VPC predefinito. Per ulteriori informazioni su VPC, consulta Amazon RDS e cloud privato virtuale (VPC).
Configurazioni di connettività aggiuntive
- Gruppo di sottorete: seleziona il gruppo di sottorete predefinito. Per ulteriori informazioni sui gruppi di sottoreti, consulta Utilizzo di gruppi di sottoreti database.
- Accessibilità pubblica: scegli Sì. Viene allocato un indirizzo IP per l'istanza database, in modo da connetterti al database direttamente dal tuo dispositivo.
- Gruppi di sicurezza VPC: seleziona Crea nuovo gruppo di sicurezza VPC. In questo modo viene creato un gruppo di sicurezza che consente la connessione dall'indirizzo IP del dispositivo in uso al database creato.
- Zona di disponibilità: seleziona Nessuna preferenza. Consulta Regioni e zone di disponibilità per ulteriori dettagli.
- Proxy RDS: utilizzando Server proxy per Amazon RDS, puoi consentire alle applicazioni di raggruppare e condividere connessioni al database per migliorarne la scalabilità. Lascia il Proxy RDS deselezionato.
- Porta: mantieni il valore predefinito 3306.
g. Amazon RDS supporta diversi modi per autenticare gli utenti del database. Scegli Autenticazione password dall'elenco di opzioni
Monitoraggio
- Monitoraggio avanzato: lascia deselezionata la casella Abilita il monitoraggio avanzato per rimanere all'interno del Piano gratuito. Il monitoraggio avanzato fornisce parametri in tempo reale per il sistema operativo su cui viene eseguita l'istanza database. Per ulteriori informazioni, consulta Visualizzazione dei parametri delle istanze database.
Nella sezione Configurazioni aggiuntive:
Opzioni di database
- Nome del database: inserisci un nome del database con un numero di caratteri alfanumerici compreso tra 1 e 64. Se non viene fornito un nome, Amazon RDS non genera automaticamente un database nell'istanza database creata.
- Gruppo di parametri di database: mantieni il valore predefinito. Per ulteriori informazioni, consulta Utilizzo di gruppi di parametri di database.
- Gruppo di opzioni: mantieni il valore predefinito. Amazon RDS usa i gruppi di opzioni per abilitare e configurare le caratteristiche aggiuntive. Per ulteriori informazioni, consulta Uso di gruppi di opzioni.
Crittografia: questa opzione non è disponibile nel Piano gratuito. Per ulteriori informazioni, consulta Crittografia delle risorse Amazon RDS.
Backup
- Tempo di conservazione del backup: puoi scegliere il numero di giorni in cui vengono conservati i backup. Per questo tutorial, imposta il valore su 1 giorno.
- Finestra di backup: utilizza il valore predefinito Nessuna preferenza.
Manutenzione
- Aggiornamento automatico della versione secondaria: seleziona Aggiornamento automatico della versione secondaria per ricevere tutti gli aggiornamenti automatici quando sono disponibili.
- Finestra di manutenzione: seleziona Nessuna preferenza.
Protezione dall'eliminazione: disattiva Abilita la protezione dall'eliminazione per questo tutorial. Quando questa opzione è abilitata, non è possibile eliminare accidentalmente il database.
Scegli Crea database.
h. L'istanza database è in fase di creazione.
Nota: a seconda della classe dell'istanza database e dell'archiviazione allocata, 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, puoi connetterti a un database sull'istanza database.
Mentre attendi che l'istanza database diventi disponibile, puoi passare alla fase successiva.
-
Scarica un client SQL
Una volta completata la creazione dell'istanza database e dopo che lo stato cambia in disponibile, puoi connetterti a un database sull'istanza database utilizzando un qualsiasi client SQL standard. In questa fase, scaricheremo MySQL Workbench, un client SQL comune.
a. Visita la pagina Scarica MySQL Workbench per scaricare e installare MySQL Workbench. Per ulteriori informazioni sull'utilizzo di MySQL, consulta la documentazione MySQL.
Nota: è importante utilizzare MySQL Workbench dallo stesso dispositivo con 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.
b. Verrà richiesto di eseguire l'accesso, effettuare la registrazione o iniziare il download. Puoi scegliere No grazie, avvia direttamente il download per avviare il download.
-
Connetti al database MySQL
In questa fase, connetteremo il database creato utilizzando MySQL Workbench.
a. Avvia l'applicazione MySQL Workbench e accedi a Database > Connetti al database (Ctrl+U) dalla barra del menu.
b. Viene visualizzata una finestra di dialogo. Inserisci le seguenti informazioni:
- Nome host: il nome host si trova nella console Amazon RDS come mostrato nello screenshot.
- Porta: il valore predefinito dovrebbe essere 3306.
- Nome utente: digita il nome utente creato per il database Amazon RDS. In questo tutorial useremo "masterUsername".
- Password: scegli Archivia in Vault (oppure Archivia in Keychain su MacOS) e inserisci la password utilizzata al momento della creazione del database Amazon RDS.
Scegli OK.
c. Il collegamento con il database è completato. In MySQL Workbench, sono disponibili diversi oggetti dello schema nel database. Ora puoi iniziare a creare tabelle, inserire dati ed eseguire query.
- Nome host: il nome host si trova nella console Amazon RDS come mostrato nello screenshot.
-
Elimina l'istanza database
L'istanza database per MySQL può essere eliminata con la massima semplicità dalla console Amazon RDS. Anzi, eliminare le istanze non più in uso è una best practice per evitare di pagare per risorse inutilizzate.
a. Torna alla console Amazon RDS. Seleziona Database, scegli l'istanza da eliminare, quindi seleziona Elimina dal menu a discesa Operazioni.
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 scegli Elimina.
Nota: l'eliminazione dell'istanza database può richiedere qualche minuto.
Congratulazioni!
Hai creato un'istanza database MySQL con Amazon RDS, 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à.