Hace un año Akamai lanzó las migraciones en caliente a la plataforma Linode, tanto para migraciones de centros de datos y hosts como para operaciones de redimensionamiento. Durante una migración en frío tradicional, el Linode de destino se apaga, sus datos se copian a un nuevo host y el nuevo Linode se inicia. Una migración en caliente difiere de una migración en frío tradicional en que el Linode de destino sigue funcionando hasta que el Linode se sincroniza con un nuevo host. En ese momento, el Linode se apaga, y como los datos locales NVMe se reflejan uno a uno en el nuevo host, el nuevo Linode arranca exactamente igual que si se reiniciara en el host anterior. Si es necesario redimensionar, el redimensionamiento puede realizarse en el nuevo host mientras el Linode está apagado e inmediatamente reiniciado.
Fuimos pioneros en esta nueva tecnología por dos razones, ambas cruciales para combatir el tiempo de inactividad del cliente, o el tiempo que un Linode está ocupando espacio pero está apagado. La primera razón es que los redimensionamientos en frío (anteriormente conocidos como redimensionamientos) requerían que el Linode permaneciera apagado mientras duraba la migración; el redimensionamiento tendría lugar en el host de destino, y entonces el nuevo Linode arrancaría en el nuevo host. Se necesita una migración para redimensionar porque no está garantizado que el host del Linode actual tenga espacio si el Linode se redimensiona, y si el Linode se redimensiona, podría estar disponible un hardware mejor en un nuevo host. Para los Linodes más grandes, esto requería entre unos minutos y horas de inactividad. El objetivo era reducir drásticamente este tiempo. La segunda razón por la que desarrollamos las migraciones en caliente es que las migraciones en vivo sólo pueden funcionar entre tipos de CPU compatibles. Una migración en caliente no tiene esta restricción.
Los clientes empezaron a migrar en caliente el año pasado, y estamos orgullosos de poder compartir cuánto tiempo de inactividad hemos ahorrado realmente. En un año, los clientes migraron en caliente 11,6 Petabytes de datos a través de más de 58.000 Linodes, ahorrando un total de más de 6.100 horas de tiempo de inactividad. De nuevo, este tiempo de inactividad es el tiempo que los Linodes estuvieron procesando solicitudes, sirviendo a los clientes, dando soporte a los negocios y haciendo todo lo que un usuario de Akamai necesita, en lugar de estar apagados, mientras podían redimensionarse y migrar a nuevos destinos.
| Datos migrados | 11.6 | Petabytes |
| Migraciones | 58,000 | Linodes |
| Tiempo de inactividad ahorrado | 6,100 | Horas |
Ha sido necesario un gran esfuerzo para dar vida a Warm Migrations, pero nos esforzamos constantemente por mejorar de forma significativa la experiencia de los clientes en nuestra plataforma. Múltiples equipos de toda la empresa han trabajado juntos con una visión unificada para llevar este proyecto hasta el final, y desde el punto de vista de un ingeniero es muy gratificante ver este gran impacto. Si desea probar las migraciones en caliente, la función está disponible como opción de redimensionamiento en la sección Cloud Manager. Y, si le interesa trabajar en proyectos de gran envergadura y repercusión como este, estamos contratando personal.

Comentarios