El caso

El sistema de inventario vive en una computadora del depósito. Sacarlo de ahí sin parar las ventas es el desafío.

El sistema de inventario de la tienda de Isaac funciona en una computadora antigua del depósito. El respaldo es un disco externo que se cambia cada viernes. Cuando la computadora falla, la tienda se detiene. El equipo quiere llevar el sistema a la nube, pero no puede cerrar las ventas un fin de semana para hacerlo.

Este post parte de Google Cloud: el punto de partida, que presenta los servicios de la nube. Para lo que queda del lado del cliente después del cambio, mira Seguridad y responsabilidad compartida en la nube. Y para las bases de datos que se mudan con el sistema, mira Bases de datos en la nube.

El problema

Cambiar de lugar no resuelve el problema por sí solo

Llevar un sistema a la nube sin decidir qué cambia en él es como mudarse de casa sin tirar nada. El problema viaja con él, y la factura puede crecer.

Estrategias

Cuánto cambiar antes de cambiar de lugar

Cada sistema pide una respuesta distinta. Las tres estrategias más comunes van de lo que cambia menos a lo que cambia más.

Rehost (llevar tal cual)

Mueve la aplicación casi sin cambios, a máquinas virtuales en la nube. Es el camino más rápido, y no aprovecha los servicios gestionados.

Replatform (cambiar la base)

Mantiene el código, pero reemplaza partes de la infraestructura por servicios gestionados, como una base de datos gestionada en lugar de la instalada en la máquina.

Refactor (reescribir para la nube)

Cambia la arquitectura para usar servicios nativos de la nube. Trae más ganancias, pero tarda más y exige pruebas.

No todo sistema necesita migrar. Otros dos caminos también son válidos: retirar lo que ya nadie usa (retire) y mantener en su lugar lo que no puede cambiar por ahora (retain). Los nombres de estas estrategias varían según la fuente, así que conviene revisar la lista de la certificación.

Herramientas

Un servicio para cada tipo de cambio

Google Cloud tiene herramientas específicas para cada parte de la migración. Ayudan a planificar, a copiar los datos y a mantener el sistema funcionando durante el cambio.

HerramientaQué mueveCuándo usarla
Migration CenterInventario y planificaciónAntes que nada, para saber qué existe y cuánto cuesta
Migrate to Virtual MachinesMáquinas virtualesPara llevar servidores tal como están, con pocos cambios
Database Migration ServiceBases PostgreSQL, MySQL y SQL ServerPara cambiar la base por una gestionada con poca parada
Storage Transfer ServiceArchivos y objetosPara copiar datos de otros lugares a Cloud Storage
Transfer ApplianceGrandes volúmenes de datosCuando la red tardaría demasiado, en un equipo físico enviado a Google

En la tienda, el inventario del depósito pasaría por el Migration Center, y la base de datos del sistema se movería con el Database Migration Service. Así, el cambio ocurre con poca parada, y el disco externo del viernes deja de ser el respaldo.

Transformación

Migrar es el comienzo, no el final

La transformación digital es el cambio en la forma de trabajar: cómo el equipo entrega software, cómo decide, cómo enfrenta las fallas. La migración cambia dónde corre el sistema. La transformación cambia cómo trabaja el equipo con él.

En la práctica

Elegir el camino

Primero pregunta si el sistema todavía se necesita. Después, si puede cambiar. Solo entonces elige la herramienta.

Ya nadie lo usa

Retíralo. Migrar un sistema muerto es gastar dinero en él.

No puede cambiar ahora

Mantenlo en su lugar por ahora, con un plan para después. No es un fracaso: es una decisión.

Necesita crecer

Refactoriza, si la ganancia de escala compensa el tiempo de reescritura.

Términos clave

Cinco términos para fijar

Toca la tarjeta para ver la definición.

Prueba rápida

Tres preguntas, estilo examen

01

La tienda quiere llevar el sistema de inventario a la nube con el menor cambio posible en el código. ¿Qué estrategia debe usar?

02

El equipo necesita copiar decenas de terabytes de fotos de productos, y la red tardaría semanas. ¿Qué herramienta resuelve esto?

03

La tienda migró el sistema, pero las publicaciones siguen haciéndose a mano y sin monitoreo. ¿Qué problema muestra esto?


En cualquier examen de nube, la pregunta sobre migración suele ser la misma: qué hacer con cada sistema, y qué cambiar más allá del servidor. En Google Cloud, la respuesta pasa por la estrategia elegida, la herramienta correcta y la forma de trabajar después del cambio.