La aplicación española de geolocalización privada Wave Application ha logrado dar respuesta a su rápido crecimiento mediante una solución cloud sobre Amazon Web Services diseñada junto a Claranet.
Tras lanzarse en 2014, la plataforma en AWS que alojaba Wave registró grandes volúmenes de tráfico debido al crecimiento exponencial de usuarios y a su concurrencia, experimentando problemas de escalabilidad.
En ese punto, se encargó a Claranet, partner de AWS en Europa, que diseñara una plataforma más robusta y elástica que garantizara el funcionamiento del servicio en todo momento.
Wave necesitaba aumentar el rendimiento de la base de datos, mejorar el diseño de la arquitectura cloud, poder realizar despliegues sin interrupción del servicio, optimizar la aplicación a nivel de código y reforzar la seguridad de la plataforma.
La aplicación desplegada sobre Amazon Web Services consiste en un backend a modo de API desarrollado en Python con Django y WSGI, que responde a peticiones REST desde la aplicación móvil.
Mediante el servicio de AWS ElasticBeanstalk, la plataforma adapta su capacidad a la concurrencia de usuarios, incrementándola automáticamente cuando la actividad es mayor, y reduciéndola cuando ese aumento de recursos deja de ser necesario.
La nueva solución desarrollada proporciona reglas de autoescalado, sistemas de caché, mecanismos de autorrecuperación y capacidades de despliegue continuo.
“Enfrentarse a un proyecto de escala mundial y tan ambicioso como Wave es un reto inmenso: la necesidad de ofrecer un servicio que funcione en tiempo real 24/7 es crítica”, indica Pablo Clemente, CTO de Wave Application.
Comments