¿Cómo configurar un diario online con WordPress en alta disponibilidad?

Disfruta de una alta disponibilidad para tu WordPress de alto tráfico

Disponer de una infraestructura de alta disponibilidad debería ser una obligación para muchos proyectos que dependen de estar siempre al 100%. Independientemente de que sea un comercio electrónico o un diario online o blog basado en WordPress. Esta plataforma de gestión de contenidos es la más popular del mundo y por ello es importante desplegar una infraestructura de Cloud Privado que sea altamente disponible, redundante y segura.

Nuestra soluciones de infraestructura, Cloud Privado, almacenamiento All-Flash y servicios gestionados directos o a través de nuestros partners, ya están dando servicio a plataformas de WordPress de diarios online, blogs y otras webs de alto tráfico. Entre los múltiples proyectos WordPress alojados en nuestros centros de datos superamos los 100 millones de usuarios al mes, y están preparados para ir mucho más allá.

Configurar una infraestructura redundante para WordPress

Desde Stackscale recomendamos pensar en la evolución y necesidades de tu futura plataforma de publicación de contenidos. Ya que tendrá que soportar millones de visitas cada día y debe estar preparada. Por eso recomendamos:

  • Desplegar al menos 2 nodos físicos de Cloud Privado para disponer de alta disponibilidad real.
  • Disponer de múltiples volúmenes de almacenamiento All-Flash SSD en diferentes cabinas redundantes.
  • Disponer de un ancho de banda «sin límites» o muy elevado para absorber avalanchas de tráfico e incluso ataques.
  • Guardar, en algunos casos, una réplica en un centro de datos geográficamente distante. Por ejemplo, en Stackscale, se puede replicar en nuestro centro de datos en Ámsterdam, si es necesario.
  • Definir la política de seguridad y AntiDDOS, por si es necesario mitigar algún ataque en el futuro.
  • Definir una completa política de copias de seguridad y snapshots también es esencial.
  • Contar con un servicio de administración de sistemas que esté integrado por un equipo de profesionales y atención 24/7 para emergencias.

Tras estas recomendaciones iniciales, que siempre se complementan con un estudio previo de cada proyecto, os vamos a comentar algunos de los elementos básicos que debería tener tu infraestructura WordPress en alta disponibilidad. Es importante destacar que todos estos elementos deberían ser redundantes en diferentes nodos físicos y diferentes volúmenes de almacenamiento redundantes.

Seguridad de acceso a la gestión y administración

No dejes al azar la seguridad de acceso a la gestión de tu WordPress y la administración de cualquier elemento clave. El directorio «wp-admin» de tu WordPress puede ser renombrado o no, pero es importante que el acceso al mismo esté protegido mediante contraseña del servidor web. Además de su propia protección de usuario y password. En el caso de las soluciones que ofrecemos en Stackscale, todas cuentan con una VPN para conexiones cifradas y seguras. Por lo que podría ser una buena idea colocar todos los elementos de gestión posibles detrás de esta VPN.

Balanceadores HAProxy

HAProxy es una solución de balanceo de código abierto que proporciona balanceadores en alta disponibilidad para servicios web normales y también seguros con SSL. Esta aplicación cuenta con una amplia reputación entre empresas y la comunidad de administración de sistemas. HAProxy es capaz de gestionar millones de peticiones para proyectos de alto tráfico y visitas. Muchos grandes proyectos de Internet lo utilizan; por ejemplo: GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Tumblr, Twitter y Tuenti.

Servidores de caché y aceleración Varnish

Varnish Cache es posiblemente la mejor solución para cachear y acelerar páginas web. También hay proyectos que lo usan como balanceador. Varnish se instala delante de cualquier servidor web, como Apache o Nginx, y se configura para almacenar una copia de las páginas solicitadas en la caché del servidor. Gracias a esto, después podremos servir el contenido de manera mucho más rápida y eficiente.

Lo usan muchos sitios web de alta demanda y tráfico como The New York Times, The Guardian, The Hindu y Corriere della Sera. Así como sitios de redes sociales y contenidos como Wikipedia, Facebook, Twitter, Vimeo y Tumblr. Se estima que del top 10.000 de sitios web mundial, cerca del 20 % utilizan Varnish Cache.

Servidores web Ngnix + PHP-FPM

Nginx (pronunciado en inglés «engine X») es un servidor web muy ligero de alto rendimiento creado por el ingeniero ruso Igor Sysoev. Ngnix es de código abierto bajo Licencia BSD. Sin embargo, también cuenta con una versión comercial denominada Nginx plus.

Nginx se complementa con el módulo PHP-FPM (PHP FastCGI Process Manager), que es una potente alternativa al PHP FastCGI. Este módulo cuenta con características especiales pensadas para sitios webs de mucho tráfico.

Una larga lista de empresas y sitios webs utiliza este servidor —empezando por WordPress y siguiendo por otras muy conocidas como Facebook, NetFlix, GitHub y SourceForge—.

Clúster de base de datos Mysql

MySQL es la base de datos de código abierto más popular del mercado y cuenta con alternativas como MariaDB o Percona MySQL. Su rendimiento probado, su fiabilidad y su facilidad de uso la han hecho realmente popular. Millones de sitios web utilizan esta base de datos, entre ellos, muchos de alto perfil como Twitter, Youtube o Facebook.

Al desplegar un clúster de base de datos con MySQL o Percona podrás hacer que tus datos estén altamente disponibles y conseguirás un mayor rendimiento y una disponibilidad del 99,999 %. Una arquitectura distribuida, multimaestro y sin puntos de error con MySQL en clúster te proporcionará escalabilidad para grandes necesidades de manejo de datos.

Es importante contar con un buen equipo de administración de sistemas para bases de datos. Ya que se encargará de desarrollar los procedimientos para que funcione en las situaciones más críticas y para que pueda crecer cuando sea necesario.

Infraestructura para desarrollo y despliegues

Si puedes, olvídate del FTP y da la bienvenida a los despliegues con GIT o soluciones similares. Asimismo, no olvides que es muy importante disponer de un entorno de desarrollo que sea una copia simplificada del entorno de producción real.

Administración de sistemas con Stackscale

En Stackscale ofrecemos soluciones de administración de sistemas y monitorización 24×7 con un equipo de profesionales propio y también a través de partners especializados en soluciones gestionadas. Actualmente entre nuestros partners y nuestro equipo estamos gestionando más de 50 grandes proyectos que requieres necesidades especiales. Estos proyectos están dentro de sectores como el comercio electrónico, la comunicación online y la blogosfera, servicios financieros o plataformas de viajes; y también algunos ISPs.

Así que seguro que ¡podemos ayudarte a definir una infraestructura de alta disponibilidad para tus proyectos!

Disfruta del máximo rendimiento y velocidad en tu WordPress

Si te ha gustado, compártelo en redes sociales

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on whatsapp
Share on email

Conéctate a la revolución

Recibe noticias relacionadas con tecnologías Cloud, redes de última generación, sistemas altamente disponibles, almacenamiento de alto rendimiento, y otras soluciones y novedades relacionadas que puedan ser de tu interés.

  • Este campo es un campo de validación y debe quedar sin cambios.