En esta ocasión vamos a hablar de una característica de WordPress que no es muy conocida, la posibilidad de desplegarse en entornos donde se requiere alta disponibilidad.
© djvstock – Fotolia.com
Aunque evidentemente la mayoría de sitios web de Internet requieren estar siempre online, puede haber sitios web o zonas de clientes (gestión) que necesiten estar siempre funcionando y con datos actualizados Sí o Sí.
Justo aquí es donde entra en juego un plugin para WordPress llamado HyperDB que nos permite hacer que WordPress sea escalable, permitiendo realizar configuraciones avanzadas de la base de datos de WordPress.
HyperDB está desarrollado por Automattic directamente y según la ficha oficial en el repositorio de plugins de WordPress, es el plugin utilizado por WordPress.com en su infraestructura de servidores.
Estos son algunas configuraciones y características permitidas por HyperDB en WordPress:
- Tablas en distintos servidores: Con HyperDB podemos configurar WordPress para que coja datos de tablas ubicadas en distintos servidores, esto es muy útil en entornos muy grandes que requieran velocidad.
- Replicación: Los cambios se guardan en varios servidores MySQL al mismo tiempo, configurando WordPress de la forma adecuada el servidor front-end puede leer de cualquier servidor MySQL configurado.
- Failover: De esta forma, si uno de los varios servidores MySQL se cae, WordPress puede seguir funcionando ya que puede seguir escribiendo y leyendo datos de los otros servidores MySQL.
También es necesario comentar, que HyperDB es un plugin para usuarios avanzados, no es un plugin para usar en sitios web normales con pocas visitas, tampoco es un plugin para blogs normales y corrientes.
Al desplegar HyperDB debemos tener en cuenta también los costes de infraestructura, ya que no tiene sentido usar HyperDB cuando solo tenemos un servidor para la web y la base de datos, HyperDB es rentable y eficiente cuando hablamos al menos de 3 servidores en total, sean servidores VPS o servidores dedicados
Álvaro Fontela Sánchez centra su actividad profesional en WordPress, trabaja en la empresa de alojamiento y desarrollo de la que es Co-Founder, Raiola Networks, donde se dedican a las tecnologías web pero especializándose en WordPress y en tareas de administración y optimización de servidores Linux.
Jajajajaja, la foto del editor es una pasada.. Saludos