En este módulo, creará una base de datos MySQL para el sitio de WordPress. Antes de crear la base de datos, aprendamos por qué WordPress necesita una base de datos MySQL y por qué Amazon RDS es una buena opción para satisfacer las necesidades de la base de datos.
Tiempo para completar el módulo: 5 minutos
WordPress es un sistema de administración de contenidos flexible para crear blogs, sitios de comercio electrónico, foros de discusión y más. En cualquier tipo de sitio web que realice, habrá contenido para almacenar. En un blog, serán las publicaciones y los comentarios del blog. En un sitio de comercio electrónico, serán los productos y las cuentas de los usuarios.
Este contenido debe ser almacenado permanentemente en algún lugar. WordPress utiliza MySQL para almacenar este contenido. Muchos de los datos de una aplicación de WordPress son datos jerárquicos y estructurados. Por ejemplo, la aplicación puede tener publicaciones en el blog con comentarios enviados por los usuarios. Una base de datos relacional es una buena opción para almacenar datos jerárquicos como estos. Además, MySQL es la base de datos de código abierto más conocida y es una opción fiable y eficaz para esta aplicación.
Varias guías de instalación de WordPress utilizan una base de datos MySQL que se encuentra en el mismo servidor que la instalación de WordPress. Aunque esto puede ser suficiente para empezar, hay varias razones por las que tal vez no desee que la base de datos MySQL esté en el mismo servidor que la instalación de WordPress:
● MySQL y WordPress competirán por recursos informáticos en el mismo servidor, lo que potencialmente perjudicará el rendimiento del sitio.
● No se puede escalar WordPress horizontalmente mediante la adición de servidores adicionales de WordPress a medida que la popularidad del sitio aumenta.
● Usted es responsable de todas las tareas de mantenimiento de la base de datos, incluidas las copias de seguridad de la base de datos y las actualizaciones de seguridad.
Gracias al uso de Amazon RDS for MySQL, estas preocupaciones desaparecen. La base de datos estará en una instancia separada de la instalación de WordPress, de modo que no competirán por los recursos. Además, se pueden crear varias instalaciones de WordPress conectadas a una sola instancia de MySQL en RDS, lo que permite escalar el sitio de manera horizontal. Por último, Amazon RDS for MySQL ofrece parches de seguridad y copias de seguridad automatizados a fin de facilitar la administración de la base de datos.
En los pasos siguientes, lanzará una base de datos MySQL mediante la consola de administración de AWS.