Turner Project

En la actualidad mantenemos varios sitios web orientados al público más joven de Turner, que migramos a AWS y optimizamos a nivel de escalabilidad, tiempos de respuesta y sostenibilidad futura

Turner necesitaba encontrar un proveedor experto en Drupal que le ofreciese una migración solvente a AWS de varios sitios web en Drupal

Turner Broadcasting System es la compañía que opera los canales y grupos de televisión que son propiedad de Time Warner. Algunos de sus productos actuales incluyen CNN, TBS, TNT, Cartoon Network, Adult Swim, Boomerang, TruTV, TCM, Boing, Cartoonito entre otros.

El alcance de este proyecto en concreto incluía a los siguientes sitios web: www.boing.es, www.boingtv.it, www.boingtv.fr, www.cartoonito.co.uk, www.cartoonito.it, www.superstadia.com

Turner necesitaba un proveedor experto, no sólo en Drupal sino también en el diseño y optimización de arquitecturas de en la nube, capaces de sacar el mayor rendimiento posible a este gestor de contenido. En concreto, necesitaban llevar a cabo una migración desde un modelo de hosting tradicional a un modelo de hosting en cloud, usando Amazon como proveedor de servicios en la nube. Por otro lado, necesitaban simplificar y automatizar sus procesos de despliegue, añadiendo una capa de QA con integración continua y testing automático. Querían además un soporte completo sobre sus sitios web en Drupal, un proveedor que se preocupase de la seguridad, actualizaciones y parches necesarios en la plataforma. Además, se debía encargar del desarrollo de los pequeños evolutivos.

Investigar, analizar, valorar las posibles soluciones y actuar de la manera más precisa en cada caso

Primero llevamos a cabo una fase de análisis en la que nuestro objetivo fue conocer la plataforma actual y su comportamiento. Analizamos:

  • Métricas de transferencia de datos:
    • Volumen de la transferencia de datos a Internet.
    • Porcentaje del tráfico de usuarios autenticados y anónimos.
  • Métricas de recursos hardware: CPU, RAM, IOPS, iowait, etc.
  • Tamaño del hardware usado.
  • Métricas de base de datos:
    • Solicitudes por segundo.
    • Operaciones de escritura/lectura (porcentaje de select, update, insert y delete consultas).
    • Media del tiempo de ejecución por peticiones.
    • Peticiones concurrentes por segundo.
  • Diagramas:
    • Workflow implantado.
    • Diagrama de infraestructura con descripción del rol de cada componente.

Tras conocer tanto la infraestructura como los diferentes portales a migrar, pasando por el traspaso de la metodología de despliegue que tenían hasta entonces, lo siguiente que abordamos fue la creación de la nueva infraestructura en Amazon, adaptada en todos sus servicios para Drupal (tanto Drupal6 como Drupal7). Se eligió AWS como proveedor de Infraestructura para garantizar la alta disponibilidad y un rendimiento adecuado.

Buscamos el uso de capas de caché para aligerar la carga de los servidores web y de base de datos; la alta disponibilidad (redundancia de todos los servicios) para evitar los posibles casos de caída; el autoescalado de AWS para adecuar el crecimiento horizontal al nivel de carga/peticiones que recibimos; y usar CDN (Akamai en nuestro caso) para descargar todo el contenido multimedia y su servicio.

Una vez finalizado el proceso de creación de la infraestructura y migración de los contenidos (código fuente, files, base de datos, ficheros de configuración, etc.) pasamos a orquestar los despliegues y las subidas de nuevos evolutivos a los diferentes entornos.

Para ello trabajamos un workflow nuevo, basado en GitFlow y en la integración continua. Git, Drush y Jenkins fueron las herramientas bases en las que nos apoyamos.

Boing ES website

El rendimiento no engaña: si mides antes y mides después se comprueba la mejora.

Los resultados fueron los buscados como principales objetivos de este proyecto de asesoramiento e implementación:

  • Implementación de una nueva infraestructura adaptada a proyectos Drupal en AWS.
  • Migración de 4 sitios Drupal: Dos en Drupal 6 y Dos en Drupal 7; éstos dos últimos en su versión multisite.
  • Mejora del rendimiento de los sitios web para una mejor experiencia del usuario final.
  • Nuevo workflow y adecuación en el proceso de despliegue con integración continua.
  • Facilidad para la inclusión de los sites en un ciclo de vida de mantenimiento integral que ahora mismo realizamos. 
Laura Herrera
Digital Media Technologies Supervisor at Turner

Ha sido una gran experiencia trabajar con La Drupalera. Son expertos en tecnología y saben como aplicarla a proyectos reales, siempre en tiempo y con muy buena actitud para la colaborar. 

¿Tú también quieres tener éxito?

Contacta con nosotros