Ir a

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

La computación en la nube les proporciona a las organizaciones herramientas, almacenamiento, seguridad, software y servicios para acelerar los objetivos comerciales. Para aprovecharlo, las organizaciones a menudo necesitan migrar sus sistemas, bases de datos y aplicaciones principales a la nube. 

Definición de migración a la nube

La migración a la nube es el proceso de trasladar aplicaciones, datos, infraestructura, seguridad y otros objetos a un entorno de computación en la nube.

Por lo general, las empresas trasladan datos, aplicaciones y cargas de trabajo de TI de servidores locales a la nube pública, pero la migración a la nube también incluye la transferencia de datos y aplicaciones de un proveedor de servicios en la nube a otro.

Una vez migrados, los sistemas pueden permanecer como están o pasar por la optimización y la modernización continuas. La migración a la nube también puede funcionar a la inversa, desde un proveedor de servicios en la nube hasta los 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 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. 

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 evita 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 de los reguladores en todo el mundo.

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

Acceder al 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 locales. 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 alejan 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.

¿Cuáles son los tipos de migración a la nube?

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

Salida completa del centro 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 una nube a otra

Una organización puede querer pasarse de un proveedor de servicios en la nube a otro por varios motivos, incluidos cambios en los Acuerdo de Nivel de Servicio, mejores prácticas de seguridad o para acceder a herramientas de inteligencia artificial y aprendizaje automático más avanzadas. 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 específicos

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 de cargas de trabajo específicas

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 a la nube?

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.

Evaluación

  • 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

Planificación

  • 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

Probar

  • Diseñar una estrategia de prueba antes de comenzar la migración
  • Probar la migración y la sincronización de datos
  • Validar controles de seguridad
  • Documentar los cambios que se deben realizar como parte de la migración
  • Planificar la hora de la migración de sistemas de aplicaciones

Migración

  • 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

Optimización y modernización

  • 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).

  • Cambio de host: 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 del 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ño la plataforma: lift‑and‑optimize
    • Una estrategia de nube en la que se rediseña la plataforma es el siguiente paso en la estrategia de cambio de host, levantar las aplicaciones, las cargas de trabajo y las máquinas virtuales existentes y, luego, optimizarlas para el nuevo entorno de nube. Por ejemplo, un servicio puede rediseñar 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 cambiar la plataforma a una estrategia de migración a la nube 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 prueba para garantizar que todo se ejecute en su nivel óptimo. 
    • El rediseño de la plataforma a una estrategia de migración a la nube 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.

  • Refactorización: 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 dividirse desde strings de código largas 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.
  • Reestructuración
    • La restructuració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.
  • Recompilación
    • 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 le permite a las organizaciones adoptar herramientas como apps de SaaS y modelos de uso elásticos que se pueden aumentar o disminuir según las necesidades del momento.

Administración de infraestructura mejorada

Mediante la refactorización de cargas de trabajo y la modernización de las operaciones con herramientas nativas de la nube como Kubernetes, las organizaciones pueden optimizar la administración de su infraestructura.

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 de los ciclos de vida del final del ciclo 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

Diseño de una estrategia clara

Las migraciones a escala completa a la nube pueden ser operaciones complicadas de varios años. Durante una migración a la nube, las organizaciones necesitan objetivos claros y metas comerciales alcanzables a los que deben apuntar mientras se realiza la migración. Las organizaciones deben comprender cómo será su entorno de nube al final de la migración, es decir, si será un ecosistema público, privado, híbrido, o de múltiples nubes. ¿La migración requiere proveedores externos o una asistencia significativa del proveedor de servicios en la nube? ¿Qué apps se ejecutarán en un modelo de SaaS? ¿Cómo se organizarán los datos en el nuevo entorno? Las respuestas a estas y otras preguntas de estrategia son el primer desafío para migrar a la nube.

Capacitación inicial o recapacitación para empleados

Organizar las operaciones de TI en la nube es diferente a ejecutar los mismos procesos en entornos locales. La nube simplifica el uso de modelos operativos, como DevOps, la automatización y la infraestructura como código. Las organizaciones deberán contratar o volver a capacitar a los empleados para que realicen las funciones necesarias en un entorno de nube. Durante la migración, las organizaciones deben dedicar tiempo a los empleados para la capacitación sobre entornos de nube y obtener nuevas certificaciones.

Seguridad, cumplimiento y administración

Las prácticas de seguridad cambian entre un entorno local y la nube cuando se realiza la migración. La administración de identidades y accesos se vuelve mucho más importante en la nube, lo que puede crear complejidades para los administradores de TI. Las organizaciones necesitan comprender las nuevas herramientas de seguridad y prácticas recomendadas, como el establecimiento de la prevención de pérdida de datos y las arquitecturas de confianza cero. Incluso con herramientas de seguridad sólidas, la organización tiene la responsabilidad de abordar los desafíos de la administración de datos y las políticas de cumplimiento cuando se transfieren datos de un entorno a otro.

Comprensión de costos

La migración a la nube cambia el modelo operativo de una organización. Con muchas partes móviles, comprender todos los costos y gastos nuevos puede ser abrumador. La administración de costos se convierte en un desafío continuo con la migración a la nube, ya que se deben comprender las estructuras de tarifas nuevas, los ciclos de facturación, el consumo de recursos, las suscripciones a software y el cálculo de asistencia y capacitación adicionales. A veces, las empresas migran a la nube en exceso y, por lo tanto, gastan demasiado en los recursos de nube. Algunos proveedores de servicios en la nube ofrecen recomendaciones proactivas para ayudar a las organizaciones a ajustar los costos y presupuestos de la nube.

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.
Comenzar
Habla con un especialista en ventas de Google Cloud para analizar tu desafío único en más detalle.
Comunicarse con nosotros

Google Cloud ofrece una variedad de productos y servicios para ayudar a las organizaciones a aprovechar al máximo la migración a la nube. 

Con Google Cloud, las organizaciones usan la nube más sustentable del negocio, con las soluciones de inteligencia artificial y aprendizaje automático más sólidas.