macrovector - Fotolia
Lista de verificación de 10 pasos para la migración de bases de datos a la nube
Aunque la migración de bases de datos de forma aislada (sin la migración de aplicaciones) no es imposible de lograr, puede que no sea muy factible. El proceso debe trabajar en la mayoría de los casos.
No puede simplemente levantarse un día y decir: "¡Hey! Hoy voy a migrar mi base de datos a la nube.” Hay muchas consideraciones que hacer. Muchos proveedores ofrecen atractivas ofertas de nube, pero también necesitan saber qué buscar.
¿Por qué hacer una migración de base de datos a la nube?
Antes de empezar, vamos a considerar los escenarios en los que la migración de base de datos en la nube podría ser una opción viable:
• La capacidad de gestionar las bases de datos de manera interna es inadecuada
• TI no es una unidad funcional central
• Su empresa es una PyME y necesita reducir los costes iniciales de inversión de capital
• Están trabajando con nuevas aplicaciones o desarrollan una, y quieren probar la nube como un entorno de prueba
• Mover a la nube su copia de seguridad para recuperación de desastres (DR), y usarla como un ensayo para identificar los problemas y obstáculos para la migración de bases de datos
Las ventajas clave para la migración de bases de datos de nube son la disponibilidad, la escalabilidad, la confiabilidad y el costo. La infraestructura de la nube es escalable, y no se necesita la inversión de gasto de capital (capex). Los negocios generalmente están muy abiertos a la migración de bases de datos si los problemas de seguridad se tratan de forma satisfactoria.
Aunque la migración de bases de datos de forma aislada (sin la migración de aplicaciones) no es imposible de lograr, puede que no sea muy factible. Cuando su aplicación reside de forma local y su base de datos se ejecuta en un servidor externo, la vida no va a ser fácil. Las dos redes tienen que colaborar sin problemas para proporcionar un funcionamiento rápido y óptimo. El proceso debe trabajar en la mayoría de los casos, de lo contrario, no se desempeñará mejor de lo que lo hizo en la casa. Por eso también se recomienda migrar todo el conjunto a la nube.
Sugerencias para una exitosa migración de bases de datos
- Evalúe el tamaño de la base de datos: El tamaño de la base de datos determinará el tipo de hardware que se requiere, así como la cantidad de almacenamiento y qué instancia será necesaria después de la migración. Esto puede llevarse a cabo por el propio equipo interno de TI.
- Pruebe las aplicaciones antes de la migración de datos: Las aplicaciones que utiliza el proveedor de servicios para conectarse a la base de datos tienen que ser ajustadas para las aplicaciones que van a utilizar la base de datos. Las aplicaciones que se ejecutan en la base de datos de nube también deben ser compatibles con la infraestructura de nube, y proporcionar un mejor rendimiento que la instalación local. Los centros de datos en la nube pueden no estar dentro de una red cercana, y puede haber problemas de alta latencia. Las aplicaciones deben ser capaces de ejecutarse en tales situaciones. Plantee la cuestión con su proveedor de servicios, y asegúrese de que los dos están en la misma página.
- La confidencialidad de los datos es un factor de negocios: Para empezar, es posible que desee migrar sólo las bases de datos y aplicaciones que no son de misión crítica. En primer lugar migre esas bases de datos que pueden alojarse en ambientes en los que no se puede confiar.
- Diseñe con cuidado el documento de acuerdo de nivel de servicio (SLA): Existen aplicaciones que requerirán un 99,99% de tiempo disponible. Asegúrese de que los tiempos de inactividad programados no interfieran con sus necesidades de negocio.
- Garantice la escalabilidad: El principal atractivo de una migración de base de datos a la nube es la escalabilidad inmediata. Los servicios e infraestructura idealmente deberían ser escalables sobre la marcha. Sí, eso tendrá que ser negociado con el proveedor. Mantenga al proveedor de servicio en el bucle sobre sus planes de crecimiento del negocio.
- Tome en cuenta su sistema operativo: Encontrar el sistema operativo (OS) que funciona bien con las bases de datos es crucial. Por ejemplo, Oracle está disponible para Linux, así como Windows. Aunque ambos tienen el mismo propósito, habrá una gran diferencia en cuanto al rendimiento. Compruebe si existe la misma versión del sistema operativo para la nube.
- Eliminar la basura reducirá los costos: La purificación de datos llega a ser muy importante dado que el costeo depende del tamaño de los datos. A medida que crece el tamaño de la base de datos, los costos también subirán. Asegúrese de eliminar los datos basura de la base de datos antes de la migración.
Formas de superar los problemas
Durante su migración de la base de datos a la nube puede que tenga que hacer frente a problemas de rendimiento y seguridad. He aquí cómo puede abordar esto con facilidad.
- Seguridad: Su anfitrión de nube pública podría ser potencialmente no fiable. Puede residir en cualquier lugar, y no hay control del cliente sobre este aspecto. Una manera de salir es implementar una nube privada. Factorice este punto en su SLA. El trabajo del proveedor es proporcionar la infraestructura, hacer que los datos estén disponibles, y adherirse a las políticas de seguridad del acuerdo. La depuración o limpieza de los datos deben llevarse a cabo de manera local ya que, en principio, el proveedor no debe ver o procesar los datos de su base de datos.
- El rendimiento de las aplicaciones puede variar en la nube: Tenga en cuenta que los datos viajarán a través de una red remota y no sólo una LAN después de que se haya hecho la migración de la base de datos. Puede surgir una necesidad de reescribir códigos. Algunas aplicaciones ya serán compatibles con la nube, mientras que otras pueden no funcionar en absoluto. Por ejemplo, Oracle se asoció con Amazon, pero Oracle no permitía que otros proveedores de servicios albergaran sus bases de datos. Conozca dónde se encuentra su proveedor en cuanto al conocimiento de las diferentes aplicaciones y bases de datos que se migrarán.
- Migraciones de bases de datos múltiples: Mover varias bases de datos puede ser un desafío si todas las aplicaciones dependen de todos ellos. En tal escenario, toda la estructura tendrá que migrar a la nube. La dificultad radica en encontrar un vendedor que será el anfitrión de la base de datos de configuración múltiple. En general, la migración de una o dos bases de datos a la nube es más factible que migrar muchas.
Sobre los autores:
Devendra Murkute es co-fundadora de Osource India. Deven tiene más de 20 años de experiencia en la industria de servicios de TI a través de funciones tales como la gestión empresarial, la práctica de la incubación, la prestación de servicios, gestión de relaciones y desarrollo de negocios para las empresas nacionales y extranjeras. Su experiencia en el campo de aplicación abarca la conceptualización, el diseño, la gestión de proyectos y la entrega de software.
Suraj Dubey es vicepresidente de Osource India, donde supervisa la planificación y la alineación continua de los sistemas de TI con los conductores estratégicos de negocio. Es el responsable de la ejecución, desarrollo y entrega de soluciones de software y servicios para los clientes de Osource. Antes de unirse a Osource, Suraj trabajó con la Fuerza Aérea de la India como miembro de combate durante más de una década, en la que se vio involucrado en seguridad de la información y el desarrollo de proyectos de software. Tiene un post grado en Ingeniería de Software y ostenta las certificaciones de la norma ISO 27001 LA y CISA.