100 Gbps 保証帯域
100Gbps専用サーバー:ハードウェアは簡単なほうの半分
保証100 Gbpsポートは、この買い物の簡単なほうの半分です。汎用のLinuxサーバーでそれを飽和させるのはメモリ配置と割り込み経路の仕事であり、その作業はこれからお客様のものになります。
X-ZoneServersの100 Gbps専用サーバーは、保証100 Gbpsポート付きで月額€4499から。EU・米国の11か国で、月間最大32.4 PBの転送量を備えたベアメタル2構成をご用意しています。ポートは実質的に転送量無制限で、確約レートを昼夜を問わずフルに維持でき、ティア内での超過料金もフェアユースによる帯域制限もありません。
€4499
月額の開始価格
€44.99
1Gbpsあたり月額
2
構成数
32.4 PB
月間の転送上限
01概要
このティアで安いのは帯域です。当社の価格表で、パケットを運ぶコストがこれほど低かったことはなく、当社が設置する筐体は100 Gbpsポートを難なく受け入れます。厄介な事実は、主要なオペレーティングシステムに、それを埋められる状態で出荷されるものが1つもないことです。割り込みがスケジューラの気の向くままに配置され、ソケットバッファが10年前の回線に合わせたサイズになっているデフォルトのLinuxは、たいてい数十ギガビットのどこかで頭打ちになり、CPUをいくら投入してもそこから動きません。回線速度への到達は、生のコア数の問題である以前に、メモリがどこにあり、どのコアが割り込みを処理するかの問題です。ここでは2つの構成を提供しています。どちらが適切かは、両者で同一のポートよりも、パケットが届いたあとにソフトウェアが各パケットに何をするかで決まります。
02容量
スタックが協力したときにポートが運ぶ量
回線速度でポートは12500 MB/sのペイロードを運びます。これにより1 TBのデータセットは1分20秒で回線を渡り、30日間の1か月をフル稼働すれば32.4 PBに達します。配信で言えば1本5 Mbpsの1080p同時視聴者20000人、または4Kで1本25 Mbpsの視聴者4000人です。これらの数字はポートを説明するものであり、ポートは保証されているので、ティア内で当社側が絞ることも追加請求することもありません。アプリケーションに何が届くかは別の問題で、受信キューがコアにどう分散されているか、パケットが着地するバッファをどのNUMAノードが保持しているか、プロセスが見るまでにそのパケットが何回コピーされるかで決まります。このページの残りは、その差を埋めるための話です。
32.4 PB
月間転送量
30日間の1か月にわたりポートを使い切った場合の継続転送量です。
20,000
1080p 同時視聴者数
1本あたり5 Mbpsで換算した同時ストリーム数です。
4,000
4K 同時視聴者数
1本あたり25 Mbpsで換算した同時ストリーム数です。
1 min 20 s
1テラバイトあたり
回線速度で1 TBをサーバーから送り出すのに要する実時間です。
数値は10進単位(1 Gbps = 125 MB/s)で30日間の1か月を基準に算出し、1080pは1本5 Mbps、4Kは1本25 Mbpsとして計算しています。これらはポートが運べる量を示すものであり、アプリケーションのスループットを保証するものではありません。ディスク、CPU、そして通信相手側にもそれぞれの上限があります。
03構成
100Gbpsで選べる2構成
€4499のDual Xeon Gold 6148は、2.4GHzの40コア80スレッド、256GBのDDR4-2133、SSD 6ベイを備えます。€7939のDual EPYC 9754は「アルティメット」構成で、256コア512スレッド、1024GBのDDR5-4800、NVMe 24スロットを備えます。EPYC 9254と9554の筐体がないのは、ポートの選択肢が50Gbpsまでだからです。ここで重視すべき仕様はクロック周波数ではなくメモリの世代です。パケット経路でのコピーはどれも読み出しと書き込みの両方を伴うため、必要なメモリ帯域は回線速度と等しいのではなく、その数倍になるからです。どちらの構成もデュアルソケットで、つまりNUMAノードが2つあり、ネットワークカードは物理的にその片方のレーンにしか接続されていません。どちらの筐体を選んでも、以下で説明するチューニングの大半はこの1つの事実から導かれます。
04ユースケース
100Gbpsサーバーが向いている用途
大きなオブジェクトを配信するキャッシュ・オリジン群
控えめな労力で回線速度に近づける唯一のトラフィックの形です。カーネルがほとんどコピーせずにファイル丸ごとをカードに渡せるからです。チューニングの予算は、ペイロード経路ではなく、接続の確立とTLS終端に使ってください。
パケット検査、スクラビング、トラフィック分析
ファイル単位ではなくパケット単位で調べる処理は、ポートに達するずっと前に、パケットごとのカーネルコストに突き当たります。バイパスフレームワークとポーリングモード専用のコアは、後からの最適化としてではなく、初日から計画に入れてください。
NVMeストレージターゲットとバックアップのランディングゾーン
NVMe-oFやオブジェクトストレージのバックエンドがスループットを維持できるのは、ドライブのキュー、ネットワークのキュー、メモリがすべて同じNUMAノード上にある場合だけです。だからこそ、この用途では24スロットのEPYC 9754が妥当な出発点になります。
拠点間・クラスタ間のデータセットのステージング
学習用コーパスや研究アーカイブを拠点間で移す作業が、丸1日がかりからコーヒー休憩ほどの時間に変わります。ただしそれは、転送ツールがNUMAを意識しており、すべてのバイトを間違ったソケット側の単一コアに通さない場合に限ります。
05料金
1ギガビット€44.99と、その割安さが依然として要求するもの
保証100 Gbpsポートで月額€4499、1ギガビットあたり€44.99です。これは当社が公開する最も安い帯域価格であり、直線上の一点ではなく下限です。だからこそ、初年度は半分の負荷で運用する見込みであってもこのティアを目指す価値があります。この割安さは本物ですが、ただで手に入るものではありません。ポートが請求書上の数字を稼ぐまでに、スタックのチューニングに要するエンジニアの時間と、バイパス経路を採るならライセンス1つか2つを見込んでください。正直に見積もっても計算は成り立ちます。チューニングは日単位で払い終わる一度きりの費用ですが、ギガビット単価はサーバーが動く限り毎月かかるからです。やってはいけないのは、このティアを買って標準イメージを入れ、30 Gbpsを計測してポートが無いと結論することです。
06関連
50Gbpsへ下げる
チューニングがまだなら50Gbpsのままで
50Gbpsティアは€2799からなので、こちらは月額€1700高くなります。現在のサーバーを標準構成のまま以上に追い込んだことがないなら、その€1700はまだ到達できない容量を買うことになります。正直な助言は、まず2週間を割り込みとメモリの配置に使うことです。月間16.2 PBの上限に余裕をもって収まっているチームも、今の場所にとどまるべきです。
50Gbpsのサーバーを見る200Gbpsへ上げる
チューニングが割に合わなくなったら200Gbpsへ
トラフィックの増加だけがきっかけではありません。€13439から、つまりこのティアより月額€8940上の200Gbpsへ移るのは、スタックのチューニングもコアのピン留めも済んでいるのに依然としてポートに突き当たるとき、あるいは見通しが本当に、そのティアが許容する月64.8 PBを必要としているときです。なお、そちらでは1ギガビットあたり€67.19になります。この一段で買えるのは容量であって、効率ではありません。
200Gbpsのサーバーを見る07比較
保証帯域ティア一覧
同じハードウェア群を、9段階の確約ポート速度で提供しています。各ティアのエントリー価格を比較してください。
08よくある質問
100Gbps専用サーバーについてのご質問
100 Gbpsに到達するには、サーバーのソフトウェア面で実際に何が必要ですか。
デフォルトのインストールよりかなり多くのものが必要です。具体的には、最新のカーネル、処理コアごとに1つのキューを割り当てたreceive side scaling、ネットワークカード自身のソケット上のコアに固定した割り込みアフィニティ、デフォルトより大幅に引き上げたリングバッファとソケットバッファ、バッファプールを支えるヒュージページ、そしてコアの代わりにカードが処理するよう有効のままにしたセグメンテーションとチェックサムのオフロードです。どれも特殊なものではなく、すべて意図的な設定です。標準イメージでは、このレート向けにはどれも設定されていません。デフォルトは1 Gbps回線のマシンを想定して選ばれているからです。
このレートでは、なぜNUMA配置がそれほど重要なのですか。
ここの筐体はどれも2ソケットなのでNUMAノードが2つあり、ネットワークカードはそのうちちょうど片方のPCIeレーンに接続されています。割り込みが一方のノードで処理され、パケットバッファとワーカースレッドがもう一方にあると、パケットごとにソケット間インターコネクトを余分に往復することになり、そのコストを想定外のレイテンシとメモリ帯域で払うことになります。受信キュー、バッファの割り当て、アプリケーションのスレッドをカードのあるノードにピン留めし、スケジューラがうまくやってくれたと決めつけずに、numactlで配置を確認してください。
Dual Xeon Gold 6148は、EPYC 9754と同じようにこのポートを使い切れますか。
バイト量主体のトラフィックなら、はい。大きなオブジェクトを送信し、転送の大半をカーネルが担っているなら、Gold 6148はポートを埋め切ります。€4499という価格は、このポートを手に入れる最も安い方法です。差が開くのは、処理がファイル単位ではなくパケット単位で発生するときです。暗号化、ディープインスペクション、ユーザー空間のスタックはどれもパケットごとにサイクルとメモリ帯域を消費し、DDR4-2133上の80スレッドでは、DDR5-4800上の512スレッドに比べてその余裕がはるかに小さくなります。短くまとめると、配信ならXeon、処理ならEPYCです。
DPDKのようなカーネルバイパスフレームワークは、どんなときに手間をかける価値がありますか。
上限が毎秒のバイト数ではなく毎秒のパケット数で決まるときです。小さなパケットとパケット単位の判断、つまりファイアウォール、スクラビング、テレメトリなどの処理は、ポートが埋まるずっと前にカーネル経路を使い果たします。ポーリングモードドライバーは、カードと数個のコアをオペレーティングシステムから完全に切り離すことで、そのコストを取り除きます。その代償として、ルーティング、再送、TLSはお客様のコードが面倒を見ることになります。トラフィックが大きなオブジェクト主体なら、カーネル経路をチューニングし、フレームワークは見送ってください。本当に判断がつかない場合は、AF_XDPが妥当な中間策です。
限界がポートにあるのか自分のソフトウェアにあるのかは、どう見分ければよいですか。
まず合成トラフィックジェネレーターで回線をテストし、ポートと経路を証明する数値を手にしてから、同じ経路で実際のワークロードを流してください。ジェネレーターが回線速度に達し、アプリケーションが達しないなら、答えはサーバー側にあります。他のコアがアイドルなのに1つのコアだけがソフト割り込みで張り付いている状態に注意してください。これは割り込みアフィニティの問題を示しています。また、カードやソケットのドロップカウンターにも注意してください。こちらはたいていバッファサイズの問題を示しています。
トラフィックがどのような形かをお聞かせください
パケット主体かファイル主体か、ワークロードの内容をお聞かせください。2つの構成のどちらが合うか、そしてスタックに何が必要かをお伝えします。CPU、最大1TB DDR5のメモリ、ストレージ、帯域ティアのカスタム構成はご要望に応じてお見積りします。Gold 6148は通常1時間以内に稼働し、EPYC 9754は最大14日かかる場合があります。
1 Tbpsの常時オンDDoS対策(L3/L4)Xeonは約1時間、EPYCは最大14日でお届け初期費用なし