Save The Children: solución Cloud para campañas de alta concurrencia

savethechildren.es
  • Cloud
  • Backend

Save the Children nos solicitó una solución para espacios publicitarios de televisión mediante la que se pudiera conseguir la concurrencia de varias decenas de miles de usuarios de manera simultánea, soportando la gestión de un gran volumen de datos en poco tiempo.

Arquitectura Cloud para campañas publicitarias de alto impacto

Save The Children acudió a Boream con una problemática tecnológica muy determinada y recurrente en sus campañas. La ONG habitualmente dispone de espacios de promoción en programas de televisión de alta audiencia, como puedan ser El Hormiguero o El Intermedio.

Durante estos espacios promocionales se lanzan campañas de captación de nuevos socios y donaciones a través de su web, lo que supone una afluencia masiva que termina haciendo que el formulario de captación se colapse, y por tanto pierdan cientos o miles de nuevos socios y donaciones.

A partir de la solución definida e implantada por Boream, Save The Children consiguió el objetivo de captación completa (sin pérdidas) en sus posteriores campañas promocionales en los espacios de prime-time en televisión.

Save The Children

Boream colaboró de forma altruista con Save The Children definiendo e implantando una solución de Arquitectura Cloud basada en Google Cloud, que evitase ese desbordamiento en el procesamiento de solicitudes, basada en un sistema de cola de procesamiento implementada con una Lambda en los servicios de Cloud Function de Google.

Save The Children

Enfoque de la solución


  1. Cloud Storage

    Se implementó un formulario de registro de datos en Cloud Storage por su capacidad y escalabilidad y para evitar que el sistema pudiera generar errores. En el formulario se añadió un script de Js para confirmar que el envío de datos se había realizado con éxito.


  2. Cloud Function

    Se creo una landa que se ejecutaba en los servicios de Cloud Function de Google con posibilidades de auto-escalado para evitar generar cuellos de botella en la recepción de los datos.


  3. Cloud PubSub

    Se usó la tecnología de Cloud PubSub para almacenar todos los datos recibidos en la landa mediante Cloud Function. Cloud PubSub es una tecnología pensada para trabajar en tiempo real por lo que puede procesar un gran volumen de datos sin sufrir problemas de rendimiento.


  4. VM en Compute

    Se monto una máquina virtual dedicada a la recogida de los datos de PubSub de forma asíncrona. Estos datos se guardaban en una base de datos MySql.

Alejandro Fernández Responsable Digital / Head of Digital
Desde Save the Children no podemos estar más agradecidos a Boream. Nos ofrecieron una solución sencilla, escalable y eficaz de manera completamente altruista, aportándonos mucho valor.

Alejandro Fernández Responsable Digital / Head of Digital

Save The Children