Turner

Caso de éxito Turner by Emergya

Migración y mantenimiento de infraestructura Drupal en Amazon

Conecta con nosotros

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.

Desafíos

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 encontrar un proveedor experto en Drupal que le ofreciese una migración solvente a AWS de varios sitios web en Drupal

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.

Boing ES website

Solución

  • 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.

Resultados

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. 
"Ha sido una gran experiencia trabajar con Emergya. Son expertos en tecnología y saben como aplicarla a proyectos reales, siempre en tiempo y con muy buena actitud para la colaborar"
Laura Herrera
DMT Supervisor Turner Broadcasting
Queremos ayudarte a conseguir tus objetivos, impulsar tu negocio o cumplir tus sueños en el mundo digital. ¿Hablamos?
base pixel px
Convert
Enter PX px
or
Enter EM em
Result