Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Tutorial: gestione di un ambiente di istanza database MySQL dallo sviluppo alla produzione
Introduzione
Lo scenario comune della gestione di un’istanza database Amazon RDS prevede la supervisione del suo ciclo di vita dallo sviluppo iniziale fino all’implementazione in produzione. Questo tutorial offre indicazioni per gestire le attività chiave al fine di garantire che il database funzioni in modo ottimale e si adatti per soddisfare le esigenze operative in continua evoluzione. Inoltre, descrive le opzioni per sincronizzare le modifiche apportate tra gli ambienti di sviluppo e produzione per garantire coerenza e affidabilità.
Completando questi passaggi, imparerai:
-
Come eseguire attività specifiche con le istanze database MySQL, come aggiungere e aggiornare tag Amazon RDS, espandere lo spazio di archiviazione, creare repliche di lettura ed eliminare risorse.
-
Come sincronizzare gli aggiornamenti da un ambiente di produzione a un ambiente di sviluppo per eseguire test e convalide completi.
Per completare questo tutorial, si eseguono le seguenti attività:
-
Creare un’istanza database MySQL.
-
Aggiungere tag Amazon RDS per classificare l’istanza database come ambiente di sviluppo.
-
Aumentare la capacità di archiviazione dell’istanza database per far fronte ai carichi di lavoro crescenti.
-
Creare repliche di lettura per migliorare la resilienza e la disponibilità dell’istanza database.
-
Aggiornare i tag Amazon RDS per classificare l’istanza database come ambiente di produzione.
-
Eliminare le istanze database che non servono più in modo da non incorrere in costi aggiuntivi.
-
Passaggi successivi: sincronizzare l’istanza di sviluppo con quella di produzione per garantire coerenza tra gli ambienti
Prerequisiti
Prima di iniziare, completa le fasi descritte in questa sezione:
Aggiunta di tag per classificare l’istanza database come ambiente di sviluppo
Per classificare l’istanza database come ambiente di sviluppo, si aggiunge un tag Amazon RDS all’istanza creata. Un tag Amazon RDS è una coppia chiave-valore definita e associata a un’istanza Amazon RDS. L’assegnazione dei tag alle risorse AWS aiuta a distinguere tra risorse AWS di sviluppo e di produzione. Per ulteriori informazioni sui tag Amazon RDS, consulta Applicazione di tag alle Amazon RDS.
-
Nella console Amazon RDS scegliere Databases (Database).
-
Selezionare l’istanza database a cui applicare il tag.
-
Nella sezione dei dettagli, scorrere fino alla sezione Tag.
-
Scegliere Gestisci i tag e seleziona Aggiungi nuovo tag.
-
Inserire un valore per Tag key (Chiave tag) e Value (Valore). Ad esempio, è possibile utilizzare l’ambiente della chiave di tag con il valore dev per specificare che l’istanza database fa parte dell’ambiente di sviluppo.
-
Scegliere Aggiungi un nuovo tag e Salva modifiche.
L’istanza database ora ha il tag come ambiente di sviluppo. Questo approccio semplifica l’identificazione dell’istanza database e la gestione dei costi associati a questa risorsa.
Aumento della capacità di archiviazione di un’istanza database per soddisfare le esigenze dei dati in crescita
Ora si modifica la capacità di archiviazione dell’istanza database MySQL per ospitare dati aggiuntivi. Inizialmente, la capacità di archiviazione dell’istanza database è impostata per soddisfare le esigenze immediate dell’applicazione. Tuttavia, con l’aumento dei volumi di dati, potrebbe essere necessario modificare le impostazioni di archiviazione per garantire costantemente prestazioni e stabilità del database. Questo processo prevede l’aumento dello spazio di archiviazione allocato dell’istanza database. Per ulteriori informazioni sulla modifica della capacità di archiviazione dell’istanza database, consulta Uso dello storage per istanze database di Amazon RDS.
-
Nella console Amazon RDS scegliere Databases (Database).
-
Selezionare l’istanza database da modificare.
-
Scegli Modifica.
-
In Archiviazione, aumentare il valore di Archiviazione assegnata. Il valore di archiviazione modificato deve essere maggiore di quello corrente.
-
Scegli Continua.
-
In Pianificazione delle modifiche, è possibile scegliere Applica immediatamente per applicare immediatamente le modifiche dell’archiviazione all’istanza database o scegliere Applica durante la prossima finestra di manutenzione pianificata per applicare le modifiche durante la finestra di manutenzione successiva.
-
Dopo aver specificato le impostazioni desiderate, scegliere Modify DB instance (Modifica istanza database).
La capacità di archiviazione dell’istanza database è stata aumentata. Ciò consente di gestire in modo efficace volumi di dati più grandi e garantisce prestazioni e stabilità continue man mano che le esigenze di dati dell’applicazione crescono.
Creazione di repliche di lettura per migliorare la resilienza e la disponibilità di un’istanza database
Ora si crea una replica di lettura dell’istanza database MySQL. Le repliche di lettura migliorano la resilienza e la disponibilità dell’istanza database. Si crea una replica di lettura dell’istanza database per ridurre il traffico di lettura sull’istanza database primaria. In questo modo le query vengono indirizzate alla replica di lettura, che può aiutare a distribuire il carico e migliorare le prestazioni complessive del database. Per ulteriori informazioni sulle repliche di lettura dell’istanza database, consulta Uso delle repliche di lettura dell'istanza database.
Prima di poter utilizzare un’istanza database MySQL come origine della replica, è necessario abilitare i backup automatici sull’istanza database di origine. A tale scopo, impostare il periodo di conservazione dei backup su un valore diverso da zero. Per ulteriori informazioni sulle repliche di lettura MySQL, consulta Uso delle repliche di lettura MySQL.
-
Nella console Amazon RDS scegliere Databases (Database).
-
Selezionare l’istanza database da utilizzare come origine per la replica di lettura.
-
In Operazioni, selezionare Crea replica di lettura.
-
Per Identificatore di istanza database immettere per la replica di lettura un nome composto solo da lettere minuscole.
-
Scegli la configurazione per la tua istanza. Consigliamo di usare la stessa classe di istanza database o più grande e lo stesso tipo di archiviazione dell'istanza database di origine per la replica di lettura.
-
Per la Regione AWS, specifica la regione di destinazione per la replica di lettura.
-
Lasciare le impostazioni predefinite o modificarle in base alle esigenze.
-
Scegli Create read replica (Crea replica di lettura).
La replica di lettura viene visualizzata sotto l’istanza database di origine nella pagina Database della console RDS. Mostra Replica nella colonna Ruolo.
Aggiornamento dei tag per classificare un’istanza database come ambiente di produzione
Quando l’istanza database è pronta a passare dalla fase di sviluppo alla produzione, è importante aggiornare i tag per rispecchiare la transizione. Per allineare l’istanza database alle strategie operative e di monitoraggio, si aggiornano i tag iniziali per indicare che l’istanza database ora fa parte dell’ambiente di produzione. Questo approccio consente di migliorare la visibilità e la gestione del database.
-
Nella console Amazon RDS scegliere Databases (Database).
-
Selezionare l’istanza database da aggiornare.
-
Nella sezione dei dettagli, scorrere fino alla sezione Tag.
-
Selezionare Gestisci tag.
-
Selezionare Rimuovi per il tag iniziale che indica un ambiente di sviluppo.
-
Selezionare Aggiungi un nuovo tag.
-
Inserire un nuovo valore per Chiave tag e Valore. Ad esempio, è possibile utilizzare l’ambiente della chiave di tag con il valore prod per specificare che l’istanza database fa parte dell’ambiente di produzione.
-
Scegliere Aggiungi un nuovo tag e Salva modifiche.
Il tag sull’istanza database viene aggiornato per indicare la transizione del database a un ambiente di produzione.
Eliminazione di un’istanza database quando non è più necessaria per evitare di incorrere in costi aggiuntivi
Prima della fine di questo tutorial, è fondamentale trattare la gestione delle risorse. Se si dispone di risorse non più necessarie, è necessario eliminarle per evitare di incorrere in costi aggiuntivi e ottimizzare l’ambiente cloud.
-
Nella console Amazon RDS scegliere Databases (Database).
-
Selezionare l’istanza database da eliminare.
-
In Operazioni, selezionare Elimina. L’eliminazione di un’istanza database rimuove definitivamente l’istanza con tutto il suo contenuto e le risorse correlate.
-
Confermare l’eliminazione dell’istanza database e selezionare Elimina.
In alternativa, se si sceglie di mantenere l’istanza database per usi futuri, è possibile continuare a gestirla come parte dell’ambiente di produzione. Ciò implica il mantenimento di un ambiente di sviluppo sincronizzato per facilitare l’esecuzione di test e convalide completi. Per ulteriori informazioni, consulta Passaggi successivi: sincronizzare l’istanza di sviluppo con quella di produzione per garantire coerenza tra gli ambienti.
Passaggi successivi: sincronizzare l’istanza di sviluppo con quella di produzione per garantire coerenza tra gli ambienti
Creare un ambiente di sviluppo
Per gestire un ambiente di produzione, è importante mantenere un ambiente di sviluppo sincronizzato per eseguire test e convalide completi. Per creare un nuovo ambiente di sviluppo, si crea innanzitutto uno snapshot del database dell’istanza database di produzione corrente. Uno snapshot del database acquisisce l’intera istanza database creando uno snapshot del volume di archiviazione. Per istruzioni su come creare uno snapshot del database sulla console Amazon RDS, consulta Creazione di uno snapshot del database per un’istanza database Single-AZ per Amazon RDS.
Dopo aver creato lo snapshot del database dell’ambiente di produzione, si crea una nuova istanza database per l’ambiente di sviluppo ripristinando lo snapshot DB. Le istanze database ripristinate vengono associate automaticamente ai gruppi di parametri e opzioni predefiniti del database. Tuttavia, puoi applicare un gruppo di parametri e un gruppo di opzioni personalizzati specificandoli durante un ripristino. Per istruzioni sul ripristino di uno snapshot del database, consulta Tutorial: ripristino di un'istanza database Amazon RDS da uno snapshot DB.
Infine, si designa la nuova istanza database come nuovo ambiente di sviluppo aggiornando i relativi tag Amazon RDS. Per indicazioni sull’aggiornamento dei tag Amazon RDS per riflettere questa modifica, consulta la sezione Aggiornamento dei tag per classificare un’istanza database come ambiente di produzione precedente.
Ora si dispone di un nuovo ambiente di sviluppo che riflette la configurazione del database dell’ambiente di produzione.
Sincronizzazione di un ambiente di sviluppo con un ambiente di produzione
Una volta stabilito il nuovo ambiente di sviluppo, è necessario mantenerlo sincronizzato con tutte le modifiche che si verificano nell’ambiente di produzione. Questo approccio garantisce che l’ambiente di sviluppo rifletta accuratamente lo stato attuale della produzione, il che è essenziale per eseguire efficacemente test, convalida e risoluzione dei problemi. Amazon RDS offre diversi modi per mantenere aggiornato l’ambiente di sviluppo con quello di produzione. Per ulteriori informazioni su queste opzioni, consulta Orchestrating database refreshes for Amazon RDS and Amazon Aurora
Uno dei modi principali per sincronizzare gli ambienti di sviluppo e produzione è la creazione e il ripristino di uno snapshot del database. Uno snapshot del database consente di creare un ambiente di sviluppo che rifletta la configurazione del database dell’ambiente di produzione al momento della creazione dello snapshot. Per ulteriori informazioni sugli snapshot del database, consulta Gestione dei backup manuali. Per ulteriori informazioni sul ripristino di un’istanza database, consulta Ripristino in un’istanza database.
Gli snapshot del database sono particolarmente utili per i seguenti casi d’uso.
-
Configurazione iniziale di un ambiente di sviluppo: gli snapshot del database sono utili per creare l’ambiente di sviluppo iniziale per l’esecuzione di test in quanto forniscono una baseline coerente che riflette lo stato esatto dell’ambiente di produzione al momento della creazione dello snapshot.
-
Applicazioni a traffico elevato: negli ambienti di produzione in cui il funzionamento continuo è fondamentale, l’utilizzo di implementazioni Multi-AZ per gli snapshot evita la sospensione dell’I/O sul database primario, garantendo prestazioni continue e alta disponibilità.
-
Condivisione dei dati tra diversi account RDS: gli snapshot del database possono essere condivisi tra diversi Account AWS, facilitando il trasferimento dei dati tra account o Regioni. Questo approccio è utile per progetti o scenari collaborativi in cui i dati devono essere condivisi per varie finalità. Per ulteriori informazioni, consulta Condivisione di uno snapshot DB per Amazon RDS.
In questo tutorial, sono state trattate le attività essenziali per la gestione di un’istanza database durante tutto il suo ciclo di vita. È stato spiegato come creare un’istanza database, aggiungere e aggiornare tag Amazon RDS, espandere lo spazio di archiviazione e creare repliche di lettura. È stato spiegato anche come utilizzare queste operazioni fondamentali e gestire l’ambiente di produzione in modo efficace. Sono state trattate la creazione di un ambiente di sviluppo per l’esecuzione dei test e la sincronizzazione con l’ambiente di produzione per garantire la coerenza. Queste attività consentono di mantenere un’infrastruttura di database resiliente e scalabile, assicurando che l’ambiente Amazon RDS funzioni in modo efficiente.