Mantenido desde octubre de 2019

Moviendo toda la flota a Zen 4

Cada nodo de producción pasa a silicio EPYC o Ryzen de generación actual en los próximos nueve meses, un nodo a la vez, con ventanas anunciadas y sin reinicios silenciosos.

A partir de enero, todos los nodos de la flota pasan a silicio de última generación: serie EPYC 9004 en las líneas de servidor y almacenamiento, serie Ryzen 7000 en la línea general. El plan dura unos nueve meses. Nada más antiguo que la generación actual seguirá soportando cargas de trabajo de clientes al final del mismo.

Esto es lo más grande que hemos hecho jamás en la flota en producción y merece la pena explicarlo antes de que empiece, no después.

Por qué ahora

La flota actual es una mezcla de dos generaciones anteriores, lo cual era defendible en 2020 y dejó de serlo en algún momento del año pasado. Tres cosas cambiaron a la vez: la DDR5 con ECC estuvo disponible en las capacidades que necesita la línea de servidores, el ancho de banda de memoria por socket aumentó lo suficiente como para importar a los clientes limitados por memoria, y los números por núcleo de las partes antiguas dejaron de ser algo que quisiéramos imprimir junto a un precio.

También hay una razón más prosaica. Una flota con tres generaciones necesita tres juegos de repuestos, tres procedimientos de cualificación y tres conjuntos de firmware que rastrear. Consolidar a una sola elimina toda una categoría de sorpresas a las dos de la mañana.

El orden

Ámsterdam primero, porque todo llega a AMS-01 primero y siempre ha sido así. Fráncfort, Londres y Nueva York siguen, luego los sitios europeos restantes, luego Asia-Pacífico, luego las Américas. Aproximadamente catorce nodos por semana una vez que el proceso se asiente, menos al principio mientras descubrimos lo que hicimos mal.

Los sitios que se abren durante la migración se abren directamente en la nueva generación y nunca ven la antigua.

Lo que experimentará

Migración en vivo donde la carga de trabajo lo soporta. La mayoría de las instancias se mueven entre hosts con una pausa medida en cientos de milisegundos bajos. Lo verá en un gráfico si está mirando y no de otra manera.

Un reinicio programado donde no lo soporta. Las instancias que usan paso de GPU, kernels personalizados con dispositivos fijados, o cualquier cosa que retenga estado de hardware no se pueden mover en vivo. Esas obtienen una ventana.

Aviso de cinco días hábiles, por correo electrónico, con una ventana específica. No un mes de vaguedad. Si no cumplimos una ventana anunciada, el crédito del SLA se aplica automáticamente sin que nadie tenga que abrir un ticket al respecto.

Sin cambio de precio. La nueva generación cuesta lo mismo que la antigua. No vendemos un recargo por generación ni mantenemos el hardware antiguo a un precio reducido para los clientes que no leyeron el correo. Sale del edificio.

Lo único que debe comprobar

El conjunto de características de la CPU cambia, y AVX-512 está presente en las nuevas piezas de servidor donde antes no estaba. Compile con detección de características y no pasa nada. Si ha fijado una compilación a un conjunto de banderas específico, o ejecuta código numérico que se distribuye en función de las características detectadas al inicio, pruebe antes de su ventana y no después.

Listaremos las diferencias exactas de banderas en el aviso de migración para su sitio. Aproximadamente uno de cada doscientos clientes necesita hacer algo, y los que lo necesitan ya saben quiénes son.

Lo que ya ha salido mal

Un lote de módulos DDR5 ECC registrados para los primeros cuatro nodos de servidor se entrenó a una velocidad inferior a la especificada y tardamos nueve días en determinar que los módulos, no las placas, eran los culpables. Esos nueve días son la razón por la que este anuncio es de diciembre y no de octubre.

El suministro es el riesgo de todo el plan. La memoria de servidor en estas capacidades no es algo que se pueda conseguir a corto plazo, y si el calendario se desliza, será por la memoria y no por algo que controlemos nosotros. Lo diremos aquí si ocurre.

Lo que no estamos haciendo

No ofrecemos una opción de exclusión. Una flota con una larga cola de clientes que se negaron a mudarse es una flota con una generación antigua para siempre, y la cola se convierte en algo que nadie quiere mantener. Todo se mueve.

Tampoco aprovechamos la oportunidad para cambiar las especificaciones de los planes. Los mismos núcleos, la misma memoria, el mismo almacenamiento, en silicio más rápido, al mismo precio. Cualquier cambio en el contenido de un plan será un anuncio separado con su propio razonamiento adjunto, porque incluir un cambio de especificación en una migración de hardware es como los clientes dejan de confiar en los avisos de migración.

Listo cuando tú lo estés

Elige una ciudad. Elige un tamaño. Paga con monedas.

Sin fórmulas sobre quién eres, sin esperar a que un humano te apruebe, sin llamada telefónica para verificar nada. La factura se liquida y las credenciales llegan a tu bandeja de entrada.