InterCloud

Transformación digital

Modernización por etapas de los sistemas heredados,
sin interrumpir el negocio.

Los sistemas heredados contienen años de reglas de negocio y datos, y no pueden simplemente apagarse. InterCloud los moderniza por etapas, los traslada a AWS, los conecta con el resto del ecosistema de aplicaciones y pone sus datos a disposición de la toma de decisiones.

Modernización de aplicaciones

Sustituir un monolito heredado por una plataforma mantenible

El trabajo comienza con una evaluación: una revisión del código y de la base de datos, un mapa de dependencias y un análisis de qué funciones se utilizan, quién las utiliza y con qué frecuencia. El resultado es un plan de modernización que ordena los componentes según su valor para el negocio y su riesgo, de modo que las primeras entregas aborden los componentes de mayor valor.

La migración sigue el patrón strangler fig. Los nuevos servicios, desarrollados con Spring Boot y Next.js, asumen una capacidad cada vez detrás de una capa de enrutamiento, mientras el sistema existente sigue atendiendo las demás funciones. Los usuarios trabajan en todo momento con una sola aplicación, y ningún componente se apaga hasta que su sustituto haya demostrado su eficacia en producción.

Cuando el código es sólido y solo la plataforma está obsoleta, optamos por cambiar la aplicación de plataforma. La aplicación se contenedoriza y se traslada a AWS ECS, se sustituye el middleware propietario y la base de datos se actualiza a una versión de PostgreSQL con soporte.

  • Evaluación con una hoja de ruta de modernización priorizada
  • Migración strangler fig detrás de un API gateway o un proxy inverso
  • Cambio de plataforma de aplicaciones Java EE y otras aplicaciones JVM a Spring Boot y contenedores
  • Migración de datos con informes de conciliación para cada transición

Migración a la nube

Una migración a AWS por olas, cada una con su vía de reversión

Una migración implica mucho más que copiar servidores. Primero establecemos la estructura de cuentas, la red y la seguridad, y después trasladamos las cargas de trabajo por olas, cada una con su propia vía de reversión.

  • Primero, la landing zone

    Parta de una estructura de cuentas acorde con sus requisitos de red y de cumplimiento. AWS Organizations con cuentas separadas para producción y para el resto de entornos, registro centralizado, roles de IAM en lugar de claves compartidas y un diseño de VPC a medida. Toda la configuración se define en Terraform, se revisa y se versiona.

  • Olas de migración

    La interrupción se mantiene dentro de una ventana acordada. Las cargas de trabajo se agrupan según sus dependencias y se trasladan por olas, empezando por las menos críticas, y cada ola cuenta con un plan de pruebas, una ventana de transición y un paso de reversión. Las bases de datos se trasladan mediante replicación.

  • El destino adecuado para cada carga de trabajo

    Los servicios de aplicación se ejecutan en contenedores en ECS, las bases de datos en PostgreSQL gestionado y las tareas basadas en eventos en funciones serverless. El lift-and-shift solo se utiliza cuando aún no se justifica una reescritura, y el razonamiento de cada elección queda documentado.

  • Seguridad en cada ola

    Sus datos permanecen protegidos durante el traslado. En cada ola se aplican cifrado en reposo y en tránsito, secretos en un almacén gestionado, roles de mínimo privilegio y Cloudflare en el perímetro para TLS, WAF y protección contra DDoS. Cada ola incluye una revisión de seguridad.

  • Visibilidad de los costos

    Gracias a estándares de etiquetado y presupuestos, cada entorno y cada equipo ve su gasto desde el inicio. Después de la migración, el dimensionamiento y la capacidad reservada se revisan cuando se conoce el uso real.

  • Traspaso u operación gestionada

    Su equipo recibe el código de Terraform, los runbooks y la formación necesarios para operar el entorno, o bien InterCloud sigue operándolo mediante un contrato de operación gestionada.

Integración de sistemas

Integraciones que eliminan la recaptura de datos entre sus sistemas

Las grandes empresas utilizan sistemas de ERP, recursos humanos, CRM, comercio electrónico y muchas herramientas departamentales, y el personal a menudo vuelve a introducir los datos de uno a otro. Sustituimos las transferencias manuales por integraciones documentadas, monitorizadas y propiedad de su organización.

Las necesidades síncronas se cubren con API REST descritas en OpenAPI, y los flujos asíncronos utilizan eventos y colas para que un sistema lento o no disponible no bloquee a los demás. Los servicios SOAP heredados, las transferencias de archivos y los enlaces de bases de datos se encapsulan en adaptadores para que el resto del ecosistema trabaje con una interfaz única y coherente.

Cada integración registra qué transfirió y cuándo, reintenta de forma segura y genera una alerta si falla. Así, la conciliación pasa a ser un procedimiento excepcional y no una tarea mensual.

  • Contratos REST y OpenAPI, versionados y publicados para sus equipos
  • Integración basada en eventos con colas y consumidores idempotentes
  • Adaptadores para SOAP, SFTP, archivos planos e interfaces directas con bases de datos
  • Integración con GlowScale, Orbio y sistemas de ERP, CRM y pagos de terceros
API y microservicios

Datos y analítica

Informes fiables para las decisiones de la dirección

Los proyectos de informes suelen fracasar por la calidad de los datos y los plazos. Por eso construimos primero el pipeline y las definiciones, y después los paneles.

  • Almacén de datos

    Compare tendencias a lo largo del tiempo desde un único repositorio central. El almacén de datos funciona en PostgreSQL o en un servicio de analítica de AWS y se alimenta mediante pipelines programados y basados en eventos desde sus aplicaciones, conservando el historial.

  • Definiciones compartidas

    Finanzas y operaciones trabajan con las mismas cifras. Cada indicador, como los ingresos, las existencias disponibles o el tiempo de ciclo, tiene una única definición acordada, documentada y aplicada en todos los informes.

  • Paneles e informes

    Cada rol ve las cifras que necesita. Paneles según el rol para directivos, mandos intermedios y personal operativo, informes programados por correo electrónico y exportaciones para un análisis más detallado en hojas de cálculo.

  • Preparado para la IA

    Los asistentes y las previsiones dependen de datos limpios y gobernados. El mismo almacén de datos alimenta a InterCloud AI y a los modelos descritos en Soluciones de IA y datos.

Hoja de ruta

Una hoja de ruta de transformación típica

En la práctica, las fases se superponen. El orden que se indica a continuación refleja lo que debe estar listo antes de poder dar el siguiente paso con seguridad.

  1. 1

    Evaluar y priorizar

    Un inventario de aplicaciones, datos e integraciones, entrevistas con los responsables de negocio y una hoja de ruta que identifica las mejoras a corto plazo, las bases y las sustituciones a largo plazo.

  2. 2

    Construir las bases

    Se establecen la landing zone de AWS, los pipelines de CI/CD, la monitorización y un API gateway. Todo lo que viene después comparte estos componentes, que suelen ser la primera entrega visible.

  3. 3

    Migrar y modernizar por olas

    Las cargas de trabajo se trasladan a AWS, los componentes heredados se sustituyen capacidad por capacidad y los sistemas se conectan mediante interfaces documentadas. Cada ola termina con los usuarios trabajando en la nueva versión.

  4. 4

    Consolidar los datos

    Se entregan los pipelines hacia un almacén de datos, las definiciones acordadas y los primeros paneles. Los problemas de calidad de datos que se detectan en esta etapa se añaden al backlog de las aplicaciones.

  5. 5

    Operar y mejorar

    El entorno pasa a operación gestionada o se traspasa a su equipo, con una revisión trimestral de lo que conviene modernizar, retirar o automatizar a continuación.

Conozca el riesgo y el costo antes de comprometerse

Una evaluación de modernización aporta una hoja de ruta priorizada y una visión clara del riesgo y el costo antes de que su organización se comprometa con el programa completo.