Colaboración en la alta disponibilidad del SQL Server de Direxis
Direxis y el transporte sanitario
Direxis es un grupo empresarial que integra varias compañías especializadas principalmente en movilidad y transporte de viajeros. Su propuesta combina transporte público, transporte sanitario, servicios tecnológicos y gestión patrimonial, encargándose del desplazamiento de aproximadamente 50 millones de viajeros al año, con un volumen de operaciones descomunal.
El sistema de transporte sanitario que emplea Direxis se apoya en un servidor de base de datos SQL Server que sufría constantemente problemas de caídas y de disponibilidad. Pese a contar con una infraestructura tecnológica muy potente (de hecho, sobredimensionada para la solución que ejecutaba), ésta sufría interrupciones repentinas que hacían que la aplicación fuera extremadamente lenta y, en muchas ocasiones, dejara de funcionar por completo.
Direxis solicitó apoyo a TechsBCN, que realizó una consultoría y puso de manifiesto los principales problemas existentes en la configuración del SQL Server. TechsBCN no se limitó a una consultoría teórica, sino que se implementaron diversas medidas que solventaron el problema de disponibilidad: revisión de cargas de trabajo y consultas problemáticas, implementación de índices concretos y estratégicos para optimizar la carga, implantación de herramientas de observabilidad, configuración de alertas y acciones automáticas de recuperación, y diseño e implementación de un ecosistema de SQL Server con alta disponibilidad, con nodos secundarios y balanceadores de carga.
Una arquitectura de SQL Server de alta disponibilidad
A nivel tecnológico, la solución se basa en la configuración del SQL Server para alta disponibilidad, mediante Always On Availability Groups, réplicas primaria y secundaria, y WSFC (Windows Server Failover Clustering), entre otros elementos.

Para la observabilidad del ecosistema se implementaron Grafana y Prometheus, permitiendo monitorizar en todo momento el estado del SQL Server y detectar de forma proactiva cualquier degradación antes de que afectara a los usuarios finales del transporte sanitario.
El Resultado
Gracias a esta intervención, la aplicación de transporte sanitario de Direxis dejó de sufrir caídas e interrupciones, recuperando un rendimiento estable y predecible. La nueva arquitectura de alta disponibilidad, junto con las alertas y acciones automáticas de recuperación, permite anticiparse a los problemas antes de que impacten en el servicio.
En TechsBCN estamos orgullosos de haber ayudado a Direxis a garantizar la continuidad de un servicio crítico como el transporte sanitario, aportando tanto la consultoría como la implementación real de una solución de alta disponibilidad de extremo a extremo.
