< Helmcode
Casos de éxito 03/04/2025 • 5 min de lectura

Migrando más de 250 bases de datos de SQL Server a Postgres

Migrando más de 250 bases de datos de SQL Server a Postgres

? Caso de Éxito: Migración masiva a PostgreSQL para Zinkee

Un reto técnico complejo superado con colaboración, automatización y una estrategia DevOps bien definida.

Durante el último trimestre de 2023, nuestro equipo de DevOps colaboró intensamente con los equipos de ingeniería y producto de Zinkee para ejecutar una migración crítica: trasladar más de 250 bases de datos SQL Server (en AWS y GCP) a PostgreSQL en AWS RDS.

? Problemas detectados

  • Licenciamiento costoso por cada instancia SQL Server.
  • Límite de 100 bases de datos por instancia.
  • Complejidad para conectar herramientas externas no-Microsoft.
  • Incompatibilidad con ciertos tipos de datos.
  • Costes elevados en entornos Cloud.

La migración a PostgreSQL resolvía estos problemas, mejorando además el rendimiento y la escalabilidad.

? Plan de Ejecución

Organizar un proyecto de esta magnitud requirió compromiso total de todos los equipos y una comunicación fluida. Se realizó un refactor profundo en el desarrollo antes de automatizar el proceso de migración.

Utilizando AWS DMS y scripts personalizados generados por nuestro equipo, creamos cientos de tareas paralelas que:

  • Extraían datos de SQL Server.
  • Preparaban el destino PostgreSQL.
  • Ejecutaban la restauración automática y segura.

? Proceso de Migración

La estrategia fue realizar migraciones parciales para identificar errores sin afectar el servicio. Se trasladaron datos desde GCP a AWS, se adaptó la infraestructura y se monitorizó de forma constante.

Tras varias semanas intensas y colaboración diaria con el equipo de Zinkee, la migración finalizó sin incidencias graves. ¡Todo un éxito!

? Resultados tras la migración

Pasado un tiempo prudente, los datos hablan por sí solos:

  • Mejor gestión de CPU y recursos en los servidores PostgreSQL.
  • Rendimiento global superior y mayor agilidad en consultas.
  • Arquitectura moderna, flexible y preparada para escalar.

? Optimización con Saving Plans

Adicionalmente, seleccionamos Saving Plans personalizados para cómputo y servicios de AWS, lo que permitió reducir más del 50% del gasto mensual en infraestructura. Esto supuso un ahorro de varios miles de euros al mes para Zinkee.

? Conclusiones

Este proyecto es un reflejo claro de lo que nos define como DevOps Partner: un equipo implicado, que colabora hombro con hombro para alcanzar retos complejos.

Kudos a todo el equipo de Zinkee por la confianza, el compromiso y el excelente trabajo en equipo.

Temas relacionados: