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

La migración a la nube es el proceso de trasladar aplicaciones, bases de datos, almacenamiento de datos, junto con las redes y la seguridad relacionadas, y la infraestructura a un entorno de computación en la nube. Esto suele implicar trasladar estas “cargas de trabajo de TI” de servidores locales a una nube pública, pero también puede incluir la transferencia de datos y aplicaciones de un proveedor de servicios en la nube a otro.

Un tipo específico de migración a la nube es la migración de máquinas virtuales en la computación en la nube, que es el proceso de trasladar una máquina virtual (VM) de un servidor o entorno (como un centro de datos local) a una VM en la nube. Una vez migrados, los sistemas pueden permanecer como están o pasar por la optimización y la modernización continuas. Una migración a la nube también puede funcionar a la inversa, es decir, trasladar datos de un proveedor de servicios en la nube a servidores locales.

¿Por qué migrar a la nube?

Algunas de las razones más importantes para migrar a la nube son para reducir los costos y optimizar el rendimiento, la utilización, la resiliencia y la seguridad de la infraestructura. La migración a la nube puede ayudar a las organizaciones a trasladar los gastos de un modelo de gastos de capital a uno operativo, lo que reduce la necesidad de poseer, operar, mantener y actualizar equipos costosos en centros de datos locales.

Gastos de capital (CapEx) frente a gastos operativos (OpEx)

En TI, los gastos de capital (CapEx) suelen ser inversiones grandes y únicas en activos físicos. Por ejemplo, la compra de servidores nuevos, la construcción de un centro de datos o la adquisición de licencias de software se consideran CapEx. Este es un gasto de capital depreciado, lo que significa que el activo pierde valor con el tiempo.

Por otro lado, los gastos operativos (OpEx) son costos continuos para administrar una empresa. Con la computación en la nube, los OpEx incluyen las tarifas de suscripción flexibles para los servicios en la nube. Este modelo permite costos más predecibles y continuos en lugar de grandes inversiones iniciales. La migración a la nube puede ayudar a las empresas a mejorar el rendimiento y aumentar el tiempo de actividad. La nube también ayuda a las empresas a modernizar las cargas de trabajo, lo que reduce las tarifas de licencia costosas de aplicaciones heredadas. La nube puede ayudar a las organizaciones a proteger sus datos y aumentar la administración y el cumplimiento con los reguladores en todo el mundo.

Las organizaciones también migran a la nube para realizar las siguientes acciones:

  • Desbloquear el análisis de datos: Migrar las apps existentes a la nube puede ayudar a las empresas a crear un mayor valor con las herramientas que ya usan, como CRM, SAP, bases de datos de marketing y muchas más. La modernización de estos sistemas en la nube ayuda a las empresas a desbloquear los datos y encontrar oportunidades de negocios nuevas, a la vez que aumentan la agilidad organizativa para abordar problemas.
  • Aumentar la agilidad: La nube proporciona a las organizaciones recursos de TI según demanda, de modo que no tienen que esperar semanas o meses para compilar apps o instalar hardware local. La nube les permite a las organizaciones adaptarse a los cambios del mercado y a las acciones de los competidores de manera mucho más rápida, lo que aumenta la flexibilidad de las estrategias de lanzamiento al mercado.
  • Consolidar y modernizar los datos: Cuando se salen de los centros de datos locales, las empresas tienen la oportunidad de consolidar sus datos y organizarlos en una plataforma de datos universal, lo que abre oportunidades para transformaciones digitales más sólidas y sofisticadas.
  • Aprovechar la inteligencia artificial: Cuando las empresas trasladan sus datos y aplicaciones organizacionales a la nube, tienen acceso a servicios y modelos de IA nuevos y en constante evolución, lo que proporciona mayor flexibilidad, agilidad y rendimiento para las nuevas aplicaciones y agentes de IA.

Tipos de migración a la nube y casos de uso

Las organizaciones pueden elegir entre diferentes tipos de migraciones a la nube según sus metas y objetivos.

Migración de centros de datos

Una migración para salir por completo del centro de datos es el proceso de trasladar todas las aplicaciones, servicios y conjuntos de datos de uno o más centros de datos a una nube pública. Según el tamaño de la organización, una salida completa del centro de datos puede ser un proceso largo que requiere más de un año de planificación, prueba y ejecución. 

Migración de nube a nube

Una organización puede querer pasarse de un proveedor de servicios en la nube a otro por varios motivos, incluidos cambios en los acuerdos de nivel de servicio, mejores prácticas de seguridad o para acceder a herramientas de inteligencia artificial y aprendizaje automático más avanzadas. Este tipo de migración de nube a nube se usa a menudo para evitar la dependencia de un proveedor o para acceder a funciones específicas en una nueva plataforma. Los proveedores principales suelen tener conjuntos de herramientas, servicios y listas de proveedores externos que pueden ayudar a una organización a pasar de un proveedor de servicios en la nube pública a otro.

Migración de aplicaciones o conjuntos de datos

En lugar de una salida completa de un centro de datos, es posible que las organizaciones quieran migrar algunos de sus software, servicios o conjuntos de datos de los servidores locales a la nube donde se puedan administrar con mayor facilidad y sean más eficientes. Las apps de inteligencia empresarial, análisis de datos, administración de recursos de clientes (CRM), aprendizaje automático e inteligencia artificial, y los conjuntos de datos son tipos típicos de aplicaciones que se migran a las nubes públicas.

Migración híbrida

Las migraciones más orientadas pueden incluir solo un tipo específico de carga de trabajo, que son recursos que se ejecutan en la nube y que consumen algún tipo de recurso, como capacidad de procesamiento o de almacenamiento. Los ejemplos incluyen entornos de desarrollo, creación y administración de documentos, bases de datos distribuidas, modelado en 3D o codificación de video.

¿Cómo funciona el proceso de migración en vivo?

La migración a la nube es un proceso de varias fases que incluye evaluación, planificación, migración y optimización y modernización. Un programa de migración integral y completo ayuda a las organizaciones a reducir los riesgos, controlar los costos y simplificar el camino al éxito en la nube.

Las organizaciones tienen varias opciones cuando comienzan el proceso de migración a la nube. Pueden hacerlo ellos mismos con los empleados existentes, se pueden asociar con el proveedor de servicios de la nube pública y usar su paquete de herramientas de migración, y pueden contratar socios de migración de terceros para que proporcionen asistencia y experiencia técnicas.

Una lista de tareas detallada puede brindar una hoja de ruta que las organizaciones puedan seguir para facilitar la migración a la nube. Una lista de tareas puede incluir los siguientes elementos y muchos más.

  • Definir los recursos y la capacidad de las aplicaciones
  • Crear una lista de aplicaciones, quiénes pueden usarlas y con qué frecuencia
  • Identificar las partes interesadas clave desde el comienzo del proceso
  • Determinar qué aplicaciones son aptas para migrar a la nube
  • Especificar los requisitos de seguridad y cumplimiento
  • Elegir una estrategia para cada aplicación
  • Diseñar infraestructura de nube como procesamiento, herramientas de redes, seguridad, almacenamiento, etcétera
  • Identificar las capacidades de las cargas de trabajo que se migrarán
  • Crear planes de migración para las apps y sus datos
  • Migrar de acuerdo con el plan para cada app, instancia y carga de trabajo
  • Migrar por etapas, ejecutar cada conjunto y, luego, validar en la nube
  • Aplicar las lecciones aprendidas de un modo a otro
  • Supervisar el uso de las aplicaciones y la nube
  • Optimizar la experiencia del usuario
  • Supervisar los costos de la nube y hacer ajustes según sea necesario
  • Actualizar apps y sistemas a soluciones más modernas, como PaaS o SaaS

Estrategias de migración

Las estrategias de migración más comunes existen en un espectro desde una migración directa con pocos cambios, o ninguno, a las apps y máquinas virtuales (hosting), hasta un rediseño completo de toda la infraestructura digital (rediseño o cambio de plataforma).

Vuelve a alojar: lift‑and‑shift

  • Una estrategia de migración a la nube de cambio de host tiene como objetivo realizar la menor cantidad posible de cambios durante la migración y volver a implementar aplicaciones en la nube sin realizar cambios sustanciales en la configuración.
  • Es la estrategia de migración a la nube más sencilla en la que los administradores solo “levantan” las aplicaciones, las cargas de trabajo, las máquinas virtuales y los sistemas operativos de servidor, y los “transfieren” al nuevo modelo operativo en la nube pública. El mismo software que se ejecutaba en el centro de datos ahora se ejecuta en la nube.
  • La desventaja de una estrategia de cambio de host es que, a menudo, no aprovecha todas las capacidades y las eficiencias nativas de la nube que hacen que las nubes públicas sean tan potentes y útiles.
  • Una estrategia de migración de host ideal es la ideal para organizaciones con patrones de uso máximo predecible (como la industria fiscal o el envío de comidas) y, también, suele ser un “primer paso” en un proyecto de transformación digital más grande.

Rediseña la plataforma: lift‑and‑optimize

  • Una estrategia de nube con cambio de plataforma es el siguiente paso en la estrategia de cambio de host, en la que se levantan las aplicaciones, las cargas de trabajo y las máquinas virtuales existentes y, luego, se optimizan para el nuevo entorno de nube. Por ejemplo, un servicio puede cambiar la plataforma de una carga de trabajo a la nube para aprovechar la arquitectura de microservicios basada en la nube o los contenedores como Kubernetes.
  • El beneficio de una estrategia de migración a la nube con cambio de plataforma es que las aplicaciones tendrán un rendimiento mayor y una mayor eficiencia cuando se ejecuten en la nube. La desventaja es que el cambio de plataforma requiere más trabajo que una estrategia de lift-and-shift directa. La nueva plataforma de nube tendrá una base de código subyacente diferente, lo que implicará varias rondas de pruebas para garantizar que todo se ejecute en su nivel óptimo.
  • Una estrategia de migración a la nube con cambio de plataforma es mejor para las organizaciones que desean aprovechar todas las competencias principales de la nube, como el procesamiento elástico, la redundancia, el rendimiento mejorado y la seguridad.

Reestructura: realiza traslados y mejoras

  • Una estrategia de refactorización de la migración a la nube implica tomar aplicaciones y volver a diseñarlas para que sean nativas de la nube.
  • La refactorización, a menudo, implica cambiar el código de una aplicación sin alterar su comportamiento o experiencia de frontend. Por ejemplo, una aplicación refactorizada puede convertirse de largas cadenas de código en partes más modulares que pueden aprovechar mejor las capacidades de la nube, lo que mejora el rendimiento del código.
  • Una estrategia de refactorización suele estar impulsada por la necesidad de proporcionar nuevas capacidades a las aplicaciones existentes, como el aumento de escalabilidad, la incorporación de capacidades de aprendizaje automático o de inteligencia artificial, o el análisis de datos más intuitivo y rápido.
  • La refactorización puede ser más compleja que el cambio de host, pero también permite que una organización establezca las prioridades sobre qué aplicaciones se trasladan según las necesidades de la empresa, lo que les brinda una mayor flexibilidad y la capacidad de seguir el ritmo del ecosistema competitivo.

Reestructura

  • La reestructuración de la estrategia de migración a la nube es similar a la refactorización, pero, en lugar de reestructurar el código de la aplicación, cambia su funcionamiento para optimizarla y aprovechar las propiedades nativas de la nube, como la escalabilidad, seguridad y agilidad.
  • Un ejemplo de reestructuración de una aplicación es tomar una aplicación grande y monolítica, y convertirla en varios microservicios independientes.
  • Rediseñar la arquitectura requiere de más tiempo y esfuerzo que refactorizar, lo que aumenta la complejidad y, al mismo tiempo, genera posibles errores o problemas de seguridad en las aplicaciones nuevas.

Reconstruir

  • La estrategia de migración a la nube de recompilación consiste en una organización que toma una aplicación y la reescribe por completo para la nube. A menudo, es más fácil compilar una aplicación desde cero que refactorizar su código anterior para que funcione en un entorno de nube.
  • Una estrategia de recompilación permite que una organización planifique desde cero y elija qué herramientas y capacidades nativas de la nube usar desde el principio.
  • La desventaja de una estrategia de recompilación es que lleva tiempo y puede generar errores y otros problemas de rendimiento que los desarrolladores no encontrarían en la versión heredada de la app.

Recompra

  • En una estrategia de migración a la nube, la recompra es cuando una organización sustituye una aplicación local adquirida por un equivalente de software como servicio alojado en la nube. Por ejemplo, la migración del software de colaboración local y el almacenamiento local a las apps alojadas en la nube de Google Workspace, como Documentos, Hojas de cálculo, Presentaciones y Google Drive.
  • Desde la perspectiva de los recursos, una estrategia de adquisición puede ser mucho más fácil que la refactorización, la recompilación o la reestructuración.
  • La desventaja de una estrategia de compra es que puede ser mucho más costosa, y las organizaciones no obtendrían las funciones detalladas para controlar sus propios entornos de nube.

Beneficios de la migración a la nube

Los resultados más destacados que experimentan las organizaciones después de migrar a la nube son el rendimiento mejorado, la seguridad y la escalabilidad de las cargas de trabajo, así como el aligeramiento de la carga administrativa de costos y las operaciones de TI. También significa que los equipos de TI del proveedor de servicios en la nube ayudan a administrar de forma conjunta los sistemas de una organización, lo que reduce parte de la carga de los equipos de TI internos cuando los sistemas se encuentran en el entorno local. 

Entre los beneficios adicionales de migrar a la nube, se incluyen los siguientes:

Mejor seguridad

La administración de las operaciones mediante la nube permite que las organizaciones aprovechen las herramientas y los servicios de seguridad del proveedor de servicios en la nube, como la administración de identidades y accesos, la administración de claves de encriptación, la administración de la pérdida de datos y la arquitectura de confianza cero.

Rendimiento optimizado

Por lo general, los sistemas principales y las aplicaciones tienen un mejor rendimiento en la nube de forma más confiable que en la infraestructura heredada, ya que los proveedores de servicios en la nube actualizan y optimizan su hardware de forma coherente. El aumento de rendimiento puede ayudar a las organizaciones a proporcionar una mejor experiencia del cliente, a la vez que liberan los recursos internos para dedicarse a tareas de mayor prioridad.

Desarrollo acelerado de aplicaciones

Por lo general, las organizaciones experimentan un aumento en la eficiencia de los desarrolladores y un desarrollo de aplicaciones más rápido después de migrar a la nube. Las aplicaciones nativas de la nube también pueden tener un rendimiento más confiable, con un tiempo de inactividad reducido.

Bajar los costos

A medida que la migración a la nube cambia el gasto de una organización de un capital a un modelo de gastos operativos, es más fácil administrar los costos de manera continua. La nube permite que las organizaciones adopten herramientas como apps de SaaS y modelos de uso elásticos que se pueden aumentar o disminuir según las necesidades del momento.

Transformar con IA/AA

Enriquece las aplicaciones para utilizar los servicios de IA/AA y análisis de datos para mejorar las experiencias de los usuarios y extraer valor de los datos de forma más rápida y eficiente.

Administración de los ciclos de finalización del ciclo de vida

Por lo general, el hardware y el software tienen un período definitivo en el que son útiles para una organización. Con el tiempo, todo el hardware y software deben cumplir su ciclo de vida. Históricamente, los contratos de licencia rígidos y los contratos a largo plazo hicieron que el manejo del final de los ciclos de vida fueran un proceso engorroso y costoso.

Con la infraestructura flexible y las opciones de pago de la nube, las organizaciones pueden manejar con mayor facilidad los requisitos del final del ciclo de vida de los recursos, a la vez que cambian rápidamente a la siguiente tecnología útil. 

Desafíos de la migración a la nube

Enriquece las aplicaciones para utilizar los servicios de IA/AA y análisis de datos para mejorar las experiencias de los usuarios y extraer valor de los datos de forma más rápida y eficiente.

Diseño de una estrategia clara

Una migración a gran escala puede ser una operación complicada que lleva varios años. Antes de comenzar, las organizaciones deben tener objetivos comerciales claros y alcanzables, lo que incluye comprender cómo será el entorno de nube final, ya sea público, privado, híbrido o de múltiples nubes. Las organizaciones también deben decidir si usarán proveedores externos o herramientas de un proveedor de servicios en la nube, qué apps serán SaaS y cómo se organizarán los datos en el nuevo entorno.

Capacitación inicial o recapacitación para empleados

Las habilidades necesarias para las operaciones en la nube son diferentes de las que se requieren para entornos locales. Los entornos de nube suelen depender de nuevos modelos operativos como DevOps, la automatización y la infraestructura como código. Las organizaciones deberían contratar nuevos empleados o volver a capacitar al personal existente para que realice estas funciones. Es fundamental asignar tiempo durante la migración para que los empleados se capaciten y obtengan nuevas certificaciones para respaldar la nueva infraestructura.

Seguridad, cumplimiento y administración

Las prácticas de seguridad cambian cuando se migra de un entorno local a la nube. La administración de identidades y accesos se vuelve más compleja y fundamental. Las organizaciones deben comprender las nuevas herramientas de seguridad y prácticas recomendadas, como la prevención de pérdida de datos y las arquitecturas de confianza cero. Si bien los proveedores de servicios en la nube ofrecen herramientas de seguridad sólidas, la organización es responsable en última instancia de la administración de datos y las políticas de cumplimiento cuando se transfieren datos.

Comprensión de costos

Cambiar a un nuevo modelo operativo puede hacer que comprender todos los costos y gastos nuevos sea abrumador. La administración de costos se convierte en un desafío continuo, ya que se deben comprender las estructuras de tarifas nuevas, los ciclos de facturación y el consumo de recursos. A veces, las organizaciones aprovisionan en exceso los recursos durante la migración inicial, lo que genera un gasto excesivo. Por suerte, algunos proveedores de servicios en la nube ofrecen recomendaciones proactivas para ayudar a ajustar los presupuestos y administrar los costos de manera eficaz.

Compatibilidad de aplicaciones

Los sistemas heredados o más antiguos pueden no ser compatibles con los entornos de nube y, a menudo, requieren una modificación o un reemplazo significativos. Esto puede ser especialmente cierto para las aplicaciones creadas de forma personalizada con código desactualizado, que no pueden aprovechar las funciones nativas de la nube sin una refactorización o recompilación exhaustiva. Evaluar la compatibilidad de las aplicaciones es un paso inicial fundamental en la planificación de la migración para evitar obstáculos técnicos inesperados.

Dependencias de red

Muchas organizaciones tienen topologías de red complejas que se construyeron a lo largo de décadas. Además, algunas organizaciones requieren conservar sus direcciones IP existentes para reducir el riesgo y garantizar que las dependencias de las aplicaciones funcionen.

Dependencias e integridad de los datos

Las aplicaciones y los conjuntos de datos suelen tener interdependencias complejas. Si estas relaciones no se asignan correctamente antes de la migración, existe un riesgo significativo de pérdida o corrupción de datos. Para garantizar la integridad de los datos, se requiere una planificación y pruebas meticulosas para asegurarse de que todos los datos se muevan correctamente y sigan siendo accesibles y utilizables en el nuevo entorno. Es un desafío clave que puede socavar el éxito de toda una migración si no se administra con cuidado.

Resuelve tus desafíos más difíciles con Google Cloud

Los clientes nuevos obtienen $300 en créditos gratuitos que pueden usar en Google Cloud.
Habla con un especialista en ventas de Google Cloud para analizar tu desafío único en más detalle.

Da el siguiente paso

Comienza a desarrollar en Google Cloud con el crédito gratis de $300 y los más de 20 productos del nivel Siempre gratuito.

Google Cloud