Disponer de una infraestructura de alta disponibilidad debería ser una obligación para muchos proyectos que dependen directamente de estar al 100% online tanto si es un comercio electrónico como si es 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 con Stackscale 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 en nuestros centros de datos se superan los 100 millones de usuarios al mes y están preparados para ir mucho más allá.

Solicita una estudio y cotización para un proyecto de alto tráfico

Configurando una infraestructura redundante para WordPress

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

  • 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.
  • Ancho de banda “sin límites” o muy elevado para absorber avalanchas de tráfico incluso ataques.
  • En algunos caso una réplica en el centro de datos en Amsterdam si es necesario
  • Definir la política de seguridad y Anti-DDOS por si es necesario mitigar algún ataque en el futuro.
  • Una completa política de copias de seguridad y snapshots es vital.
  • Un servicio de administración de sistemas que cuente con un equipo de profesionales y atención 24×7 para emergencias.

Después unas recomendaciones iniciales que siempre se complementan a un estudio previo de cada proyecto os vamos a comentar algunos de los elementos básicos que debería tener tu infraestructura WordPress.

Importante destacar que todos estos elementos deberían ser redundantes en diferentes nodos físicos y diferentes volúmenes de almacenamiento redundante.

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. Pero además puesto que todas las soluciones de Stackscale cuenta con una VPN para conexiones cifradas y seguras, podría ser una buena idea colocar detrás de esta VPN todos los elementos de gestión que se pueda.

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, siendo capaz de gestionar millones de peticiones para proyectos de alto tráfico y visitas. HAProxy es utilizado por muchos grandes proyectos de Internet que incluyen GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Tumblr, Twitter y Tuenti.

Servidores de cache y aceleración Varnish

Varnish Cache es posiblemente la mejor solución para cachear y acelerar páginas web, incluso hay proyectos que lo usan como balanceador. Varnish se instala delante de cualquier servidor web, como Apache o Nginx, y se configura para almacenar en la caché del servidor una copia de las páginas solicitadas, de esta forma después seremos mucho más rápidos y eficientes para servir el contenido.

Es utilizado por muchos sitios web de alta demanda y tráfico como The New York Times, The Guardian, The Hindu, Corriere della Sera, y sitios de redes sociales y contenidos como Wikipedia, Facebook, Twitter, Vimeo, Tumblr, entre otros. 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 también es código abierto bajo Licencia BSD, aunque 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 FasCGI que cuenta con características especiales pensadas para sitios webs de mucho tráfico.

Este servidor web utilizado por una larga lista de empresas y sitios webs, empezando por la propia WordPress y siguiendo por algunas conocidas como Facebook, NetFlix, GitHub, SourceForge, entre otros muchos sitios.

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 han hecho realmente popular esta base de datos que es utilizada por millones de sitios web, incluyendo muchos de alto perfil como Twitter, Youtube o Facebook.

Desplegar un clúster de base de datos con MySQL o Percona permitirá hacer altamente disponible tus datos, así como mejorar un mayor rendimiento y una disponibilidad del 99,999%. Una arquitectura distribuida y multimaestro y sin puntos de error con MySQL en clúster te proporcionará una escalabilidad para grandes necesidades de manejo de datos.

Es importante contar con un buen equipo de administración de sistemas para bases de datos que desarrollen los procedimientos para que la misma funcione en las situaciones más críticas, a la par que pueda crecer cuando sea necesario.

Infraestructura para desarrollo y despliegues

Olvídate del FTP si puedes y da la bienvenida a los despliegues con GIT o soluciones similares. Sin olvidar 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

Stackscale ofrece 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 dentro de sectores como comercio electrónico, diarios online y blogs, servicios financieros, plataformas de viajes y también algunos ISPs.

¡Podemos ayudarte a definir una infraestructura de alta disponibilidad para tu proyectos!

Solicita una estudio y cotización para un proyecto de alto tráfico

Esta entrada ¿Cómo configurar un diario online con WordPress en alta disponibilidad? se publicó primero en Redes Sociales.

Más en la Revista de Redes Sociales.