Impulsar el éxito de la migración a la nube a gran escala con cero tiempo de inactividad
Acerca de la empresa
Una importante institución financiera con sede en EE. UU.
Requisitos
La institución financiera tenía múltiples aplicaciones críticas en más de 200 bases de datos relacionales. Buscaba migrar estas bases de datos relacionales de Oracle a Amazon Web Services Relational Database Service (AWS RDS) para PostgreSQL y, posteriormente, mejorar el rendimiento, la gobernanza y la escalabilidad. Se trata de aplicaciones críticas sin tiempo de inactividad que son fundamentales para el funcionamiento, la conformidad y la integridad del mercado.
Al migrar a AWS RDS, también fue importante establecer la gobernanza de datos para un sistema de gestión de bases de datos relacionales (RDBMS) y cumplir con los requisitos de cumplimiento de la industria de tarjetas de pago, la ley Sarbanes-Oxley y la información personal no pública/información de identificación personal. Otro objetivo crítico era permitir la alta disponibilidad de aplicaciones y la escalabilidad de bases de datos relacionales basadas en las necesidades y los requisitos de tráfico de las aplicaciones.
Qué hacemos
- Arquitectura de datos
- Gestión de los datos
- Cifrado de datos mediante la configuración del servicio de gestión de claves (KMS) de AWS
- Configuración de recuperación ante desastres de zona de multidisponibilidad (Multi-AZ)
- Catálogo de datos
- Migración de esquema
- Migración de AWS RDS
Soluciones
La empresa ya había adoptado la nube de AWS y contaba con operaciones empresariales maduras, gobernanza, DevOps y políticas de aprobación. Nuestro equipo utilizó políticas, fundamentos y marcos empresariales para establecer lo siguiente:
- Gestión de datos proporcionada
- Configurar el cifrado de datos mediante KMS
- Configurar la recuperación ante desastres de Multi-AZ
- Procesos rediseñados y desarrollados y datos migrados de bases de datos relacionales Oracle locales a RDS para PostgreSQL
- Configure el paquete de pruebas de aplicaciones para su ejecución y un proceso de Jenkins para ejecutar y gestionar las pruebas automatizadas
- Creación de un esquema en la base de datos PostgreSQL de destino mediante la conversión del esquema de la base de datos Oracle de origen utilizando la herramienta de conversión de esquemas de AWS
- Configurar el servicio de migración de bases de datos de AWS (DMS) para cargar datos desde la fuente a la base de datos de destino e implementar procesos automatizados para activar DMS
- Utilizó paquetes de código abierto como Ora2Pg para convertir las bases de datos de Oracle y MySQL a PostgreSQL automáticamente; permitió al modelo de publicación/submodelo con un almacén de datos relacionales sincronizar los datos de origen de la aplicación
Consecuencias
La migración a gran escala de un RDBMS a un Amazon RDS nativo en la nube ayudó a la empresa a lograr los siguientes resultados y beneficios:
Cero
tiempo de inactividad durante la migración a gran escala
45+
bases de datos relacionales de aplicaciones migradas a la nube
5,000+
total de usuarios activos migrados sin problemas sin interrumpir la experiencia del usuario final
Ventajas para el negocio
- Ahorro considerable en costes de licencia de base de datos
- Mejor escalabilidad, resiliencia y gobernanza
- Lanzamiento al mercado más rápido con una mayor velocidad de cambio
Características Técnicas
- Cambiar la captura de datos habilitada para el almacén de datos de aplicaciones a la sincronización de la base de datos de aplicaciones
- Cero interrupciones en las aplicaciones críticas durante las horas del acuerdo de nivel de servicio