Evitando el desastre de CMS: escalando WordPress para alto tráfico

Publicado: 2022-05-04

¡Ay! ¡Estamos recibiendo 100 veces más solicitudes de lo normal! ¿Por qué está pasando? ¿De dónde vino? ¿Está nuestro sitio web preparado para el desafío y es capaz de escalar para satisfacer la demanda?

Todo el mundo sabe que tener un sitio web de alto rendimiento es un imperativo empresarial, especialmente durante los períodos de mayor tráfico a raíz de las principales campañas de marketing o las últimas noticias. Pero en un ecosistema empresarial moderno, muchos otros factores, algunos aleatorios e impredecibles, también pueden causar picos de tráfico. Piense en todo, desde respaldos de celebridades, publicaciones incendiarias y eventos importantes como la noche de las elecciones de EE. UU., hasta problemas técnicos profundos como malas implementaciones de front-ends desacoplados o indexación mundana de bots.

Algunos eventos son bienvenidos, impulsando la afluencia de nuevos clientes y ojos. Otros pueden ser desastrosos para su organización, empañando su marca y debilitando la confianza del cliente. En todos los casos, su equipo de ingeniería necesita hacer todo lo que esté a su alcance para responder de manera rápida, eficiente y ágil para mantener su sitio y sus aplicaciones en funcionamiento, y su reputación intacta.

En la segunda de nuestra serie Evitar desastres de CMS , exploramos cuatro enfoques para escalar un sitio web de WordPress para manejar esos maremotos de alto tráfico.

1. Escalado horizontal y vertical

Cuando piensa en escalar sus operaciones como respuesta al tráfico, tiene dos opciones: horizontal o vertical. Cada enfoque tiene ventajas y desventajas.

Escalado horizontal

El escalado horizontal crea más instancias de su sitio o aplicación para hacer frente a los picos de tráfico. Todo lo que se requiere es agregar hardware adicional. El objetivo es atender más tráfico distribuyendo la carga antes de que llegue a sus propiedades.

Beneficios clave:

  • Las decisiones de hardware son significativamente más fáciles que el escalado vertical.
  • Elimina la necesidad de analizar los detalles del sistema.
  • Más servidores ofrecen una mejor resiliencia al tráfico.
  • Distribuir sus datos a través de múltiples nodos significa que ya no hay un único punto de falla.

Qué tener en cuenta:

  • Agrega una complejidad significativa a la configuración de su infraestructura.
  • Mayores costos de mantenimiento y operación: un servidor es mucho más fácil de mantener que varios.

Escalado vertical

El escalado vertical aumenta los recursos del servidor asignados a las instancias que ya tiene para satisfacer la demanda. Esto tiene como objetivo aumentar la capacidad de su aplicación para manejar más solicitudes al proporcionar más potencia de procesamiento.

Beneficios clave:

  • Opciones de hardware más fáciles de decidir, menos costosas de implementar: actualizar una configuración existente generalmente es más económico que preparar una completamente nueva.
  • Configuración menos compleja frente a horizontal: no se necesita un equilibrador de carga para distribuir el tráfico ni requisitos para sincronizar datos.

Qué tener en cuenta:

  • Es más difícil decidir qué partes de la infraestructura del servidor deben actualizarse o si el software debe trasladarse a un servidor completamente diferente.
  • Mayor probabilidad de tiempo de inactividad: su aplicación tiene un único punto de falla.
  • Limitaciones a la cantidad de poder de cómputo que puede agregar a un solo servidor.

La respuesta VIP de WordPress:

En WordPress VIP, su aplicación se distribuye de forma predeterminada. Empleamos una red mundial de ingenieros y puntos de presencia para proteger su aplicación, utilizando el escalado automático dinámico y nuestra red de entrega de contenido (CDN) para regular el tráfico que llega a su aplicación o sitio. Todo esto garantiza que se mantenga al día y sirva contenido incluso cuando la demanda esté aumentando.

2. Llamar a un CDN de terceros

Los servicios como Cloudfront, Cloudflare y Akamai tienen como objetivo poner un punto de presencia local para el solicitante para servir páginas. Esto permite una respuesta rápida con menos comunicación de red, eliminando la necesidad de que su aplicación procese la solicitud.

El objetivo es reducir la carga, distribuyendo las solicitudes de manera uniforme a otros nodos de la CDN. Algunos de estos servicios también prometen evitar solicitudes maliciosas; sin embargo, estos servicios suelen ser costosos.

Los CDN de terceros brindan cierta protección para su aplicación. Pero, ¿tiene suficiente tiempo o presupuesto para involucrarlos a medida que aumenta el tráfico y su aplicación está llegando a sus límites?

La respuesta VIP de WordPress:

¿Qué pasaría si hubiera un CDN que simplemente funcionara para usted desde el primer momento? Eso es lo que logra el CDN de WordPress VIP. Atendemos su aplicación lo más cerca posible de la solicitud a través de nuestros puntos de presencia globales, reduciendo los tiempos de carga y protegiendo su aplicación del impacto negativo del aumento del tráfico.

¿Aún quieres usar tu CDN de elección? No hay problema. Tenemos experiencia con todos los principales proveedores de CDN y podemos ayudarlo a conectarse a ellos.

3. Ir al contraataque contra los patrones de ataque

¿Cómo y cuándo reconoce que sus propiedades están bajo ataque?

Desafortunadamente, los ataques modernos (por parte de bots, malware o actividades maliciosas sancionadas por el estado) son más sofisticados, capaces de tunelizar a través de VPN o cooptar herramientas de prueba de penetración para causar daños. Peor aún, los patrones de ataque no siempre se pueden mitigar de inmediato. Incluso cuando se diagnostican, pueden ser difíciles de bloquear.

Al final, pueden dejar a sus ingenieros frustrados y cansados, como si estuvieran jugando un juego interminable de topo virtual.

La respuesta VIP de WordPress:

La experiencia, la infraestructura y el equipo distribuido de WordPress VIP pueden controlar y diagnosticar de forma proactiva los patrones de ataque. Con herramientas de monitoreo integradas y soporte técnico 24/7 de su lado, WordPress VIP ayuda a proteger su sitio y aplicación durante los ataques.

4. Prepararse para el tráfico conocido asociándose con expertos en CMS a escala

¿Qué pasa si se esperan picos? ¿Le pide a sus ingenieros que trabajen dentro del presupuesto (y los recursos existentes) para garantizar que su sitio y sus aplicaciones permanezcan en línea? ¿O planifica para el mejor y el peor de los casos asociándose con expertos en sitios de escala?

Incluso los mejores planes y estimaciones de tráfico no siempre cubren los números reales que se atienden. Piense en el cliente VIP de WordPress FiveThirtyEight, "dedicado al análisis riguroso de la política, las encuestas, los asuntos públicos, los deportes, la ciencia y la cultura", que rompió sus récords de tráfico en la noche de las elecciones estadounidenses de 2020.

Antes del lanzamiento de su sitio, los equipos de ingeniería dedicados de WordPress VIP y FiveThirtyEight se asociaron con 10up (una agencia de desarrollo de WordPress VIP) para optimizar diligentemente el rendimiento del sitio, incluida la eficiencia del caché, en previsión de un tráfico extraordinario.

Toda la planificación previa valió la pena. Durante la Semana de las Elecciones, WordPress VIP ayudó a FiveThirtyEight a atender la asombrosa cantidad de 1300 millones de visitas a la página, alcanzando un pico de 132 000 solicitudes por segundo con un tiempo de respuesta del servidor estable en 144 milisegundos bajo carga.

La respuesta VIP de WordPress:

Mitigar la desventaja de los picos de tráfico conocidos es vital para las empresas modernas que se suman a su transformación digital. Durante estos picos, WordPress VIP escala automáticamente su aplicación para satisfacer la demanda, lo que garantiza una experiencia fluida para sus usuarios. Otra protección es la revisión de código opcional por parte de nuestros ingenieros expertos, disponible como parte de nuestro soporte de aplicaciones y niveles superiores.

En conclusión

Ya sea que se trate de tráfico conocido o desconocido que llega a su sitio y aplicación, las medidas de preparación y mitigación son de misión crítica para cualquier organización que desee fortalecer sus propiedades, la experiencia del usuario y la reputación. Desde el escalado horizontal y vertical hasta las llamadas en CDN, las empresas de hoy en día tienen una gama de opciones para escalar WordPress para un alto tráfico mientras liberan a sus equipos de ingeniería de las tareas de hacer topos de guardia.

Obtenga más información sobre WordPress VIP aquí.