Historias de éxito

Una empresa multinacional líder en servicios a la administración pública ahorró un 45 % en costes de operaciones al migrar a AWS.

El cliente operó una instancia separada de la aplicación de agente de inscripción para cada territorio en América del Norte, Australia, el Reino Unido y Arabia Saudí. De este modo, se crean procesos aislados que funcionan con datos heterogéneos. El cliente, por lo tanto, buscaba transformar sus aplicaciones para mejorar el rendimiento de los lotes, ya que estaba aumentando el coste de su operación anual.

El cliente se asoció con Virtusa, confiando en nuestra experiencia y conocimientos para validar el enfoque técnico, pilotar la primera migración y ahorrar un 45 % en costes operativos.

El desafío

Los actuales sistemas/procesos de oferta de inscripción carecían de escalabilidad. Cualquier aumento de las inscripciones diarias ralentizaba considerablemente el procesamiento por lotes y requería un tiempo adicional para supervisar y garantizar que no hubiera fallos en los lotes. La instancia de aplicación existente del cliente constaba de un 60 % de código base común y un 40 % de personalizaciones específicas del estado. Así, la base de datos Oracle se personalizó con objetos de código pesado y funciones definidas por el usuario. Además, su PostgreSQL no tenía paquetes, por lo que la conversión de los paquetes de Oracle requería un esfuerzo considerable. Todo ello provocaba un aumento de los costes operativos del cliente, ya de por sí elevados, año tras año.

La solución

El cliente se asoció con Virtusa para beneficiarse de las ventajas de las instancias integrales de autoescalado de AWS. Desplegamos tres equipos ágiles para trabajar en paralelo en la conversión de esquemas, la migración de datos, las validaciones posteriores a la migración y las conciliaciones.

Migración de Oracle a Amazon Aurora PostgreSQL:

La migración de bases de datos heterogéneas abarcaba dos aspectos: convertir el esquema de origen a la BD de destino y migrar los datos a la BD de destino.

Automatizamos la corrección de los problemas de compatibilidad de PostgreSQL mediante una herramienta de corrección basada en regex y creamos un marco de trabajo para el reconocimiento de esquemas y las validaciones de datos posteriores a la migración. El despliegue de la canalización CI/CD aceleró la estrategia de migración mientras se supervisaban las métricas de rendimiento de Oracle frente a las de Aurora PostgreSQL.

Posteriormente, extrajimos los datos de los usuarios de la base de datos de origen a un archivo CSV para cargarlos en una tabla temporal en PostgreSQL. Nuestro equipo también creó una sentencia SQL para recuperar los datos de la tabla temporal en las sentencias CREATE USER y la ejecutó para configurar los usuarios en PostgreSQL.

Migración de aplicaciones

Una vez que la base de datos Oracle existente del cliente se rediseñó en Amazon Aurora, sus servidores de aplicaciones, servidores web y servidores ETL se volvieron a alojar en EC2. Corregimos todas las sintaxis y tipos de datos específicos de Oracle en la base de código de la aplicación. También creamos planos para el aprovisionamiento de la infraestructura:

  • Aprovechamiento del marco iBatis como capa ORM entre la base de datos y los objetos Java
  • Uso de Kettle para el procesamiento de lotes de inscripción
  • Corrección automatizada del código específico de Oracle en los trabajos de iBATIS y Kettle mediante una herramienta de corrección basada en regex
  • Cambios en las sentencias SQL, jdbcTypes y Type Handlers en los archivos iBatis Mapper
  • Cambios de tipo de datos en los objetos Java
  • Sentencias SQL en los trabajos de Kettle
La ventaja

Virtusa ayudó al cliente a implementar un modelo de fábrica escalable al que migrar el resto de las aplicaciones del agente de inscripción:

 
  • Se estima un 45 % de ahorro en costes de operación.
  • Se reducen las tareas manuales en un 70 %.
  • Se mejora el rendimiento del procesamiento por lotes.
  • Se agiliza el tiempo de ejecución para cualquier volumen de carga.
  • Se puede reutilizar también para todas las futuras migraciones.
Servicios de migración a la nube

Migre rápidamente y con éxito sus aplicaciones, datos e infraestructura a la nube con la mínima interrupción del negocio.

Contenido relacionado