Drupal è un conosciuto sistema di gestione di contenuti (CMS) utilizzato per blog, siti aziendali, campagne politiche e molti altri casi d'uso. Viene utilizzato da oltre il 3% del milione di siti più importanti su Internet e da oltre il 10% dei primi 10.000. È particolarmente famoso per i siti Web ad alta intensità e viene utilizzato da tutti a partire da Pinterest, l'NBA e League of Legends.
In questa esercitazione imparerai a impostare un sito Drupal per eseguire un blog. Per archiviare i dati, Drupal ha bisogno di un database relazionale. In questa esercitazione utilizzerai Amazon RDS, un servizio di database completamente gestito offerto da AWS per effettuare il provisioning di un database relazionale per il sito Drupal.
Il tuo database Drupal archivierà tutti i dati persistenti del tuo sito Drupal. Tutti i post di blog che scriverai o le pagine di destinazione che creerai verranno archiviate in questo database. Se il database smette di funzionare, potresti perdere tutti i dati che popolano il tuo sito.
Eseguire e gestire un database è un lavoro complicato. Ottimizzazione delle prestazioni, strategie di failover e procedure di disaster recovery per il database sono procedure complesse che richiedono anni di esperienza. Un errore in una di queste aree può costare molto alla tua azienda. Se stai eseguendo un sito Web Drupal, vorrai poterti concentrare sulla creazione dei contenuti utili ai tuoi utenti e non sulla gestione del database.
L'utilizzo di una soluzione di hosting del database completamente gestita come Amazon RDS è un ottimo modo per evitare il lavoro di manutenzione del database. AWS ha automatizzato le complesse operazioni di esecuzione dei database permettendoti di svolgere il tuo lavoro.
Con Amazon RDS, ottieni:
- Provisioning facile e veloce dei più comuni motori di database relazionali configurati con impostazioni predefinite adatte alle prestazioni;
- Replica Multi-AZ e failover automatico per garantire continuità operativa in caso di guasti;
- Dimensionamento con un clic per aumentare le dimensioni del database in caso di aumento del traffico al sito Web.
Grazie a queste funzionalità puoi eseguire un sito Web Drupal a prestazioni elevate senza il bisogno di amministrare il database. Puoi costruire il tuo sito Web e gestire le problematiche di dimensionamento facilmente.
Nei moduli seguenti, configurerai un'installazione Drupal utilizzando Amazon RDS. Per configurare questo sito Drupal, creerai le seguenti risorse in AWS:
- Un'istanza Amazon EC2 per installare e ospitare il tuo sito Drupal;
- Un database Amazon RDS per archiviare i dati Drupal.
Nella fase seguente, creerai un account AWS per poter proseguire con i moduli di questa esercitazione.
Esperienza AWS: intermedia
Tempo richiesto per il completamento: 50 minuti
Costo per il completamento: questo tutorial rientra nel piano gratuito di AWS* senza costi aggiuntivi*
Tecnologie usate:
• Account AWS attivo**
• Browser: AWS consiglia Firefox
• Amazon Relational Database Service (RDS)
• Amazon Elastic Compute Cloud (EC2)
*Questa stima presuppone il rispetto delle configurazioni consigliate durante il tutorial e la terminazione di tutte le risorse entro 2 ore.
**Gli account creati nelle ultime 24 ore potrebbero non avere ancora accesso a tutte le risorse necessarie per questo progetto.
Usa un account personale oppure crea un nuovo account AWS per questa esercitazione, oppure l'account aziendale, per disporre dell'accesso completo ai servizi necessari e non tralasciare nessuna risorsa.
Dopo aver impostato un account AWS, passa al modulo successivo nel quale avvierai un'istanza del database con Amazon RDS.