__wf_reserved_heredar
Blog__wf_reserved_heredar
Migración a la nube: principales desafíos y soluciones
__wf_reserved_heredar

Migración a la nube: principales desafíos y soluciones

__wf_reserved_heredar
__wf_reserved_heredar
Daniel Yavorovych
July 27, 2021

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

El término migración a la nube (CM) habla por sí solo: se refiere a los procesos de traslado, migración y reubicación de toda la aplicación (o un proyecto, en el sentido más amplio) de servidores y almacenamiento in situ, locales y sin hardware a proveedores basados en la nube. Pueden ser públicos (AWS, GCP, etc.), privados (como IBM Cloud Private, VPC) o combinar modelos de implementación, tanto públicos como privados, en una nube híbrida.

Existen diferentes tipos de migración a la nube. El CM se puede utilizar para describir la migración de la infraestructura de nube a otra nube. Las empresas pueden cambiar de proveedor de nube de vez en cuando para ahorrar recursos y aumentar la estabilidad.

Para 2022, más del 90% de las empresas de todo el mundo dependerán de una combinación de nubes privadas in situ y dedicadas, múltiples nubes públicas y plataformas heredadas para satisfacer sus necesidades de infraestructura. Informe de IDC

Otra tendencia de un multinube — utilizar pocos proveedores de nube (como AWS y GCP) y servicios de almacenamiento a la vez (basados en clústeres híbridos) es popular debido al aumento de la tolerancia a los fallos y la disponibilidad, a la reducción de la latencia de los servidores y a una mejor experiencia de usuario. En resumen, todo esto tiene que ver con los distintos tipos de migración a la nube.

The schematic of Broadcom migration to GCP for 40+ databases with ~10Tb of data.
El esquema de la migración de Broadcom a GCP para más de 40 bases de datos con aproximadamente 10 TB de datos.
Fuente: Cómo Broadcom migró 10 TB a Google Cloud SQL

Por qué las empresas se interesan por las soluciones de migración a la nube

  • Acceso a aparatos técnicos avanzados: los proveedores de nube pública tienen equipos más caros e innovadores que no están disponibles ni siquiera para las grandes empresas.
  • Mejora de la estabilidad y la tolerancia a fallos de la aplicación mediante una alta estabilidad de los proveedores de servicios de migración a la nube. Los servidores básicos de distintas empresas son menos estables que los servidores de los proveedores de la nube debido a la desigualdad de los esfuerzos y los costos de mantenimiento. Para alcanzar el mismo nivel de estabilidad, es necesario invertir en infraestructuras complejas y en su mejora constante.
  • Escalado rápido con un mínimo esfuerzo. Un proveedor de nube le asignará tantos recursos como necesite y los costos de migración a la nube se calcularán automáticamente. Solo los pagarás cuando los utilices. La eficiencia del uso de los recursos es una razón para reducir drásticamente los costos, un sueño de todas las empresas.
  • Soluciones en la nube listas para usar para empresas y herramientas disponibles solo en la nube. Los servicios en la nube de SaaS cuentan con una gran variedad de soluciones completas y listas para usar para sus proyectos, a fin de lograr una rápida adaptación y rendimiento en el entorno de la nube. ¿Necesita una solución de base de datos nativa de la nube? AWS RDS o GCP Cloud SQL: a su servicio. ¿O sueña con la posibilidad de usar GCP AutoML o Azure GPT-3, pero no son asequibles ni siquiera para las grandes empresas? En la nube, encontrarás una enorme caja de herramientas con instrumentos creados específicamente para tareas de automatización, conexión, seguridad y estabilidad. Es por eso que siempre debes considerar cualquier opción de migración a la nube para tu proyecto.
  • Objetivos de sostenibilidad y reciclaje de los centros de datos para limitar el impacto ambiental. Es cierto que los centros de datos de las empresas no son los lugares más seguros y ecológicos. Un principio de responsabilidad social brinda nuevas razones para que las empresas pasen a la nube, minimizando así la huella de carbono y siendo más sostenibles en su desarrollo, al igual que la Capital Un caso.

Desafíos de la migración a los servicios en la nube

Problemas genéricos

Estas son algunas de las complejidades más comunes a las que se enfrentan las empresas antes o incluso durante el proceso de migración a la nube. Los hemos preparado en la siguiente lista de consejos y «aspectos a tener en cuenta»:

  1. Conceptos erróneos comunes sobre el papel de la nube dentro del equipo de jefes de administración y desarrolladores:
  2. «No vamos a hacer todo como antes y la nube».
  3. «La nube puede ser simplemente otro copia de la infraestructura actual».
  4. «Nuestra infraestructura actual funciona lo suficientemente bien, así que ¿por qué nos arriesgaríamos a usarla para cualquier tipo de migración a la nube?»
  5. Todas estas ideas demuestran una falta de conocimiento sobre la CM, y tal vez deberías consultar a un especialista para aclarar estas cosas.
  6. Cambio de cultura corporativa, la reinvención de la estructura digital corporativa y un cambio de mentalidad:
  7. «Las personas van primero, las herramientas, después»: invierta en los especialistas adecuados y pregúnteles qué herramientas son mejores para su empresa en lugar de invertir en herramientas, no al revés.
  8. Haga que todos los departamentos técnicos y no técnicos comprendan lo que sucede en la empresa y cómo afecta a sus procesos.
  9. Cualquier novedad será recibida de forma sospechosa si no explicas cómo y por qué la vas a implementar. Encuentre a personas del ámbito de la migración como servicio que abogarán por la migración a la nube y explíqueles por qué todos salen ganando con este cambio.
  10. Servicios de migración de datos en la nube: transferencia de almacenamiento persistente a almacenamiento de objetos:
  11. Cuando alguno de sus datos se almacena en archivos, la escalabilidad depende de los volúmenes de almacenamiento del hardware. No serviría de nada esta estructura analógica en la nube.
  12. La decisión correcta es la migración de todos los datos estáticos a Object Storage (Google Cloud Storage para GCP, S3 para AWS).
  13. La ventaja de esta solución es que ni siquiera pensará en volver a ampliar su almacenamiento de memoria, incluso si sus datos aumentan drásticamente. Podrás almacenar varios tipos de datos para distintos fines de forma segura y pagar menos por los datos a los que no necesitas acceder rápidamente.
  14. Cuestiones legales y de privacidad de datos puede generar dudas sobre la seguridad de la migración a la nube:
  15. El almacenamiento de datos confidenciales para algunos dominios empresariales, como el cuidado de la salud o la tecnología financiera, requiere un cierto nivel de protección de la infraestructura local, a veces incluso por motivos legislativos.
  16. Si no hay prohibiciones de no disponibilidad, migrar a la nube es una forma de reconsiderar su seguridad y mejorarla.

Los tres principales proveedores de nube (AWS, GCP y Azure) siguen el concepto de «seguridad desde el diseño» e incluyen una gama de servicios como:

  • Cifrado de los datos almacenados y transferidos;
  • KILÓMETROS, Administrador de secretos de AWS para la gestión de datos personales;
  • Sistemas centralizados de administración de derechos de acceso y autenticación (SOY YO);
  • Herramientas para acceder a los servicios en la nube (como las bases de datos SaaS) desde determinadas instancias informáticas sin necesidad de almacenar las credenciales (Identidad de carga de trabajo de GCP);
  • Organización de estructuras que cumplen con los estándares de seguridad más populares (p. ej., PCI DSS).

Todas estas preocupaciones pueden afectar o incluso impedir el inicio de los proyectos de migración a la nube, pero el pez más grande del lago aún está por delante. Pasemos al mayor desafío de la CM y a la forma en que Dysnix suele superarlo dentro del coste medio óptimo de la migración a la nube.

El principal desafío: migración a la nube en tiempo real sin tiempo de inactividad

No esperes que el trabajo aleatorio de vendedores aleatorios funcione mágicamente en conjunto.Pieter Hintjens, Confesiones de un nigromante

Migración no planificada y sin soporte puede llevar demasiado tiempo y afectar al proceso empresarial, como nos dicen los estudios de caso de las mejores empresas de migración a la nube. El tiempo es siempre el recurso más valioso, y el tiempo de inactividad provocado por la migración aumentará su tasa de rebote y afectará a sus ingresos. Para evitarlo, usa la clave para una migración exitosa a la nube: planifica cada paso de la migración para cada capa de datos que ya tengas:

Migración de bases de datos a

El método más eficiente de migración de datos a la nube sin pérdida de información ni tiempo de inactividad es configurar la replicación del entorno anterior al nuevo. Si su base de datos tiene una carga alta, es mejor usar la replicación sincronizada para mantener su base de datos en la nube idéntica a la principal. Esto ralentizará un poco la respuesta de la base de datos para los clientes, pero te asegurarás de que ninguna de las transacciones se perdió en el entorno anterior tras el inicio de la migración.

Almacenamiento de objetos

Además de las soluciones autohospedadas, es habitual usar Google Cloud Storage o AWS S3 para las tareas de almacenamiento de objetos. En este caso, la migración continua requiere algunos cambios en el código de la aplicación:

  • Agregue una nueva ubicación en la nube para los archivos que se guardan en el código de su aplicación, de modo que ahora tenga guardadas las ubicaciones nuevas y antiguas.
  • Todos los archivos «antiguos» que salen del bucket antes de la configuración de carga doble se pueden copiar con utilidades estándar como la CLI de AWS.

Como resultado, tendremos dos unidades de almacenamiento idénticas y actualizadas. Una vez comprobados todos los archivos en el almacenamiento en la nube, se desactiva la función de guardar en el almacenamiento anterior.

Cambiar el tráfico de aplicaciones sin tiempo de inactividad

Una vez finalizada la migración de los datos existentes y su actualización (y la aplicación se replica en el nuevo entorno y se prueba allí), ya es hora de probar todo con tráfico real. Pero, ¿cómo podemos hacerlo con DNS TTL si no nos permite cambiar a todos los clientes simultáneamente? ¿O qué pasa si te metes en problemas por cosas que no se han incluido en las pruebas y necesitas volver a cambiarlos rápidamente sin que tu cliente sienta ninguna molestia?

En Dysnix, utilizamos el principio de «divide y vencerás» para procedimientos tan riesgosos y creamos listas de acciones paso a paso para minimizar cualquier complicación en la implementación de las tecnologías de migración a la nube:

  1. Cambiar el tráfico al Cloud Load Balancer (CLB) externo. Esta herramienta será una «ventana única» para administrar todo tu tráfico en el futuro. Al principio, su CLB apuntará a sus servidores antiguos y, para sus clientes, nada cambiará. Más adelante, probamos este balanceador de cargas con precisión y cambiamos el DNS mientras esperamos un tiempo razonable hasta que todo el tráfico abandone el punto final anterior (normalmente de 2 a 3 días).
  2. Cuando implementamos el control del enrutamiento del tráfico, nuestros ingenieros utilizan la metodología de implementación A-B y transfieren el 1% del tráfico a un nuevo entorno a nivel CLB. Al mismo tiempo, volvemos al punto final anterior como respaldo. En otras palabras, solo permitimos una pequeña cantidad de tráfico y analizamos el funcionamiento del entorno, pero si algo sale mal, todas las solicitudes de los clientes se conectarán sin problemas con el entorno anterior.
  3. Cuando vemos que el nuevo entorno funciona de manera confiable con un 1% de tráfico, aumentamos gradualmente la carga de tráfico hasta el 100% y verificamos los registros y los indicadores de monitoreo. El punto final anterior sigue funcionando como respaldo.
  4. Tras 2 a 7 días de carga al 100%, cuando nos aseguramos de que todo funciona correctamente, hacemos la copia de reserva final, apagamos el entorno anterior y eliminamos los datos.
Así es como dysnix proporciona servicios de migración de aplicaciones de forma rentable y positiva. Estamos preparados para cualquier sorpresa, gracias a nuestra experiencia y precisión legendaria.
Póngase en contacto con nosotros
__wf_reserved_heredar
Daniel Yavorovych
CTO and Co-founder at Dysnix
Brainpower and problem-solver, meditating and mountain hiking.
Tabla de contenido
Artículos relacionados
Suscríbete al blog
La mejor fuente de información para el servicio al cliente, consejos de ventas, guías y mejores prácticas de la industria. Únase a nosotros.
Gracias por suscribirte al blog de Dysnix
Ahora serás el primero en enterarte cuando publiquemos un nuevo post
Lo tengo
¡Uy! Algo salió mal al enviar el formulario.
__wf_reserved_heredar
Copiado al portapapeles
Pégalo donde quieras