Introducción a la migración a la nube
En esta página se tratará lo siguiente para ayudarle a comprender mejor la migración a la nube:
- ¿Por qué migrar a la nube?
- Principales ventajas de la migración a la nube
- ¿Qué tipos de migración a la nube existen?
- ¿Cuáles son algunos de los retos a los que se enfrenta al migrar a la nube?
- Consideraciones sobre bases de datos para la migración a la nube
- Conclusión
El término "migración a la nube" se refiere al traslado de la infraestructura de aplicaciones empresariales de una organización -incluidos el almacenamiento de datos, el procesamiento de datos y los recursos informáticos- de los centros de datos locales a la nube, o de una nube a otra nube.
La migración a la nube es incluso más compleja que trasladar activos físicos de un lugar a otro, porque hay innumerables detalles que tener en cuenta, muchos pasos y un orden específico de acontecimientos que seguir. Para que el proceso se desarrolle con la mayor fluidez posible, hay que planificarlo y prepararlo con meticulosidad.
Pero el trabajo duro, cuando se enfoca correctamente, aporta un enorme valor en escala, agilidad y flexibilidad para las aplicaciones que necesitan modernizarse y expandirse.
¿Por qué migrar a la nube?
Todos hemos visto representaciones de aves volando en la característica forma de "V" cuando se dirigen al sur para pasar el invierno. Cuando las temperaturas bajan y los recursos empiezan a escasear, las aves migran instintivamente a zonas con más recursos para aumentar sus posibilidades de supervivencia y larga vida.
Del mismo modo, la migración a la nube aumenta las oportunidades de que una organización prospere y crezca al abandonar una infraestructura heredada anticuada, ineficiente y poco fiable que obstaculiza la agilidad empresarial y tiene dificultades para satisfacer las demandas de las aplicaciones modernas.
El término "heredado" hace referencia a tecnologías, sistemas informáticos y aplicaciones obsoletos pero que siguen utilizándose. Normalmente, la infraestructura heredada funciona in situ (u "on prem") en un centro de datos propiedad de la organización. Incluye hardware, redes, software, procesamiento de datos y almacenamiento.
Cuando estos componentes de infraestructura envejecen, ponen en peligro la capacidad de una organización para evolucionar y competir. Al estar ubicados in situ, donde los recursos son finitos, no pueden escalar lo suficiente para satisfacer las demandas de las aplicaciones modernas.
Al migrar de la infraestructura heredada a la nube, una organización puede obtener rápidamente la escala que necesita para satisfacer la creciente demanda y la elasticidad para ajustar la potencia informática en proporción a esa demanda. También ganan eficiencia gracias a la gestión estandarizada de la infraestructura, lo que se traduce en un ahorro de costes y un modelo de negocio más ágil.
Principales ventajas de la migración a la nube
Además de las ventajas descritas anteriormente, al migrar a la nube también se beneficiará de lo siguiente:
- Escala
Gracias a su capacidad para aumentar o reducir los recursos informáticos en función de la demanda, la computación en nube puede soportar más cargas de trabajo y usuarios de forma mucho más rápida y sencilla que la infraestructura que se ejecuta en prem. - Rendimiento
Por su escala y arquitectura distribuida, la nube puede permitir aplicaciones más rápidas y mejorar la experiencia del usuario. Alojar aplicaciones en la nube reduce la latencia porque los centros de datos pueden desplegarse allí donde lo requieran las concentraciones de usuarios. - Flexibilidad y normalización
Los usuarios de aplicaciones pueden acceder a las aplicaciones basadas en la nube desde cualquier lugar, lo que maximiza la comodidad y facilita la colaboración en tiempo real. El uso de un proveedor de servicios en la nube para el alojamiento en la nube también proporciona a las organizaciones un entorno estandarizado y repetible que resulta familiar y fácil de mantener. - Ahorro de costes
Cuando una organización migra de una infraestructura on-prem autogestionada a la nube, puede reducir casi instantáneamente su gasto en TI porque la nube elimina la necesidad de instalar, mantener y pagar la infraestructura física. En la mayoría de los casos, los proveedores de servicios en la nube se encargan de tareas de mantenimiento como copias de seguridad, correcciones y actualizaciones, lo que libera a la organización para concentrarse en el desarrollo de sus aplicaciones.
¿Qué tipos de migración a la nube existen?
Cuando se trata de migrar a la nube, el enfoque debe depender de sus objetivos. Una organización debe considerar cuidadosamente sus requisitos, estrategia arquitectónica y criterios de éxito antes de elegir su mejor camino a seguir. Para ayudar, Investigación de Gartner esbozó cinco opciones clave para la migración a la nube:
- Rehost
El realojamiento suele denominarse "lift-and-shift". Como su nombre indica, el realojamiento significa esencialmente trasladar las aplicaciones "tal cual", recreando la misma arquitectura de aplicaciones que se tenía en la nube, pero desplegándola y ejecutándola en una infraestructura como servicio (IaaS) en la nube. - Refactorice
El enfoque de refactorización permite a una organización conservar su código, marcos y contenedores existentes, pero desplegar sus aplicaciones en una plataforma como servicio (PaaS), aprovechando básicamente la pila de infraestructuras del proveedor de la nube. - Revise
El enfoque de revisión implica modificar la base de código para cumplir los requisitos de modernización y, a continuación, desplegarla mediante realojamiento o refactorización. - Reconstruir
El enfoque de reconstrucción se refiere a la reescritura completa de una aplicación en la infraestructura de un proveedor de PaaS. Este enfoque requiere mucho esfuerzo, pero permite a una organización aprovechar al máximo una pila tecnológica moderna. - Sustituir
El enfoque sustitutivo consiste en retirar las aplicaciones antiguas y pasar al software como servicio (SaaS).
El enfoque que elija una organización debe basarse en sus objetivos, plazos y recursos y conocimientos disponibles.
¿Cuáles son algunos de los retos a los que se enfrenta al migrar a la nube?
Aunque migrar a la nube tiene muchas ventajas, también hay algunos retos que debes tener en cuenta. Es necesario tener un plan para lo siguiente:
Una estrategia clara de migración a la nube
A menudo, con las prisas por iniciar el proceso de migración, una organización pasa por alto la importancia de una estrategia claramente definida. Un orden detallado de las tareas es fundamental y puede ayudar a sortear los problemas que inevitablemente surgirán. Las organizaciones deben documentar lo siguiente:
- Una estrategia clara de ejecución, con objetivos y criterios de éxito.
- Recursos necesarios para llevar a cabo la migración
- Cualquier problema potencial o probable que pueda surgir durante la migración, además de un plan de mitigación.
- Un proceso de validación para confirmar los criterios de éxito
Migración de datos
Trasladar datos de on prem a la nube puede parecer fácil en concepto, pero puede ser la tarea que más tiempo consuma en todo el proceso de migración, especialmente para las grandes organizaciones cuya huella de datos puede ser enorme.
Uno de los métodos consiste en trasladar los datos a la nube a través de Internet, bien aprovechando las utilidades integradas en las bases de datos para exportar e importar datos, bien recurriendo a soluciones especializadas de transferencia de datos creadas para migrar grandes cantidades de datos. En algunos casos, también existen servicios de proveedores de la nube para ayudar, como la posibilidad de cargar datos en un dispositivo de hardware físico y enviarlo al proveedor de la nube para cargarlo en la infraestructura de la nube. Esta opción es útil cuando la huella de datos es demasiado grande para trasladarla eficientemente utilizando las opciones de Internet.
El paso a la nube también ofrece la oportunidad de cambiar la plataforma y el modelo de la base de datos (por ejemplo, de una base de datos relacional a una base de datos NoSQL) para aumentar el rendimiento y la flexibilidad. Por supuesto, un cambio de plataforma y modelo de base de datos repercutirá en el esfuerzo general de migración, así que considere sus opciones cuidadosamente al planificar su estrategia.
Minimizar el tiempo de inactividad
Al migrar datos y sistemas, una organización debe minimizar en lo posible el tiempo de inactividad de las aplicaciones, especialmente en el caso de las aplicaciones necesarias para el funcionamiento de la empresa. También deben hacerse copias de seguridad de los datos antes de cualquier paso de la migración, para que el entorno pueda restablecerse lo antes posible en caso de problema o fallo.
En el caso de las aplicaciones más críticas -aquellas que deben permanecer operativas de forma absoluta-, es posible que una organización desee ejecutarlas en una infraestructura de copia de seguridad temporal hasta que finalice el proceso de migración a la nube. También es importante informar a los usuarios de que la migración está en marcha para que puedan ajustar sus expectativas de disponibilidad en consecuencia.
Consideraciones sobre bases de datos para la migración a la nube
La migración a la nube puede presentar la oportunidad perfecta para modernizar su plataforma y modelo de base de datos, especialmente para aquellos que persiguen una migración a la nube de replataforma o refactorización. Por ejemplo, una organización puede optar por pasar de una base de datos relacional on prem a una base de datos NoSQL en la nube por el mayor rendimiento y flexibilidad que puede proporcionar a sus aplicaciones.
Migración de una base de datos relacional on-prem a una base de datos NoSQL en la nube
Las bases de datos relacionales suelen adolecer de falta de escalabilidad, y pueden ser rígidas porque el modelo de datos es fijo y está definido por un esquema estático que limita la agilidad y la flexibilidad. En cambio, las bases de datos NoSQL suelen ser distribuidas y almacenan los datos como documentos JSON. Esto las hace mucho más escalables y flexibles, permitiéndoles evolucionar rápidamente las estructuras de datos para satisfacer las necesidades de las aplicaciones.
Debido a sus modelos dispares, la migración de una base de datos relacional a una base de datos NoSQL requiere una planificación cuidadosa. Utilizar una base de datos NoSQL que admita construcciones relacionales (como esquemas y tablas), y que también admita SQL (el lenguaje de consulta estándar para sistemas relacionales), reducirá significativamente la complejidad de cambiar los modelos de bases de datos.
Descubra por qué muchas organizaciones están pasando de una base de datos relacional a NoSQL.
Couchbase Capella™ es una base de datos como servicio (DBaaS) de documentos NoSQL JSON totalmente gestionada que admite SQL. También admite construcciones relacionales como transacciones ACID, esquemas y tablas a través de la función de ámbitos y colecciones. Estas capacidades facilitan a una organización la migración de una base de datos relacional a Capella en la nube y aprovechan el rendimiento y la flexibilidad superiores de una base de datos NoSQL.
Estos recursos sobre la migración de una base de datos relacional a Couchbase pueden ayudarte a agilizar tus esfuerzos:
- Pasar de Oracle a NoSQL
- Pasar de SQL Server a NoSQL
- De SQL a NoSQL: Migración automatizada
- MOLO17 GlueSync permite la migración a Couchbase Capella con replicación de datos bidireccional
Migración de NoSQL on-prem a NoSQL en la nube
Algunas organizaciones que están utilizando Capella habían adoptado anteriormente la tecnología de bases de datos NoSQL, pero se pasaron a Capella por su rendimiento superior, flexibilidad y adhesión a los constructos relacionales.
Otras organizaciones habían adoptado Couchbase y lo utilizaban on prem, pero decidieron descargar el esfuerzo de alojar y gestionar ellos mismos la base de datos. El cambio a Capella les proporcionó un entorno Couchbase totalmente alojado y gestionado, liberando recursos de TI y reduciendo costes.
Esta guía proporciona un proceso detallado paso a paso para migrar desde una implementación de Couchbase Server on-prem a Capella.
Y ayudar en todos los esfuerzos de migración de bases de datos de Capella, Servicios profesionales de Couchbase proporciona una Servicios de migración paquetes de compromiso diseñados para garantizar el éxito.
Conclusión
La migración a la nube es un proceso complejo que debe abordarse con objetivos definidos, una estrategia detallada y una planificación cuidadosa. Tener en cuenta todas las variables, incluida la elección de una base de datos construida para la nube, puede acelerar considerablemente el esfuerzo de migración y garantizar un resultado satisfactorio.