Cómo los centros de datos salvan las fiestas

Cómo los centros de datos salvan las fiestas

A lo largo del año, los rusos suelen ir de vacaciones con frecuencia: las fiestas de Año Nuevo, los días de mayo y otros fines de semana menos prolongados. Este es un tiempo tradicional para maratones de series, compras espontáneas y ventas en Steam. Durante el período previo a las fiestas, el comercio minorista y las empresas logísticas experimentan una mayor carga: la gente pide regalos en tiendas en línea, paga por su entrega, compra boletos para viajes y se comunica. Los picos de demanda en el calendario son una buena prueba de estrés también para las plataformas de cine en línea, portales de juegos, servicios de video hosting y servicios de música en streaming; durante las fiestas, todos ellos trabajan 'al máximo'.

Vamos a explicar cómo se organiza la garantía de disponibilidad continua de contenido tomando como ejemplo el cine en línea Okko, que basa su trabajo en la infraestructura del centro de datos Linxdatacenter.

Anteriormente, para los aumentos estacionales en el consumo, se adquiría equipo adicional para el alojamiento local, y además 'con un margen'. Sin embargo, cuando llegaba el 'Momento C', a menudo se revelaba que las empresas no podían o no tenían tiempo para configurar correctamente los servidores y el almacenamiento de datos por sí solas. No se lograba resolver estos problemas a medida que surgían situaciones excepcionales. Con el tiempo, se llegó al entendimiento de que los picos de demanda de contenido y servicios en línea se manejan bien utilizando recursos de terceros, que se pueden adquirir bajo un modelo de pago por uso.

Hoy en día, prácticamente todas las empresas que anticipan un aumento de la demanda de sus recursos durante las festividades (el llamado burst) solicitan con anticipación una expansión de la capacidad de sus canales de comunicación. Aquellas empresas que alojan aplicaciones y bases de datos en recursos de centros de datos aumentan su capacidad computacional en la nube durante los picos festivos, pidiendo en los centros de datos las máquinas virtuales necesarias, la capacidad de almacenamiento, etc.  

Cómo no equivocarse en los cálculos

Cómo los centros de datos salvan las fiestas

Para prepararse para las cargas máximas, es crucial la colaboración coordinada entre el proveedor y el cliente. Los puntos principales en este trabajo incluyen un pronóstico preciso del aumento de carga en términos de plazos y volúmenes, planificación meticulosa y calidad de interacción con los colegas dentro del centro de datos, así como con el equipo de especialistas en TI del proveedor de contenido.

Organizar la rápida asignación de recursos necesarios para que la nueva temporada de tu serie favorita no se congele en la pantalla de tu tableta ayuda una serie de soluciones.
 

  • En primer lugar, están los balanceadores de carga: son soluciones de software que monitorean cuidadosamente la carga de los servidores, el almacenamiento y la red, permitiendo optimizar el rendimiento de cada sistema para la tarea específica. Los balanceadores evalúan el nivel de disponibilidad tanto del hardware como de máquinas virtuales, evitando que el rendimiento de los sistemas disminuya por un lado y que la infraestructura 'sobrecaliente' y se ralentice por el otro. De esta forma, se mantiene un cierto nivel de recursos de reserva que pueden ser rápidamente reasignados para abordar tareas urgentes (un aumento brusco en las solicitudes al portal de contenido de video, un incremento en los pedidos de un determinado producto, etc.).
  • En segundo lugar, el CDN. Esta tecnología permite a los usuarios recibir contenido del portal sin retrasos en la carga a través del acceso desde el punto geográfico más cercano. Además, el CDN mitiga los efectos adversos en los procesos de transferencia de tráfico causados por la saturación de los canales, interrupciones de la conexión, pérdida de paquetes en las intersecciones de los canales, etc.

El omnipresente Okko

Cómo los centros de datos salvan las fiestas

Tomemos como ejemplo la preparación para las fiestas del cine en línea Okko, que utiliza nuestras instalaciones en Moscú y San Petersburgo.

Según Alexey Golubev, director técnico de Okko, en la empresa, además de los días festivos (temporada alta), hay períodos en los que se estrenan las principales novedades del cine de los grandes estudios:

"Cada año, durante la temporada festiva, Okko crece en volumen de tráfico aproximadamente el doble en comparación con el año anterior. Así, si en la última temporada navideña la carga máxima fue de 80 Gbit/s, en 2018/19 esperábamos 160, un crecimiento típico del doble. Sin embargo, ¡ob tuvimos más de 200 Gbit/s!"

Okko siempre se prepara para la carga máxima de manera gradual, a lo largo del año, en el marco del proyecto en código "Año Nuevo". Anteriormente, Okko utilizaba su propia infraestructura; la empresa tiene su propio clúster de entrega de contenido, en su propio hardware y con su software. A lo largo del año, los especialistas técnicos de Okko han ido comprando nuevos servidores, aumentaron la capacidad de su clúster, anticipando un crecimiento anual del doble. Además, conectaron nuevos uplinks y operadores; además de grandes jugadores como Rostelecom, Megafon y MTS, también se conectaron puntos de intercambio de tráfico y los operadores más pequeños. Este enfoque permitía entregar el servicio al mayor número de clientes por la ruta más corta.

El año pasado, tras analizar el costo del equipamiento, el trabajo necesario para la expansión y compararlo con el costo de utilizar CDN externos, en Okko se dieron cuenta de que era momento de probar un modelo híbrido de distribución. Detrás del crecimiento doble durante las vacaciones de Año Nuevo hay una caída en el tráfico, y febrero es la temporada más baja. Así, su propio equipamiento permanece inactivo en ese tiempo. Para el verano, la baja se compensa y hacia la temporada de otoño comienza un nuevo aumento. Por ello, en el marco de la preparación para el nuevo año 2019, Okko optó por otro camino: mejoraron su software para poder distribuir la carga no solo a sí mismos, sino también a CDN externas (red de entrega de contenido - Content Delivery Network). Se conectaron dos de estos CDN, donde se desviaban los excesos de tráfico. La capacidad interna de la infraestructura de TI de Okko estaba lista para soportar ese crecimiento doble, pero en caso de que se produjera un exceso de recursos, se prepararon CDN asociativos.

«La decisión de no aumentar su CDN ahorró a Okko alrededor del 20% del presupuesto de distribución en CAPEX. Además, la empresa ahorró varios meses-persona al trasladar el trabajo de configuración del equipamiento a un socio.» — comenta Alexey Golubev.

El clúster de distribución (CDN interno) en Okko se implementa en dos ubicaciones de Linxdatacenter en Moscú y San Petersburgo. Se asegura la completa duplicación tanto del contenido como de su almacenamiento en caché (nodos de distribución). Así, el centro de datos de Moscú maneja Moscú y varias regiones de Rusia, mientras que el de San Petersburgo cubre el Noroeste y el resto del territorio del país. La equilibración ocurre no solo por región, sino también en función de la carga de los nodos en cada centro de datos, considerando también la disponibilidad de la película en caché y varios otros factores.

La arquitectura simplificada del servicio se ve en el esquema así:

Cómo los centros de datos salvan las fiestas

El servicio físico y el soporte para el desarrollo del producto consisten en alrededor de diez racks en San Petersburgo y varios racks en Moscú. Hay unas cuantas decenas de servidores para virtualización y casi doscientos servidores 'físicos' para todo lo demás: distribución, soporte del servicio e infraestructura interna de la oficina. La interacción del proveedor de contenido con el centro de datos durante los picos de carga no se diferencia de la operación actual. Toda la comunicación se limita a una solicitud al servicio de soporte y, en caso de una situación de emergencia, a una llamada telefónica.

Hoy estamos, más que nunca, cerca de un escenario de consumo de contenido en línea 100% ininterrumpido, ya que todas las tecnologías necesarias para ello ya están disponibles. El desarrollo del streaming en línea avanza rápidamente. La popularidad de modelos legales de consumo de contenido está en aumento: los usuarios rusos comienzan a habituarse gradualmente a la idea de que deben pagar por el contenido. Y no solo por las películas, sino también por la música, libros y materiales educativos en la red. En este sentido, la entrega de contenido diverso y con las menores latencias de red es un criterio fundamental en el trabajo de los servicios en línea. Y nuestra tarea, como proveedor de servicios, es satisfacer las necesidades de recursos a tiempo y con un margen.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster