En el viaje de modernización de TI de una organización, las migraciones de bases de datos a menudo se consideran tareas fáciles que se pueden completar con un tiempo de respuesta rápido. La modernización de la base de datos ofrece muchos beneficios, sin embargo, la percepción de que el viaje de migración es sencillo y sin esfuerzo es un mito que pronto se rompe tan pronto como comienza el viaje de migración. Con la planificación, las herramientas y la estrategia de migración adecuadas, esta transformación se convertirá en una ejecución bien administrada dentro de los plazos requeridos. A través de este documento, navegaremos a través de los diversos mitos de la migración de bases de datos, destacando las trampas comunes y cómo se pueden administrar mejor. Los pasos también resaltarán las actividades intensivas en esfuerzo frente a las actividades habilitadas por herramientas para brindar una perspectiva de los esfuerzos involucrados durante la migración de bases de datos.
Los impulsores clave para cualquier migración de base de datos son:
- Transformación digital de Aplicaciones
- Consolidación de bases de datos
- Reducción del TCO (costo total de propiedad) mediante la adopción de código abierto.
- Eficiencias operativas de TI a través de servicios gestionados: Cloudificación
Las migraciones de bases de datos se dividen en dos iniciativas principales:
- Migraciones heterogéneas (migración de una base de datos de origen a una base de datos diferente, migración de plataforma).
- Migraciones Homogéneas (Lift and Shift de bases de datos)
Conceptos erróneos y hechos sobre las migraciones de bases de datos Mito 1: La migración de la base de datos se puede realizar como un ejercicio de infraestructura.
Realidad: La migración de la base de datos no se puede llevar a cabo como una elevación y un cambio del origen al destino. Se debe realizar una diligencia debida adecuada de la base de datos y el panorama de la aplicación. Un descubrimiento automatizado utilizando varias herramientas reduce el esfuerzo hasta en un 60%. Es necesario analizar los siguientes impactos:
- Oportunidades de consolidación de bases de datos
- Enfoque de evaluación 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) para la modernización de la base de datos para finalizar la estrategia de migración.
- Análisis de impacto de aplicaciones y planificación de grupos de movimiento.
Mito2: El esfuerzo de migración de la base de datos está determinado por el tamaño del esquema
Realidad: Los esfuerzos de migración de la base de datos están impulsados no solo por la cantidad de objetos de la base de datos y el volumen de datos, sino principalmente por la complejidad de la conversión de los objetos del programa de la base de datos. Cuando las bases de datos han estado en la empresa durante décadas, además de los datos, suele haber una lógica empresarial compleja integrada en los objetos del programa de la base de datos. Ninguna herramienta de migración puede proporcionar una conversión 100 % automatizada con un solo clic. El esfuerzo de migración de la base de datos está impulsado principalmente por:
- Tipos de datos y funciones no compatibles, valores nulos de tabla, tipo de partición e índices.
- Implementación de lógica de negocios pesada en el código del programa de base de datos (procedimientos almacenados, paquetes, vistas, activadores, funciones) utilizando características patentadas de la base de datos de origen
- Uso de SQL no ANSI y SQL dinámico
- Gestión de transacciones y manejo de excepciones.
- SQL incorporado en la aplicación y uso de API de bases de datos nativas como CTLIB, DBLIB, OCI, etc.
- Optimización del rendimiento (debido al hecho: cambio en el motor de base de datos)
- Validación funcional entre origen y destino.
- Remediación y Testeo de Integraciones.
- Ejecución en paralelo (debido a cero tiempo de inactividad/otros requisitos comerciales)
Mito3: Las aplicaciones solo requieren cambios en el controlador de la base de datos para que funcione
Realidad: La reparación de aplicaciones no se trata solo de cambios en el controlador de la base de datos. La remediación de aplicaciones es en gran parte un esfuerzo manual, ya que ninguna herramienta puede identificar de manera efectiva los puntos de contacto de la base de datos y modificarlos. Hay varios factores que se enumeran a continuación que determinan la complejidad del esfuerzo de remediación de aplicaciones:
- Versión de la tecnología de la aplicación y su compatibilidad con el destino.
- Disponibilidad de controladores de base de datos para bases de datos de destino.
- Uso de bibliotecas de terceros que pueden no ser compatibles con el destino.
- Compatibilidad de aplicaciones COTS con destino.
- Uso de marcos ORM (asignación relacional de objetos) frente al uso de SQL incorporado
- Rediseño de aplicaciones
Mito4: La migración de datos tiene que ver con la elevación y el cambio de datos al objetivo
Realidad: Aunque la automatización juega un papel clave en la migración de datos, todavía hay un esfuerzo manual de hasta el 10% para llevar a cabo una migración de datos exitosa. El esfuerzo se centra en las siguientes áreas:
- Perfile adecuadamente los datos de origen para mapear el tipo de datos correcto en el objetivo para evitar problemas de calidad de datos y pérdida de datos.
- Requisitos de tiempo de inactividad y disponibilidad de infraestructura para planificar la migración de datos.
- Selección de herramientas de migración de datos
- Cambios en la plataforma para tener en cuenta los cambios de Indianness en los datos.
- Consolidación de datos para migraciones de bases de datos uno-muchos/muchos-uno.
- Coexistencia de datos durante la ejecución en paralelo.
- Validación de datos
Mito 5: Un proyecto de migración solo requiere pruebas de caja blanca
Hecho: Las pruebas de extremo a extremo son parte integral del éxito del proyecto de migración. Las herramientas de validación de datos, las herramientas de validación de consultas, las herramientas de validación de esquemas y otras herramientas de prueba automatizan las pruebas en un 70 %. Algunas actividades de prueba clave que se llevarán a cabo:
- Línea de base funcional y de rendimiento en el entorno de origen
- Pruebas posteriores a la migración para comparar los resultados con la línea de base.
- Pruebas de rendimiento y ajuste
- Pruebas paralelas previas a la producción para flujos de trabajo críticos
- Pruebas de aceptación del usuario
- Validación posterior a la implementación.
Conclusión
Aunque las herramientas de migración juegan un papel vital en las migraciones de bases de datos, no ayuda a llevar a cabo una migración 100% automatizada. No se puede adoptar un enfoque de 'talla única', y el nivel de esfuerzo manual requerido está determinado por los factores que hemos visto anteriormente. TCS, con su experiencia en la migración de cientos de bases de datos, ha perfeccionado una metodología 5D (Descubrir, Diseñar, Desarrollar, Implementar, Desmantelar) que proporciona un enfoque holístico con pasos comprobados que garantizarán una migración de base de datos exitosa. La metodología 5D está bien respaldada por la automatización (desarrollo de herramientas y activos internos, mejora de la herramienta a medida que avanza el proyecto de migración de base de datos) para acelerar la migración de manera consistente y precisa y lograr la automatización esperada en las migraciones de bases de datos.
- Distribución de relaciones públicas y contenido potenciado por SEO. Consiga amplificado hoy.
- Platoblockchain. Inteligencia del Metaverso Web3. Conocimiento amplificado. Accede Aquí.
- Fuente: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- Sobre
- arriba
- acelerar
- aceptación
- Mi Cuenta
- preciso
- Lograr
- actividades
- adición
- adoptado
- Adopción
- en contra
- Todos
- Aunque
- análisis
- y
- e infraestructura
- API
- Aplicación
- aplicaciones
- enfoque
- áreas
- evaluación
- Activos
- automatizado
- Confirmación de Viaje
- Automatización
- disponibilidad
- Base
- a las que has recomendado
- "Ser"
- a continuación
- beneficios
- mejores
- entre
- Box
- Roto
- no puede
- llevar
- el cambio
- Cambios
- comprobar
- código
- Algunos
- comparar
- compatibilidad
- Completado
- integraciones
- complejidad
- considerado
- consistente
- consolidación
- Conversión
- Cost
- crítico
- datos
- De pérdida de datos
- Base de datos
- bases de datos
- décadas
- desplegar
- Diseño
- Determinar
- determina
- desarrollar
- el desarrollo
- una experiencia diferente
- diligencia
- descrubrir
- descubrimiento
- documento
- DE INSCRIPCIÓN
- impulsados
- conductor
- conductores
- durante
- lugar de trabajo dinámico
- de manera eficaz
- eficiencias
- esfuerzo
- esfuerzos
- integrado
- facilita
- de extremo a extremo
- Motor
- mejorar
- garantizar
- Empresa
- Entorno
- etc.
- excepción
- ejecución
- El Ejercicio
- las expectativas
- esperado
- Experiencia
- factores importantes
- Otoño
- Caracteristicas
- finalizar
- Finextra
- centrado
- siguiendo
- adelante
- marcos
- en
- funciones
- Grupo procesos
- Manejo
- ayuda
- Destacar
- destacando
- Hogar
- Cómo
- Sin embargo
- HTTPS
- Cientos
- Identifique
- Impacto
- Impactos
- implementación
- in
- índices
- EN LA MINA
- iniciativas
- un elemento indispensable
- integraciones
- involucra
- cuestiones
- IT
- Clave
- paisaje
- principalmente
- Nivel
- bibliotecas
- Listado
- de
- Inicio
- para lograr
- gestionado
- Management
- manera
- manual
- muchos
- mapa
- cartografía
- Metodología
- migración
- modificar
- movimiento
- múltiples
- Mitos
- nativo
- Navegar
- ¿ Necesita ayuda
- número
- objetos
- Ofertas
- ONE
- de código abierto
- operativos.
- Del Mañana
- optimización
- Otro
- propiedad
- paquetes
- Paralelo
- fiesta
- percepción
- actuación
- la perspectiva
- plan
- planificar
- plataforma
- Platón
- Inteligencia de datos de Platón
- PlatónDatos
- Jugar
- las cuales
- procedimientos
- Mi Perfil
- Programa
- proyecto
- apropiado
- propietario
- proporcionar
- proporciona un
- calidad
- Búsqueda
- Realidad
- rediseñar
- reduce
- Refactorizar
- exigir
- Requisitos
- Requisitos
- requiere
- Resultados
- Función
- Ejecutar
- mismo
- Servicios
- Turno
- Tamaño
- algo
- Fuente
- pasos
- Sin embargo
- almacenados
- recto
- Estrategia
- comercial
- exitosos
- Soportado
- mesa
- Target
- tareas
- Tecnología
- Pruebas
- El
- A través de esta formación, el personal docente y administrativo de escuelas y universidades estará preparado para manejar los recursos disponibles que derivan de la diversidad cultural de sus estudiantes. Además, un mejor y mayor entendimiento sobre estas diferencias y similitudes culturales permitirá alcanzar los objetivos de inclusión previstos.
- equipo
- a
- del IRS
- Total
- Uso
- generalmente
- validación
- Valores
- diversos
- versión
- vistas
- vital
- volumen
- mientras
- complejo de salvador blanco
- seguirá
- dentro de
- flujos de trabajo
- se
- zephyrnet
- cero