In questo modulo, imparerai a creare un database MySQL per il tuo sito WordPress. Prima di creare il database, vediamo perché WordPress ha bisogno di un database MySQL e perché Amazon RDS è un'ottima scelta per le tue esigenze di database.
Tempo necessario per completare il modulo: 5 minuti
WordPress è un sistema di gestione dei contenuti flessibile per la creazione di blog, siti di e-commerce, forum di discussione e altro ancora. Qualunque sia il tipo di sito web che tu intenda realizzare, avrai dei contenuti da archiviare. Nel caso di un blog, si tratterà dei tuoi post e dei commenti. Nel caso di un sito di e-commerce, si tratterà dei tuoi prodotti e degli account utente.
Questi contenuti devono essere archiviati in modo permanente da qualche parte. WordPress utilizza MySQL per archiviare questi contenuti. Molti dei dati presenti in un'applicazione WordPress sono gerarchici e strutturati. Per esempio, nella tua applicazione potrebbero esserci dei post del blog con commenti inviati dagli utenti. Un database relazionale è una buona soluzione per archiviare dati gerarchici di questo tipo. Inoltre, MySQL è il database open source più diffuso, ed è una scelta affidabile e dalle buone prestazioni per questa applicazione.
Molte guide per l'installazione di WordPress si basano su un database MySQL che si trova sullo stesso server dell'installazione di WordPress. Sebbene sia un buon punto di inizio, vi sono molte ragioni per non avere il database MySQL e l'installazione WordPress sullo stesso server:
● MySQL e WordPress entreranno in competizione per le risorse di elaborazione su un solo server, con il potenziale rischio di danneggiare le prestazioni del sito.
● Non sarai in grado di ridimensionare WordPress a livello orizzontale aggiungendo ulteriori server WordPress quando i visitatori del tuo sito aumentano.
● Tutte le attività di manutenzione del database, come i backup e gli aggiornamenti di sicurezza, ricadranno su di te.
Utilizzando Amazon RDS for MySQL, potrai liberarti di queste preoccupazioni. Il tuo database si troverà su un'istanza separata da quella della tua installazione WordPress, pertanto non entreranno in competizione per le risorse. Inoltre, puoi creare diverse installazioni WordPress che si collegano a una singola istanza MySQL su RDS, consentendoti il ridimensionamento orizzontale. Infine, Amazon RDS for MySQL dispone di backup e di patch di sicurezza automatizzati, semplificando l'amministrazione del database.
Nelle fasi seguenti, avvierai un database MySQL utilizzando la Console di gestione AWS.