100 Gbps гарантированной полосы
Выделенные серверы 100Gbps: железо — это лёгкая половина
Гарантированный порт 100 Gbps — лёгкая половина этой покупки. Заставить обычный сервер на Linux заполнить его целиком — это работа по размещению памяти и маршрутизации прерываний, и теперь она ваша.
Выделенные серверы X-ZoneServers 100 Gbps стоят от €4499 в месяц за гарантированный порт 100 Gbps. Конфигураций bare metal: 2, до 32.4 PB трафика в месяц, 11 стран ЕС и США. Порт фактически безлимитный: держите полную гарантированную скорость круглосуточно, без платы за превышение и без ограничения скорости по правилам fair use внутри вашего уровня.
€4499
начальная цена в месяц
€44.99
за Gbps в месяц
2
конфигураций
32.4 PB
предел трафика в месяц
01Обзор
Полоса — дешёвая часть этого уровня. Передача пакета ещё никогда не стоила в нашем прайс-листе так мало, а шасси, которые мы ставим, без возражений примут порт 100 Gbps. Неудобная правда в том, что ни одна массовая операционная система не поставляется готовой его заполнить. Linux в установке по умолчанию, где прерывания попадают туда, куда заблагорассудится планировщику, а сокетные буферы рассчитаны на канал десятилетней давности, обычно застревает где-то на десятках гигабит и остаётся там, сколько бы CPU вы ни добавляли. Выход на скорость канала — это прежде всего вопрос того, где находится память и какое ядро обрабатывает прерывание, и лишь намного позже — вопрос голого числа ядер. Здесь предлагаются две конфигурации, и правильная зависит не столько от порта, который у обеих одинаковый, сколько от того, что ваше ПО делает с каждым пакетом после его прихода.
02Мощность
Что несёт порт, когда стек начинает сотрудничать
На скорости канала порт передаёт 12500 MB/s полезной нагрузки. Это переносит набор данных в 1 TB по проводу за 1 минуту 20 секунд и складывается в 32.4 PB за 30-дневный месяц при полной загрузке. В стриминговых терминах это 20000 одновременных зрителей 1080p по 5 Mbps или 4000 зрителей 4K по 25 Mbps. Эти цифры описывают порт, а порт гарантирован, поэтому с нашей стороны внутри уровня ничто не режется и не тарифицируется дополнительно. Что дойдёт до вашего приложения — вопрос отдельный, и решают его то, как очереди приёма распределены по ядрам, какой узел NUMA держит буфер, куда попадает пакет, и сколько раз этот пакет копируется, прежде чем его увидит ваш процесс. Остальная часть страницы посвящена тому, как эту разницу сократить.
32.4 PB
Трафик в месяц
Устойчивый объём при полной загрузке порта за 30-дневный месяц.
20,000
Зрители 1080p
Одновременные потоки по 5 Mbps каждый.
4,000
Зрители 4K
Одновременные потоки по 25 Mbps каждый.
1 min 20 s
На терабайт
Реальное время передачи 1 TB с сервера на скорости канала.
Расчёты сделаны в десятичных единицах (1 Gbps = 125 MB/s) за 30-дневный месяц, из расчёта 5 Mbps на поток 1080p и 25 Mbps на поток 4K. Они описывают то, что способен пропустить порт, а не гарантию пропускной способности приложения: диски, CPU и удалённая сторона накладывают собственные ограничения.
03Конфигурации
2 конфигураций на 100Gbps
Dual Xeon Gold 6148 за €4499 даёт 40 ядер и 80 потоков на 2.4GHz, 256GB DDR4-2133 и шесть отсеков SSD. Dual EPYC 9754 за €7939 — МАКСИМАЛЬНАЯ сборка с 256 ядрами, 512 потоками, 1024GB DDR5-4800 и 24 слотами NVMe. Шасси EPYC 9254 и 9554 здесь нет, потому что их варианты порта заканчиваются на 50Gbps. Взвешивать здесь стоит поколение памяти, а не тактовую частоту, потому что каждое копирование на пути пакета стоит и чтения, и записи, так что нужная пропускная способность памяти кратна скорости канала, а не равна ей. Обе сборки двухпроцессорные, а значит, у них два узла NUMA и сетевая карта, физически подключённая к линиям только одного из них. Именно этот факт определяет большую часть описанной ниже настройки, какое бы шасси вы ни выбрали.
Двойной Xeon Gold 6148
Максимальная производительность
€4499
/месяц
40c / 80t @ 2.4GHz256GB DDR4 @ 2133MHz
6x SSD Slots100 Гбит/с гарантированно
Безлимитный трафик Включено
МАКСИМАЛЬНЫЙ
Двойной EPYC 9754
Наивысшая производительность
€7939
/месяц
256c / 512t @ 2.3GHz1024GB DDR5 @ 4800MHz
24x NVMe Slots100 Гбит/с гарантированно
Безлимитный трафик Включено
04Сценарии
Для чего нужен сервер 100Gbps
Парки кэширующих и origin-серверов, отдающих крупные объекты
Единственная форма трафика, которая приближается к скорости канала при скромных усилиях, потому что ядро может передавать карте целые файлы с минимумом копирований. Бюджет на настройку тратьте на установку соединений и терминацию TLS, а не на путь полезной нагрузки.
Инспекция пакетов, очистка и аналитика трафика
Всё, что разбирает каждый пакет, а не каждый файл, упирается в затраты ядра ОС на каждый пакет задолго до того, как упрётся в порт. Закладывайте фреймворк обхода ядра и выделенные процессорные ядра в режиме опроса (poll mode) с первого дня, а не как будущую оптимизацию.
Целевые хранилища NVMe и площадки приёма резервных копий
NVMe-oF и объектные бэкенды держат свою пропускную способность, только когда очереди дисков, сетевые очереди и память находятся на одном узле NUMA, поэтому EPYC 9754 с 24 слотами — разумная отправная точка для этой роли.
Перенос наборов данных между площадками и кластерами
Перенос обучающих корпусов или исследовательских архивов между локациями превращает рабочий день в кофе-брейк, но только если инструмент передачи учитывает NUMA и не прогоняет каждый байт через одно-единственное ядро у не того сокета.
05Цены
€44.99 за гигабит и во что вам всё ещё обходится экономия
При €4499 в месяц за гарантированный порт 100 Gbps каждый гигабит стоит €44.99. Это самая низкая цена полосы, которую мы публикуем, и это именно пол, а не точка на прямой, поэтому к этому уровню стоит тянуться, даже если вы рассчитываете весь первый год держать его наполовину загруженным. Экономия реальна, но она не бесплатна. Заложите время инженеров на настройку стека и, возможно, одну-две лицензии, если пойдёте путём обхода ядра, прежде чем порт начнёт оправдывать цифру в счёте. Заложите это честно, и арифметика всё равно сойдётся: настройка — разовые затраты, оплаченные днями работы, а цена за гигабит платится каждый месяц, пока сервер работает. Чего делать не стоит, так это купить этот уровень, поставить стоковый образ, измерить 30 Gbps и сделать вывод, что порта нет.
06Похожее
Спуститься на 50Gbps
Оставайтесь на 50Gbps, если настройка ещё не сделана
Уровень 50Gbps начинается от €2799, то есть этот стоит на €1700 в месяц дороже. Если ваши текущие серверы никогда не выводили за пределы стоковой конфигурации, эти €1700 покупают ёмкость, до которой вы пока не дотянетесь, и честный совет — сначала потратить пару недель на размещение прерываний и памяти. Командам, спокойно укладывающимся в месячный потолок 16.2 PB, тоже стоит остаться на месте.
Смотреть серверы 50GbpsПодняться до 200Gbps
Переходите на 200Gbps, когда настройка перестаёт окупаться
Один только рост трафика поводом не является. Переходите на 200Gbps — от €13439, то есть на €8940 в месяц дороже этого уровня, — когда стек уже настроен, ядра уже привязаны, а упираетесь вы всё равно в порт, или когда ваши прогнозы действительно требуют тех 64.8 PB в месяц, которые он допускает. Учтите, что каждый гигабит там стоит €67.19. Этот шаг покупает ёмкость, а не эффективность.
Смотреть серверы 200Gbps07Сравнение
Все уровни гарантированной полосы
Одна и та же линейка оборудования продаётся на девяти гарантированных скоростях порта. Сравните стартовую цену каждой.
08Вопросы
Вопросы о выделенных серверах 100Gbps
Что на самом деле нужно серверу на программном уровне, чтобы выйти на 100 Gbps?
Гораздо больше, чем даёт установка по умолчанию. На практике: актуальное ядро ОС, receive side scaling с одной очередью на каждое обрабатывающее ядро CPU, привязка прерываний к ядрам на сокете самой сетевой карты, кольцевые и сокетные буферы, поднятые намного выше значений по умолчанию, huge pages под пулом буферов и оставленные включёнными offload сегментации и контрольных сумм, чтобы эту работу выполняла карта, а не ядро CPU. Ничего экзотического, и всё это делается осознанно. В стоковом образе ничего из этого под такую скорость не настроено, потому что значения по умолчанию выбраны для машины с каналом 1 Gbps.
Почему размещение по NUMA так важно на такой скорости?
У каждого шасси здесь два сокета, а значит, два узла NUMA, и сетевая карта подключена к линиям PCIe ровно одного из них. Если прерывание обрабатывается на одном узле, а буфер пакета и ваш рабочий поток живут на другом, каждый пакет совершает лишние переходы через межсокетное соединение, и вы платите за них задержкой и пропускной способностью памяти, которую не закладывали в бюджет. Привяжите очереди приёма, выделение буферов и потоки приложения к узлу, к которому подключена карта, а затем проверьте размещение с помощью numactl, вместо того чтобы полагаться на то, что планировщик всё сделал правильно.
Справится ли Dual Xeon Gold 6148 с этим портом так же, как EPYC 9754?
Для «байтового» трафика — да. Если вы отправляете крупные объекты и основную часть перемещения выполняет ядро ОС, Gold 6148 заполнит порт, и за €4499 это самый дешёвый способ получить такой порт в своё распоряжение. Разрыв появляется, когда работа идёт по пакетам, а не по файлам. Шифрование, глубокая инспекция и стеки в пространстве пользователя тратят такты и пропускную способность памяти на каждый пакет, и 80 потоков на DDR4-2133 оставляют для этого гораздо меньше запаса, чем 512 потоков на DDR5-4800. Короткое правило: Xeon берите для раздачи, EPYC — для обработки.
Когда фреймворк обхода ядра вроде DPDK стоит затраченных усилий?
Когда ваш потолок — пакеты в секунду, а не байты в секунду. Мелкие пакеты и решения по каждому пакету — то есть фаервол, очистка трафика, телеметрия и подобная работа — исчерпывают путь через ядро задолго до того, как заполнится порт. Драйвер в режиме опроса (poll mode) убирает эти затраты, полностью выводя карту и несколько процессорных ядер из-под управления операционной системы. Цена в том, что маршрутизация, повторная передача и TLS становятся проблемой вашего кода. Если ваш трафик — крупные объекты, настройте путь через ядро и обойдитесь без фреймворка. AF_XDP — разумная середина, когда вы действительно не уверены.
Как понять, что меня ограничивает — порт или моё собственное ПО?
Сначала проверьте канал синтетическим генератором трафика, чтобы на руках была цифра, подтверждающая порт и маршрут, а затем запустите реальную нагрузку по тому же пути. Если генератор выходит на скорость канала, а ваше приложение нет, ответ находится на сервере. Ищите одно ядро, полностью загруженное программными прерываниями, пока остальные простаивают, — это указывает на привязку прерываний, — и счётчики отброшенных пакетов на карте или в сокете, которые обычно указывают на размер буферов.
Расскажите, как выглядит ваш трафик
Опишите нам свою нагрузку — пакеты или файлы, — и мы скажем, какая из двух сборок подходит и что потребуется сделать со стеком. Индивидуальные CPU, память до 1TB DDR5, хранилище и уровень полосы рассчитываются по запросу. Gold 6148 обычно запускается в течение часа; на EPYC 9754 может уйти до 14 дней.
Постоянная защита от DDoS на 1 Tbps (L3/L4)Xeon предоставляется за ~1 час, EPYC — до 14 днейБез платы за установку