Drupal es un conocido sistema de administración de contenido (CMS) que se utiliza para blogs, sitios web corporativos, campañas políticas y muchos otros casos de uso. Se utiliza en más del 3 % del millón de sitios más importantes de Internet y en más del 10 % de los 10 000 sitios más importantes de Internet. Es especialmente popular en sitios web de alto volumen, y lo emplea todo el mundo, desde Pinterest a la NBA y League of Legends.
En este laboratorio, aprenderá a configurar un sitio de Drupal para ejecutar un blog. Para almacenar los datos, Drupal requiere una base de datos relacional. En este laboratorio, usará Amazon RDS, un servicio de base de datos administrada proporcionado por AWS, a fin de aprovisionar una base de datos relacional para el sitio de Drupal.
Su base de datos de Drupal almacenará todos los datos persistentes del sitio de Drupal. Todas las publicaciones del blog que escriba o las páginas de inicio que cree se almacenarán en esta base de datos. Si se produce un error en la base de datos, podría perder todos los datos que sustentan el sitio.
Ejecutar y mantener una base de datos es un trabajo complicado. La optimización del rendimiento, las estrategias de conmutación por error y los procedimientos de recuperación de desastres de bases de datos son áreas complejas que requieren años de experiencia. Un error en este ámbito podría resultar costoso para su negocio. Si ejecuta un sitio web de Drupal, le interesa centrarse en la creación del contenido que es importante para los usuarios, no en mantener la base de datos.
El uso de una solución de alojamiento de bases de datos completamente administrada como Amazon RDS es una forma perfecta de librarse del trabajo de mantenimiento de la base de datos. AWS ha automatizado las tareas más arduas de la ejecución de una base de datos, así que tiene libertad para dar lo mejor en el trabajo.
Con Amazon RDS, obtendrá lo siguiente:
- Aprovisionamiento simple y rápido de motores de base de datos relacional conocidos configurados con valores predeterminados adecuados para mejorar el rendimiento.
- Replicación Multi-AZ y conmutación por error automatizada para que el sitio siga en ejecución en caso de una interrupción.
- Cambio de tamaño con un clic para que pueda incrementar el tamaño de la base de datos a medida que aumente el tráfico del sitio web.
Con estas características, puede ejecutar un sitio web de Drupal de alto rendimiento sin tener que preocuparse por la administración de la base de datos. Puede crear su sitio web y gestionar los problemas de escalado con facilidad.
En los siguientes módulos, configurará una instalación de Drupal con Amazon RDS. Para configurar este sitio de Drupal, creará los siguientes recursos en AWS:
- Una instancia de Amazon EC2 para instalar y alojar el sitio de Drupal
- Una base de datos de Amazon RDS para almacenar los datos de Drupal
En el paso siguiente, creará una cuenta de AWS para poder realizar los módulos de este laboratorio.
Experiencia de AWS: nivel intermedio
Tiempo de realización: 50 minutos
Costo de realización: este tutorial no supone ningún costo, siempre que permanezca en la capa gratuita de AWS*
Tecnologías utilizadas:
• Cuenta de AWS activa**
• Navegador: AWS recomienda el uso de Firefox
• Amazon Relational Database Service (RDS)
• Amazon Elastic Compute Cloud (EC2)
* En esta estimación se da por hecho que sigue las configuraciones recomendadas a lo largo del tutorial y termina todos los recursos cuando finaliza.
**Es posible que las cuentas que se hayan creado en las últimas 24 horas aún no tengan acceso a los recursos necesarios para este proyecto.
Utilice una cuenta personal o cree una nueva cuenta de AWS para este laboratorio, en lugar de utilizar una cuenta de la organización, a fin de garantizar que tenga acceso completo a los servicios necesarios y no se quede sin utilizar ninguno de los recursos de este laboratorio.
Cuando tenga una cuenta de AWS configurada, pase al siguiente módulo, en el que lanzará una instancia de base de datos con Amazon RDS.