100 Gbps гарантированной полосы

Выделенные серверы 100Gbps: железо — это лёгкая половина

Гарантированный порт 100 Gbps — лёгкая половина этой покупки. Заставить обычный сервер на Linux заполнить его целиком — это работа по размещению памяти и маршрутизации прерываний, и теперь она ваша.

X-ZoneServers 100 Gbps dedicated servers start at €4499 per month for a guaranteed 100 Gbps port — 3 bare-metal configurations with up to 32.4 PB of monthly transfer across 12 EU and US datacenter locations. The port is effectively unmetered: hold the full committed rate around the clock, with no overage charges and no fair-use throttling inside your tier.

4499
начальная цена в месяц
44.99
за Gbps в месяц
3
конфигураций
32.4 PB
предел трафика в месяц

Полоса — дешёвая часть этого уровня. Стоимость передачи пакета никогда не была ниже в нашем прайс-листе, и шасси, которое мы поставим, примет порт 100 Gbps без возражений. Неудобная правда в том, что ни одна массовая операционная система не поставляется готовой его заполнить. Установка Linux по умолчанию, с прерываниями, которые ложатся туда, куда захочет планировщик, и сокетными буферами, рассчитанными на канал десятилетней давности, обычно упирается где-то в десятки гигабит и остаётся там, сколько CPU вы бы ни добавили. Выход на скорость канала — это упражнение в том, где лежит память и какое ядро обрабатывает прерывание, задолго до того, как это станет упражнением в количестве ядер. Здесь предлагаются три конфигурации, и правильная зависит не столько от порта, который у всех трёх одинаков, сколько от того, что ваше ПО делает с каждым пакетом после его прихода.

Что несёт порт, когда стек начинает сотрудничать

На скорости канала порт передаёт 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 и удалённая сторона накладывают собственные ограничения.

3 конфигураций на 100Gbps

Dual Xeon Gold 6148 за €4499 даёт 40 ядер и 80 потоков на 2.4GHz, 256GB DDR4-2133 и шесть отсеков SSD. Dual EPYC 9554 за €7379 поднимает планку до 128 ядер и 256 потоков на 3.1GHz, 512GB DDR5-4800 и 24 слотов NVMe. Dual EPYC 9754 за €7939 — сборка ULTIMATE с 256 ядрами, 512 потоками и 1024GB DDR5-4800. Шасси на EPYC 9254 здесь отсутствуют, потому что их варианты портов заканчиваются на 50Gbps. Взвешивать здесь стоит поколение памяти, а не тактовую частоту, потому что каждое копирование в пути пакета стоит и чтения, и записи, так что нужная пропускная способность памяти кратна скорости провода, а не равна ей. Все три сборки двухпроцессорные, а значит имеют два узла NUMA и сетевую карту, физически подключённую к линиям только одного из них. Именно этот факт определяет большую часть описанной ниже настройки, какое бы шасси вы ни выбрали.

Двойной Xeon Gold 6148

Максимальная производительность

4499
/месяц
40c / 80t @ 2.4GHz256GB DDR4 @ 2133MHz
6x SSD Slots100 Гбит/с гарантированно
Маршрутизация с ИИ-оптимизацией Включено
Заказать

Двойной EPYC 9554

Максимальная производительность

7379
/месяц
128c / 256t @ 3.1GHz512GB DDR5 @ 4800MHz
24x NVMe Slots100 Гбит/с гарантированно
Маршрутизация с ИИ-оптимизацией Включено
Заказать
МАКСИМАЛЬНЫЙ

Двойной EPYC 9754

Наивысшая производительность

7939
/месяц
256c / 512t @ 2.3GHz1024GB DDR5 @ 4800MHz
24x NVMe Slots100 Гбит/с гарантированно
Маршрутизация с ИИ-оптимизацией Включено
Заказать

Для чего нужен сервер 100Gbps

Кэши и origin-кластеры, отдающие крупные объекты

Единственная форма трафика, которая подходит к скорости канала при умеренных усилиях, потому что ядро ОС может отдавать карте целые файлы с малым числом копирований. Тратьте бюджет на настройку установления соединений и терминирования TLS, а не пути полезной нагрузки.

Инспекция пакетов, очистка трафика и аналитика

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

Хранилища NVMe и точки приёма резервных копий

NVMe-oF и объектные бэкенды держат свою пропускную способность только тогда, когда очереди накопителей, сетевые очереди и память находятся на одном узле NUMA, и поэтому шасси EPYC на 24 слота — разумная отправная точка для этой роли.

Перегон наборов данных между площадками и кластерами

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

€44.99 за гигабит и во что вам всё ещё обходится экономия

При €4499 в месяц за гарантированный порт 100 Gbps каждый гигабит стоит €44.99. Это самая низкая цена полосы, которую мы публикуем, и это именно пол, а не точка на прямой, поэтому к этому уровню стоит тянуться, даже если вы рассчитываете весь первый год держать его наполовину загруженным. Экономия реальна, но она не бесплатна. Заложите время инженеров на настройку стека и, возможно, одну-две лицензии, если пойдёте путём обхода ядра, прежде чем порт начнёт оправдывать цифру в счёте. Заложите это честно, и арифметика всё равно сойдётся: настройка — разовые затраты, оплаченные днями работы, а цена за гигабит платится каждый месяц, пока сервер работает. Чего делать не стоит, так это купить этот уровень, поставить стоковый образ, измерить 30 Gbps и сделать вывод, что порта нет.

Спуститься на 50Gbps

Оставайтесь на 50Gbps, если настройка ещё не сделана

Уровень 50Gbps начинается от €2799, то есть этот стоит на €1700 в месяц дороже. Если ваши текущие серверы никогда не выводили за пределы стоковой конфигурации, эти €1700 покупают ёмкость, до которой вы пока не дотянетесь, и честный совет — сначала потратить пару недель на размещение прерываний и памяти. Командам, спокойно укладывающимся в месячный потолок 16.2 PB, тоже стоит остаться на месте.

Смотреть серверы 50Gbps
Подняться до 200Gbps

Переходите на 200Gbps, когда настройка перестаёт окупаться

Роста трафика самого по себе недостаточно. Переходите на 200Gbps, от €12879 и, значит, на €8380 в месяц выше этого уровня, когда стек уже настроен, ядра уже привязаны, а упираетесь вы всё равно в порт, или когда ваши прогнозы действительно требуют разрешённых там 64.8 PB в месяц. Учтите, что каждый гигабит стоит там €64.39. Этот шаг покупает ёмкость, а не эффективность.

Смотреть серверы 200Gbps

Все уровни гарантированной полосы

Одна и та же линейка оборудования продаётся на девяти гарантированных скоростях порта. Сравните стартовую цену каждой.

Вопросы о выделенных серверах 100Gbps

Что серверу реально нужно в софте, чтобы выйти на 100 Gbps?
Существенно больше, чем даёт установка по умолчанию. На практике: свежее ядро, receive-side scaling с одной очередью на обрабатывающее ядро, привязка прерываний к ядрам на том сокете, к которому подключена сетевая карта, кольцевые и сокетные буферы, поднятые заметно выше значений по умолчанию, огромные страницы под пул буферов и оставленные включёнными разгрузки сегментации и контрольных сумм, чтобы эту работу делала карта, а не ядро CPU. Ничего экзотического здесь нет, и всё это делается осознанно. В стоковом образе ничего из этого под такую скорость не настроено, потому что значения по умолчанию выбраны для машины с каналом 1 Gbps.
Почему размещение по NUMA так важно на этой скорости?
У каждого шасси здесь два сокета, а значит два узла NUMA, и сетевая карта подключена к линиям PCIe ровно одного из них. Если прерывание обрабатывается на одном узле, а буфер пакета и ваш рабочий поток живут на другом, каждый пакет делает лишние ходки через межсокетное соединение, и вы платите за них задержкой и пропускной способностью памяти, которую не закладывали. Привяжите очереди приёма, выделение буферов и потоки приложения к тому узлу, на котором сидит карта, и затем проверьте размещение через numactl, а не считайте, что планировщик всё сделал верно.
Может ли Dual Xeon Gold 6148 нагрузить этот порт так же, как сборки на EPYC?
Для трафика, измеряемого байтами, да. Если вы отдаёте крупные объекты и большую часть перемещения делает ядро ОС, Gold 6148 заполнит порт, и за €4499 это самый дешёвый способ им владеть. Разрыв появляется, когда работа идёт над каждым пакетом, а не над каждым файлом. Шифрование, глубокая инспекция и стеки в пространстве пользователя тратят такты и пропускную способность памяти на каждый пакет, а 80 потоков на DDR4-2133 оставляют под это намного меньше запаса, чем 256 потоков на DDR5-4800. Короткое правило: Xeon покупают для отдачи, EPYC — для обработки.
Когда фреймворк обхода ядра вроде DPDK стоит хлопот?
Когда ваш потолок измеряется пакетами в секунду, а не байтами в секунду. Мелкие пакеты и решения по каждому пакету, то есть фильтрация, очистка трафика, телеметрия и подобная работа, исчерпывают путь в ядре ОС задолго до заполнения порта. Драйвер в режиме опроса убирает эту стоимость, полностью изымая карту и несколько ядер из операционной системы. Цена в том, что маршрутизация, повторные передачи и TLS становятся заботой вашего кода. Если ваш трафик — крупные объекты, настройте путь в ядре и обойдитесь без фреймворка. AF_XDP — разумная промежуточная позиция, когда вы действительно не уверены.
Как понять, что ограничивает: порт или моё собственное ПО?
Сначала проверьте канал синтетическим генератором трафика, чтобы иметь на руках число, подтверждающее порт и маршрут, а затем прогоните реальную нагрузку по тому же пути. Если генератор выходит на скорость канала, а приложение нет, ответ находится на сервере. Смотрите, не сидит ли одно ядро под полной нагрузкой программных прерываний, пока остальные простаивают, что указывает на привязку прерываний, и на счётчики потерь на карте или на сокете, которые обычно указывают на размер буферов. Наши собственные системные администраторы проведут этот первый тест вместе с вами по запросу.

100 Gbps dedicated servers by location

Same hardware and guaranteed port, deployed from the datacenter closest to your users.

Расскажите, как выглядит ваш трафик

Опишите нашим системным администраторам свою нагрузку, пакеты это или файлы, и мы скажем, какая из трёх сборок подходит и что нужно будет сделать со стеком. Индивидуальные CPU, память до 1TB DDR5, накопители и уровень полосы считаются по запросу, а машины выходят в онлайн примерно за час.

Защита от DDoS до 1TbpsРазвёртывание примерно за 1 часSLA доступности 99.9%