Altech

Arquitectura en Google Cloud basada en microservicios y metodología GitOps

Cliente y servicio Cloud

Resumen ejecutivo

Altech es una ingeniería tecnológica de alta especialización en el desarrollo e integración de soluciones TIC formada por profesionales con más de 20 años de experiencia, especialistas en el desarrollo y la implantación de soluciones en el ámbito de la movilidad, las emergencias y la seguridad.

En una apuesta clara por la innovación, disponen de un departamento de I+D+i que se encuentra en un estado continuo de desarrollo de nuevas soluciones, y búsqueda de nuevas tecnologías. Este hecho unido a la capacidad de su personal, sitúa a Altech a la vanguardia de las empresas de ingeniería.

En 2050, el 67% de las personas vivirá en áreas urbanas, en contraste con el 52% del 2010. Debido a la urbanización, las ciudades y los gobiernos se enfrentan cada vez más a nuevos desafíos relacionados con la seguridad pública, el suministro y el consumo de energía, el tratamiento de residuos y la gestión del tráfico.

Soluciones

  • Backup, Archival & Disaster Recovery
  • Internet of Things (IoT)
  • Kubernetes Engine
  • Cloud SQL
  • Stackdriver

Del reto al resultado

El reto

La implementación de una plataforma de movilidad inteligente destaca como una de las acciones más transformadoras para convertir las ciudades en espacios más eficientes. Esta plataforma no solo debía abordar los problemas inmediatos, sino también anticiparse a las futuras demandas urbanas, integrando soluciones innovadoras que permitieran una gestión integral de los recursos y servicios urbanos.

Dada la complejidad y la importancia de los datos generados en una ciudad inteligente, el proyecto exigía una solución robusta que garantizara una gestión 360° de la información. Esto implica no solo una solución de backup automatizada para proteger los datos críticos, sino también un sistema de archivado optimizado que clasifique y almacene los datos de acuerdo con su naturaleza y uso. Además, era imprescindible contar con una estrategia sólida de Disaster Recovery, asegurando que en caso de un fallo o desastre, los datos pudieran recuperarse rápidamente y sin pérdida, minimizando el impacto en la operación diaria de la ciudad.

Esta solución debía ser capaz de manejar enormes volúmenes de datos en tiempo real, extraídos de diversas fuentes. Al centralizar y analizar estos datos, la plataforma de movilidad inteligente podría ofrecer insights clave para mejorar la eficiencia operativa y crear un entorno urbano más seguro y habitable para sus residentes.

En resumen, frente a los desafíos de una creciente urbanización, una plataforma de movilidad inteligente que incorpore una gestión integral de datos no solo es necesaria, sino esencial para asegurar que las ciudades del futuro sean sostenibles, resilientes y preparadas para las necesidades de las generaciones venideras.

La solución tecnológica

El equipo de ACKstorm propuso implementar esta plataforma de movilidad inteligente que diera soporte a un centro de control del tráfico para que pueda comunicarse directamente con dispositivos de navegación, tanto de los vehículos como de los clientes.

La solución se basó en el diseño de un sistema autoescalable con diferentes entornos y según la metodología Gitops, para el control de las operaciones en la infraestructura en Google Cloud.

Se propuso desplegar toda esta arquitectura de microservicios sobre un clúster de Kubernetes en alta disponibilidad (con un número mínimo de nodos) con capacidad de redimensionado según las peticiones que se realicen por parte de los usuarios de la plataforma.

Se creó un pool de objetos dinámicos que gestionan todas estas peticiones y todos los microservicios que corren en formato contenedor sobre la plataforma. Todos los microservicios corren dockerizados y están orquestados por la plataforma de Kubernetes.

Mediante la metodología GitOps, todas la operaciones se encuentren en un repositorio Git para tener control de la infraestructura en todo momento.

Los datos son la parte más valiosa del proyecto, por eso se hizo especial hincapié en la seguridad de los mimos. Para garantizar el backup de los datos, se configuraron snapshots en la totalidad de instancias.

Para la base de datos se transformó la configuración original de MySQL al servicio Cloud SQL, que garantiza un backup y restauración de los datos de forma automatizada.

Una vez se tuvieron garantizadas las copias de seguridad, se realizó una gestión recurrente y automática al respecto de los tipos de almacenamiento utilizados. En particular, se configuró el archivado de datos «fríos» en Coldline, el almacenamiento de Google Cloud diseñado para el archivado a largo plazo y la recuperación ante desastres, que ofrece el coste por GB más económico del mercado.

Para mejorar la continuidad de los datos y una recuperación ante desastres, además de utilizar el archivado de datos, se recomendó almacenar los datos en dos zonas separadas dentro de una misma región. Esta estrategia protege los datos de una catástrofe natural o de una intervención malintencionada.

El resultado obtenido

La plataforma de movilidad inteligente desarrollada por ACKstorm para Altech representa un avance significativo en la gestión y optimización del transporte urbano. Esta innovadora solución permite a las autoridades de transporte ofrecer un servicio integral a los ciudadanos, diseñado para mejorar la movilidad en las ciudades de manera eficiente y sostenible. Al integrar tecnologías avanzadas con un enfoque centrado en el usuario, la plataforma no solo aborda los desafíos actuales del tráfico urbano, sino que también sienta las bases para el desarrollo de ciudades inteligentes del futuro.

Una de las características más destacadas de esta plataforma es su capacidad para proporcionar una solución de movilidad sostenible, orientada a fomentar el uso de alternativas como la movilidad compartida.

Además de los beneficios ambientales, la plataforma de movilidad inteligente también tiene un impacto positivo en la seguridad vial y la accesibilidad. Al optimizar la gestión del tráfico y mejorar la coordinación entre los diferentes modos de transporte, se reduce la congestión y se minimiza el riesgo de accidentes, creando un entorno más seguro tanto para conductores como para peatones.

La flexibilidad de la plataforma permite a las autoridades de transporte adaptarse rápidamente a las necesidades cambiantes de la ciudad, ofreciendo servicios personalizados basados en los patrones de movilidad y las preferencias de los usuarios. A través de la recopilación y análisis de datos en tiempo real, la plataforma facilita la toma de decisiones informadas, permitiendo a las ciudades responder proactivamente a situaciones emergentes, como picos en la demanda de transporte o emergencias en la vía pública.

Testimonial

Andrés Brunet

Project Department Manager en Altech

“Gracias a este proyecto de ACKstorm, hemos conseguido un control absoluto de una plataforma basada en eventos con redimensionamiento de la infraestructura según demanda.”

Compártelo con tu comunidad

¿Quieres saber más sobre este caso de uso u otros?

Nos enfocamos en las soluciones, para que puedas enfocarte en tus desarrollos.