Ведётся с октября 2019

Перевод всего парка на Zen 4

Каждый производственный узел переводится на современные EPYC или Ryzen в течение ближайших девяти месяцев, по одному узлу за раз, с объявленными окнами и без тихих перезагрузок.

Начиная с января, каждый узел парка переходит на процессоры текущего поколения: EPYC 9004 для серверной и storage-линеек, Ryzen 7000 для общей линейки. План рассчитан примерно на девять месяцев. К его завершению ни одно оборудование старше текущего поколения не будет обслуживать клиентские нагрузки.

Это самое масштабное изменение, которое мы когда-либо проводили в работающем парке, и его стоит объяснить до начала, а не после.

Почему сейчас

Существующий парк — это смесь двух предыдущих поколений, что было оправдано в 2020 году и перестало быть оправданным в какой-то момент в прошлом году. Одновременно изменились три вещи: появилась DDR5 с ECC в объёмах, необходимых серверной линейке, пропускная способность памяти на сокет выросла настолько, что стала значима для клиентов с нагрузкой, чувствительной к памяти, а показатели на ядро у старых деталей перестали быть такими, которые мы хотели бы печатать рядом с ценой.

Есть и более прозаичная причина. Парк из трёх поколений требует трёх комплектов запчастей, трёх процедур квалификации и трёх комплектов прошивок для отслеживания. Консолидация до одного поколения устраняет целую категорию сюрпризов в два часа ночи.

Порядок

Сначала Амстердам, потому что всё оборудование всегда поступает сначала в AMS-01. Затем Франкфурт, Лондон и Нью-Йорк, потом остальные европейские площадки, затем Азиатско-Тихоокеанский регион, затем Америка. Примерно четырнадцать узлов в неделю, когда процесс устаканится, меньше в начале, пока мы выясняем, что мы сделали не так.

Площадки, открывающиеся во время миграции, сразу запускаются на новом поколении и никогда не видят старого.

Что вы испытаете

Живая миграция там, где нагрузка это позволяет. Большинство инстансов перемещаются между хостами с паузой, измеряемой в низких сотнях миллисекунд. Вы увидите это на графике, если смотрите, и не заметите в противном случае.

Запланированная перезагрузка там, где нет. Инстансы, использующие GPU passthrough, пользовательские ядра с закреплёнными устройствами или что-либо, удерживающее состояние оборудования, не могут быть перемещены вживую. Для них будет выделено окно.

Уведомление за пять рабочих дней, по электронной почте, с конкретным окном. А не месяц расплывчатых формулировок. Если мы пропустим объявленное окно, кредит по SLA применяется автоматически, без необходимости открывать тикет по этому поводу.

Без изменения цен. Новое поколение стоит столько же, сколько стоило старое. Мы не продаём надбавку за поколение и не оставляем старое оборудование со скидкой для клиентов, которые не прочитали письмо. Оно покидает здание.

Единственное, что нужно проверить

Набор функций CPU меняется, и на новых серверных деталях появляется AVX-512, которого раньше не было. Компилируйте с определением функций — и ничего не произойдёт. Если вы привязали сборку к конкретному набору флагов или запускаете численный код, который диспетчеризуется по обнаруженным функциям при запуске, тестируйте до вашего окна, а не после.

Мы перечислим точные различия в наборе флагов в уведомлении о миграции для вашей площадки. Примерно одному клиенту из двухсот нужно что-то делать, и те, кому нужно, уже знают, кто они.

Что уже пошло не так

Партия модулей DDR5 с ECC для первых четырёх серверных узлов тренировалась на более низкой скорости, чем указано, и потребовалось девять дней, чтобы выяснить, что виноваты модули, а не платы. Именно эти девять дней — причина того, что это объявление выходит в декабре, а не в октябре.

Поставки — риск для всего плана. Серверную память таких объёмов невозможно закупить в короткие сроки, и если график сдвинется, то сдвинется из-за памяти, а не из-за чего-то, что мы контролируем. Если это произойдёт, мы сообщим об этом здесь.

Чего мы не делаем

Мы не предлагаем отказаться от миграции. Парк с длинным хвостом клиентов, отказавшихся переезжать, — это парк, в котором навсегда останется старое поколение, и этот хвост становится тем, что никто не хочет поддерживать. Переезжают все.

Мы также не используем эту возможность для изменения спецификаций тарифов. Те же ядра, та же память, то же хранилище, на более быстром кремнии, по той же цене. Любое изменение состава тарифа будет отдельным объявлением с собственными обоснованиями, потому что совмещение изменения спецификаций с миграцией оборудования — это способ потерять доверие клиентов к уведомлениям о миграции.

Готовы, когда вы готовы

Выберите город. Выберите размер. Оплатите монетой.

Никаких форм о том, кто вы, никакого ожидания одобрения человеком, никаких звонков для проверки. Счёт оплачен — и учётные данные приходят на почту.