Возможность повысить производительность интерфейса SATA привела к том, что в большинстве центров обработки данных технология NVMe внедряется медленно. Когда вы используете что-то медленное, вроде SATA, проще увеличить емкость или повысить производительность путем увеличения числа операций ввода-вывода в секунду или снижения задержки. Если взглянуть на современные центры обработки данных, то заметим, что большинство архитекторов центров обработки данных сосредоточены на улучшении использования ЦП. Обладая целыми стойками дорогостоящих процессоров (независимо от количества ядер или затрат на лицензирование), центры обработки данных редко способны использовать хотя бы 30% от максимальной мощности процессоров.
Представьте, что вы платите за серверную, полную автомобилей Ferrari, только для того, чтобы в конечном итоге водить их на скорости 20 миль в час. И речь не о различиях между Ford и Ferrari, а скорее о разнице между неэтилированным и высокооктановым топливом.
NVMe несет с собой изменения как в скорости передачи данных, так и в выделении ресурсов оперативной памяти, что позволяет повысить коэффициент использования вдвое, с тридцати до почти шестидесяти процентов. Используя существующую инфраструктуру, NVMe может заставить центральные процессоры (ЦП) работать более эффективно, с меньшей задержкой и более высокой пропускной способностью. Однако для этого необходима возможность разместить накопители NVMe. Ограничения могут быть связаны с имеющимися объединительными платами или невозможностью подключения к текущему форм-фактору или его замены. Это ведет к более существенной модернизации.
Для перехода с системы на основе SAS необходимо изменение архитектуры сервера, если не используется переходник для подключения твердотельных накопителей NVMe к шине PCIe. Для клиента это будет означать полную замену платформы. В отличие от использования аппаратных хост-контроллеров SATA и SAS интерфейс PCIe является программно определяемым и обеспечивает более высокую эффективность выделенных процессов. Поразительно, как NVMe обеспечивает низкую задержку и поддерживает способность процессоров к многопоточной обработке.
Теперь вы можете задать следующий вопрос: «Что сегодня важнее? Заменить всю машину или просто поставить наддув двигателя?»
Для большинства менеджеров центров обработки данных изменения будут постепенными, начиная с небольших обновлений, таких как модули DC1500M и DC1000B от компании Kingston.