Cómo migrar una base de datos a la nube

¿Qué es la migración a la nube?

La migración a la nube es el proceso de trasladar algunos o todos los recursos informáticos de una organización a la nube. Normalmente, los recursos se migran de una de las tres formas siguientes:

  • Migración local: de centros de datos locales a nubes públicas
  • Migración de nube a nube: de la plataforma de un proveedor de nube a la plataforma de otro proveedor de nube
  • Migración inversa a la nube: de la nube a los centros de datos locales

¿Por qué trasladar una base de datos a la nube?

La computación en la nube ofrece las siguientes ventajas:

  • Menos costos operativos:
    El costo de mantenimiento, seguridad y soporte de la infraestructura pasa a ser responsabilidad del proveedor de servicios en la nube que gestiona el sistema de gestión de bases de datos. Con la nube, las actualizaciones y ampliaciones de los centros de datos. así como la necesidad de contratar especialistas para gestionar la nueva infraestructura, ya no son problemas de presupuesto
  • Seguridad de extremo a extremo:
    Los mejores proveedores de servicios en la nube ofrecen un enfoque de la seguridad multicapa y de extremo a extremo que también hace uso de expertos en ciberseguridad in situ que se ocupan
    • supervisión continua ante amenazas;
    • cifrado de datos en tránsito y estáticos;
    • protección de red;
    • seguridad de las aplicaciones;
    • redundancia de datos;
    • validación continua;
    • protección contra eliminación masiva de archivos;
    • supervisión de conexión y actividad sospechosas.
  • Alta disponibilidad:
    una base de datos en la nube es perfecta para ejecutar aplicaciones que requieren disponibilidad confiable. Una base de datos gestionada en la nube permite compartir archivos fácilmente, colaborar en tiempo real y mejorar el control de versiones
  • Accesibilidad:
    los departamentos de TI buscan métodos informáticos que proporcionen acceso a las utilidades, aplicaciones y software a los que los colaboradores están acostumbrados en la oficina. Los empleados remotos y de trabajo desde casa (WFH) pueden acceder a cualquier tarea que hagan en la oficina a través de una base de datos gestionada en la nube.
  • Escalabilidad:
    muchos proveedores de servicios en la nube escalan automáticamente el espacio de almacenamiento de los datos según la demanda. Una base de datos gestionada en la nube ofrece escalabilidad instantánea en función de las necesidades de carga de trabajo. Esto reduce drásticamente los costos generales asociados con la escala manual de recursos
  • Enfoque en la empresa, no en la infraestructura: una base de datos en la nube traslada el mantenimiento y el soporte al proveedor de servicios. El personal de TI dedicará mucho menos tiempo a la resolución de problemas, lo que les permite agregar valor en el diseño de productos y el desarrollo de aplicaciones.
  • Automatización:
    elegir un proveedor de servicios en la nube que ofrezca parches, ajustes y escalado automatizados significa poder ajustar los recursos informáticos al instante y a demanda

¿Cuáles son las mejores prácticas para la migración a la nube de bases de datos?

Determine el valor de negocio

Muchas organizaciones piensan en la nube sólo en términos de eficiencia de costos. Como resultado, no obtienen el valor empresarial que esperarían de sus implementaciones. Antes de comenzar una migración, comprende el modelo de negocio único y dónde se ajusta la nube.

Elige el enfoque adecuado para la migración a la nube
  • Mover tal cual:
    este enfoque aborda las necesidades básicas de la migración a una nueva arquitectura en la nube para satisfacer las demandas de las aplicaciones moviendo juegos de servidores de aplicaciones y máquinas virtuales (VM).
  • Migración en paralelo:
    esta opción permite migrar integraciones y procesos por fases. Es una buena opción para entornos de alto tráfico que ejecutan integraciones y procesos críticos en los que no es factible una ventana específica para la migración
  • Lift and shift:
    Este proceso es útil para migrar muchos entornos diferentes, como entornos de demostración, DevTest y formación a la nube. Una vez que se haya levantado un entorno, puede aprovisionar instancias independientes según sea necesario.

Una vez seleccionada una estrategia de migración a la nube, el resto de la fase de planificación incluye:

  • Determinación del número de instancias:
    la selección del número de instancias que migrar (DevTest y producción) ayuda a un departamento de TI a determinar el número de instancias de integración que aprovisionar
  • Identificación de regiones:
    selecciona las regiones en las que ejecutar las instancias, así como los centros de datos que las alojarán. Para obtener más información sobre las regiones, visita https://www.oracle.com/cloud/data-regions/
  • Especificación de requisitos para nuevas funciones:
    define las nuevas funciones que tu organización desea de la migración a la nube y los requisitos que debe cumplir el proveedor de servicios en la nube
  • Diseño de una estrategia de recorte:
    determina el mejor momento para que tu organización migre
  • Corrección de lagunas de funciones:
    comprende todas las restricciones de funciones de migración que pueden incluir límites de cuota y posibles cuestiones de conformidad.
  • Definición de un presupuesto:
    el presupuesto de migración a la nube debe incluir un nuevo gasto mensual por el uso de los servicios en la nube
  • Creación de un inventario de todos los activos digitales que migrar:
    incluye el tipo de licencia de cada herramienta para garantizar que la licencia abarca entornos en la nube
  • Ejecución de comprobaciones de rendimiento:
    para evitar la transferencia de problemas junto con recursos, lleva a cabo una comprobación de rendimiento antes de migrar una base de datos a la nube
Asegúrate de que el software se puede configurar

Selecciona un proveedor de servicios con una plataforma que permita configuraciones actualizables. Aunque algunos proveedores de servicios en la nube amplían el software de forma un poco diferente. Para satisfacer las necesidades de carga de trabajo únicas, los proveedores de servicios en la nube utilizan lenguajes propios que solo permiten diseños dentro de estrictas limitaciones.

Utiliza la nube para obtener una ventaja competitiva

La nube ofrece funciones de elaboración de informes y análisis potentes y fáciles de usar para una gran variedad de usuarios, ya sean altos ejecutivos, directores de línea, empleados o expertos en procesos de primera línea. En el pasado, los equipos pudieron haber tenido que esperar a que los informes salieran de bases de datos separadas que proliferaron en diferentes departamentos y mostraron datos contradictorios. La migración a la nube permite obtener un acceso más fácil a los datos, y, a su vez, una toma de decisiones más rápida.

Elige una arquitectura en la nube que satisfaga las necesidades empresariales y tecnológicas

Retira modelos antiguos a favor de diseños que hagan el mejor uso de la arquitectura en la nube del proveedor de servicios. Asegúrate de que la arquitectura en la nube satisfaga las necesidades de tu organización. Los tipos de arquitecturas de computación en la nube incluyen:

  • Una nube base con una ventaja de ampliación automática para aumentar las demandas de carga de trabajo
  • Arquitectura de nube híbrida que ofrece la flexibilidad de una nube privada con la capacidad de utilizar una nube pública cuando se necesitan recursos adicionales.
Desarrolla una estrategia moderna

Ten en cuenta los controles de seguridad que ofrece el proveedor de servicios en la nube y cómo funcionan esos controles con sistemas de seguridad heredados que aún están internos.

  • Asegúrate de que la estrategia proteja los datos confidenciales tanto en tránsito como estáticos
  • Considera un enfoque de seguridad que proporcione respuestas rápidas y automatizadas para detectar posibles amenazas que ayuden a prevenir infracciones
  • Desarrolla reglas que evalúen el acceso de los usuarios en función de la identidad y la autorización
  • Busca la autenticación de inicio de sesión único (SSO), que mejora la experiencia del usuario. La SSO sólo necesita una conexión a un dominio de red o a una aplicación para acceder a otros servicios asociados
Configura un sistema de supervisión

El monitoreo continuo de la nube permite un entorno en la nube en buen estado. Puedes configurar tu propio sistema de monitoreo o utilizar los módulos que ofrece el proveedor de nube. Cualquiera sea el caso, asegúrate de tener controles de visibilidad básicos, como logs de auditoría. Si es posible, utiliza herramientas de automatización y análisis para configurar alertas regulares de seguridad y rendimiento.

Automatiza el proceso de migración a la nube

Acelera la migración a la nube automatizando patrones repetidos. Las capacidades de automatización están determinadas por el proveedor de servicios en la nube y las herramientas del proveedor, que pueden incluir las siguientes funcionalidades:

  • Ejecuta scripts automatizados
  • Implementa la automatización a nivel de controlador
  • Automatiza la optimización de servidores

Elige el proveedor de servicios en la nube adecuado

Migrar a la nube únicamente por las ventajas de los costos podría limitar los resultados positivos que puede lograr una organización, así como el proveedor de servicios que se seleccione para satisfacer las necesidades actuales y futuras. Conoce las ofertas de cada proveedor de servicios en la nube antes de seleccionarlas.

  • Capacidades
    Revisa los servicios y capacidades de cada proveedor de servicios en la nube que estés considerando y evalúa cómo cada uno complementaría y ampliaría las capacidades de un equipo de TI. Aunque algunas soluciones en la nube están muy estandarizadas y pueden servir a muchas organizaciones diferentes, otras requieren conocimientos específicos del sector para mantener el cumplimiento y las normas empresariales para la nube
  • Experiencia
    Contratar a un proveedor externo de servicios en la nube también significa obtener un «personal en la nube» de competencias en seguridad informática, mantenimiento y administración sin tener que destinar presupuesto a contrataciones y nuevas funciones. Esta nueva experiencia añadida a través del proveedor de servicios libera al personal informático interno de dedicar tiempo y esfuerzo a tareas administrativas y permite dedicar más atención a impulsar las iniciativas de crecimiento empresarial.
  • Objetivos de la organización
    La migración a la nube debe ser una decisión plenamente informada y basada en una buena idea del potencial de la nube. ¿Qué desea lograr tu organización? De las muchas ventajas que son posibles en la computación en la nube, ¿cuáles realmente marcarán la diferencia en tu organización?
Plantea las siguientes preguntas a cada proveedor de servicios en la nube:
  • ¿Habrá acceso a herramientas avanzadas de análisis en la nube?
  • ¿Puede el proveedor de servicios en la nube escalar de forma instantánea para gestionar un mayor número de cargas de trabajo?
  • ¿Podrá el proveedor de servicios en la nube almacenar, gestionar y analizar los datos en la nube?
  • ¿Puede el proveedor de servicios en la nube mostrar las eficiencias tangibles obtenidas en toda la organización o solo en algunas áreas?
  • ¿Hay herramientas avanzadas disponibles en la nube para las aplicaciones de tu empresa?
  • ¿Está automatizado el ajuste del rendimiento y la aplicación de parches?

Una vez que los objetivos para trasladar una base de datos a la nube se alineen con las capacidades y la experiencia de un proveedor de servicios, una organización podrá tomar las decisiones correctas, incluyendo cómo y cuándo se realizará la migración.

Considera la computación en la nube autónoma

Una base de datos autónoma es una base de datos en la nube que utiliza aprendizaje automático para automatizar el ajuste del rendimiento, la seguridad, las copias de seguridad, las actualizaciones y las tareas de gestión y mantenimiento. Una base de datos autónoma en la nube gestiona todas estas tareas sin necesidad de intervención manual.

Proporciona varias ventajas, incluidas las siguientes:

  • Nivel máximo de tiempo de actividad, rendimiento y seguridad en la base de datos, lo que incluye parches y correcciones automáticas.
  • Eliminación de las tareas de administración manuales y propensas a errores
  • Reducción de costos y mejora de la productividad gracias a la automatización de tareas rutinarias.

Oracle Autonomous Database aprovisiona bases de datos de alta disponibilidad, configura y ajusta para cargas de trabajo específicas y escala los recursos informáticos cuando es necesario, todo ello de forma automática. Al proteger automáticamente los datos sensibles y regulados, parchear una base de datos para detectar vulnerabilidades de seguridad y evitar accesos no autorizados -todo ello con Oracle Autonomous Database-, los costos operativos pueden reducirse hasta en un 90%.