What is cloud migration? | Cloud migration strategy

La migración a la nube es el proceso de transferir las bases de datos, las aplicaciones y los procesos de TI a la nube, o de una nube a otra.

Metas de aprendizaje

Después de leer este artículo podrás:

  • Comprender qué es la migración a la nube
  • Explorar por qué las empresas se trasladan a la nube
  • Conocer algunos de los desafíos de migrar a la nube
  • Explorar varias estrategias de migración a la nube

Copiar el enlace del artículo

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

Migración a la nube en Internet

La migración a la nube es el proceso de trasladar las operaciones comerciales digitales a la nube. La migración a la nube se asemeja a un traslado físico, excepto que implica mover datos, aplicaciones y procesos de TI de algunos centros de datos a otros centros de datos, en lugar de empacar y trasladar bienes físicos. La migración a la nube, similar a trasladar una oficina más pequeña a una más grande, requiere mucha preparación y trabajo anticipado, pero generalmente vale la pena, ya que permite ahorrar costos y brinda mayor flexibilidad.

La mayoría de las veces, la "migración a la nube" describe el traslado de la infraestructura local o heredada a la nube. Sin embargo, el término también se puede aplicar a una migración de una nube a otra.

¿Qué es la infraestructura heredada?

In computing, hardware or software is considered "legacy" if it is outdated but still in use. Legacy products and processes are usually not as efficient or secure as more up-to-date solutions. Businesses stuck running legacy systems are in danger of falling behind their competitors; they also face an increased risk of data breaches.

El software o hardware heredado puede volverse poco confiable, puede ejecutarse lentamente o puede que el proveedor original ya no lo admita. Windows XP, por ejemplo, es un sistema operativo heredado: lanzado en 2001, sus capacidades han sido superadas por versiones posteriores de Windows, y Microsoft ya no le proporciona soporte al sistema operativo mediante parches o actualizaciones.

Infrastructure includes servers, networking equipment, applications, databases, and any other business-critical software or hardware. Legacy infrastructure, such as aging servers or physical firewall appliances, may slow down a company's business processes. It may also add more security risks as original vendors drop support for their products and stop releasing security patches.

La infraestructura heredada, en general, se aloja localmente. Esto significa que se encuentra, de forma física, en edificios o propiedades en los que opera la organización. Por ejemplo, muchas empresas alojan un centro de datos local en el mismo edificio en el que trabajan sus empleados.

Las empresas que confían en la infraestructura heredada local no pueden experimentar los beneficios de la computación en la nube. Debido a esto, la mayoría de las empresas de hoy han realizado, al menos, una migración parcial a la nube.

¿Cuáles son los beneficios principales de migrar a la nube?

  • Escalabilidad: la informática en la nube se puede ampliar para admitir cargas de trabajo más grandes y un mayor número de usuarios con mucha más facilidad que la infraestructura local, lo que requiere que las empresas compren y configuren servidores físicos, equipos de red o licencias de software adicionales.
  • Costo: las empresas que se trasladan a la nube suelen reducir significativamente el monto que gastan en operaciones de TI, ya que los proveedores de la nube se encargan del mantenimiento y las actualizaciones. En lugar de concentrarse en el mantenimiento y la ejecución, las empresas pueden concentrar más recursos en sus necesidades comerciales más importantes, el desarrollo de nuevos productos o la mejora de los existentes.
  • Rendimiento: a algunas empresas, el traslado a la nube les permite mejorar el rendimientoy la experiencia del usuario general para sus clientes. Si su aplicación o sitio web está alojado en centros de datos en la nube en lugar de estar en varios servidores locales, los datos no tendrán que viajar tan lejos para llegar a los usuarios, lo que reduce la latencia.
  • Flexibilidad: los usuarios, ya sean empleados o clientes, pueden acceder a los servicios y datos en la nube que necesitan desde cualquier lugar. Esto facilita que una empresa se expanda a nuevos territorios, que ofrezca sus servicios a destinatarios internacionales y que permita que sus empleados trabajen con flexibilidad.

¿Cuáles son los principales desafíos de migrar a la nube?

Migración física a la nube
  • Migración de grandes bases de datos: a menudo, las bases de datos tendrán que trasladarse en su totalidad a una plataforma diferente para funcionar en la nube. Trasladar una base de datos es difícil, en especial, si implica grandes cantidades de datos. Algunos proveedores de servicio en la nube ofrecen métodos de transferencia de datos físicos, como carga de datos en un dispositivo de hardware y envío del dispositivo al proveedor de servicio en la nube, ya que las bases de datos muy grandes tardarían demasiado tiempo en transferirse a través de Internet. Los datos también se pueden transferir por Internet. Con independencia del método que se use, la migración de datos suele tardar mucho tiempo.
  • Integridad de los datos: después de transferir los datos, el siguiente paso es asegurarse de que los datos estén intactos y protegidos, y que no se filtren durante el proceso.
  • Operación continua: una empresa necesita asegurarse de que sus sistemas actuales sigan operando y estén disponibles durante toda la migración. Deberá haber cierta superposición entre el servicio en las instalaciones y la nube para garantizar un servicio continuo. Por ejemplo, es necesario hacer una copia de todos los datos en la nube antes de cerrar una base de datos existente. Por lo general, las empresas necesitan hacer la transición en forma gradual, y no de una sola vez.

¿Cómo funciona una migración local a la nube?

Cada empresa tiene necesidades diferentes y, por lo tanto, seguirá un proceso ligeramente distinto para realizar las migraciones a la nube. Los proveedores de la nube pueden ayudar a las empresas a configurar su proceso de migración. La mayoría de las migraciones a la nube incluirán estos pasos básicos:

  1. Fijación de metas: ¿Qué mejoras de rendimiento espera ver una empresa? ¿En qué fecha quedará obsoleta la infraestructura heredada? Establecer metas de comparación ayuda a una empresa a determinar si la migración fue exitosa o no.
  2. Create a security strategy: Cloud cybersecurity requires a different approach compared to on-premises security. In the cloud, corporate assets are no longer behind a firewall, and the network perimeter essentially does not exist. Deploying a cloud firewall or a web application firewall may be necessary.
  3. Copia sobre los datos: seleccionar un proveedor de servicio en la nube y replicar las bases de datos existentes. Esto se debe hacer constantemente durante todo el proceso de migración para que la base de datos en la nube se mantenga actualizada.
  4. Traslado de la inteligencia empresarial: esto podría implicar la refactorización o reescritura del código (ver más abajo). Se puede hacer poco a poco o todo a la vez.
  5. Cambio de la producción de las instalaciones a la nube: la nube se activa. La migración está completa.

Algunas empresas deshabilitan su infraestructura local al finalizar estos pasos, mientras que otras mantienen los sistemas heredados como respaldo o como parte de una implementación de nube híbrida.

¿Qué estrategia de migración a la nube deberían adoptar las empresas?

Gartner, una empresa de investigación de tecnología de la información muy influyente, describe 5 opciones para las organizaciones que migran a la nube. Estas estrategias de migración a la nube se conocen comúnmente como las "5 R":

  • Rehost - Rehosting can be thought of as "the same thing, but on cloud servers". Companies that choose this strategy will select an IaaS (Infrastructure-as-a-Service) provider and recreate their application architecture on that infrastructure.
  • Refactorizar: las empresas que optan por refactorizar reutilizarán el código y los marcos ya existentes, pero ejecutarán sus aplicaciones en una plataforma de proveedor PaaS (Plataforma como servicio), en lugar de hacerlo en IaaS, como en el rehosting.
  • Revisar: esta estrategia implica reescribir parcialmente o expandir la base de código, luego implementar el rehosting o refactorizado (ver arriba).
  • Reconstruir: "reconstruir" significa reescribir y rediseñar la aplicación desde cero en la plataforma de un proveedor de PaaS. Este puede ser un proceso que requiere mucho trabajo, pero también permite a los desarrolladores aprovechar las características modernas de los proveedores de PaaS.
  • Reemplazar: las empresas también pueden optar por descartar por completo sus aplicaciones anteriores y cambiarse a las aplicaciones SaaS (Software como servicio) ya creadas de terceros.

¿Qué estilo de implementación en la nube deberían elegir las empresas?

Además de la estrategia de migración a la nube, las empresas deben decidir cómo se verá su implementación en la nube una vez que se complete la migración.

A hybrid cloud mixes two or more types of environments, combining public clouds, private clouds, or on-premises legacy data centers. For a hybrid cloud deployment to work well, integration must be tight across all deployed clouds and data centers – just as team members need especially tight communication if they're spread out across different offices.

A multicloud deployment combines two or more public clouds. (Public clouds are shared by more than one customer.) Multicloud can serve several purposes: redundancy/backup, cost savings, or leveraging features from different cloud providers, for instance.

La implementación de una nube única de un solo proveedor de servicio en la nube no siempre es factible para un negocio, pero es una opción. Los proveedores de servicio en la nube ofrecen nubes públicas y nubes privadas, la diferencia es que las nubes privadas no se comparten con ninguna otra empresa.

¿Cómo ayuda Cloudflare con las migraciones a la nube?

Cloudflare ofrece un plano de control único para los productos de rendimiento y seguridad necesarios para que un cambio a la nube sea exitoso, como DNS, equilibrio de carga, Cloudflare WAF y otros. Todos estos productos están integrados y se pueden administrar desde un panel de control único (ver un caso práctico de migración a la nube). Cloudflare se integra con cualquier tipo de implementación en la nube con facilidad, nube pública, nube privada, nube híbrida o multinube.

Más información sobre el funcionamiento de la informática de la nube.