Caso de éxito

Mejora de arquitectura cloud para servicios web

El reto

Clear Channel, compañía que gestiona servicios de bicicletas compartidas en varias ciudades europeas, implementó la web y API del servicio de Malmö (Suecia) en varios servidores en el cloud AWS.

La empresa quería aprovechar las posibilidades de los servicios de AWS para mejorar esta arquitectura, añadiendo capacidad de autoescalado y recuperación, simplificación y automatización de despliegues y fiabilidad de las bases de datos.

Esto planteaba un doble reto: hacer esta mejora sin incrementar significativamente el coste de los recursos AWS y migrar el servicio a la nueva arquitectura del modo más transparente para el usuario con una interrupción mínima: menos de 2 horas en horario de menor afluencia.

La solución

Basetis aplicó varias estrategias para alcanzar el objetivo. Una fue ajustar el tamaño de las máquinas en la nube gracias a las políticas de autoescalado para no pagar más recursos de los necesarios y ahorrar costes.

Otra estrategia permitió automatizar los despliegues. Para hacerlo, se aplicó el paradigma de contenedores, generando imágenes de código que se ejecutan automáticamente cuando se genera una nueva instancia.

La nueva arquitectura se ha implantado en tres ciudades europeas (Malmö, Drammen y Amberes) y en un futuro próximo está planificado replicar la migración en tantas otras.

8 personas de Basetis

dedicadas al proyecto.

Menos de 2 horas

por ciudad en la migración del entorno de producción.

Menos de 5 minutos

de recuperación automática ante caídas del sitio web.

Lo más innovador

  • Nuevos paradigmas en el despliegue del código
  • Gestión automática de una arquitectura dinámica sin recursos fijos.

Lo más valorado

  • Eficiencia
  • Transparencia
  • Disponibilidad para resolver incidencias

Tecnologías

  • Amazon Web Services:
    • Elastic Compute Cloud
    • Relational Database Service
    • Route53
    • CloudWatch
    • Virtual Private Cloud
    • Simple Storage Service
    • Elastic Load Balancer
    • Security Groups
    • Elastic Container Service
  • Docker
  • Shell Scripting

Servicios realizados

  • Soluciones autoescalables en la nube
  • Consultoría e implantación de infraestructuras on premise o en cloud
  • Migración técnica
  • Administración de sistemas