スパインリーフ構成 すぱいんりーふこうせい
簡単に言うとこんな感じ!
データセンターのネットワークを「背骨(スパイン)」と「葉っぱ(リーフ)」の2段構造で組む設計のことだよ!どのサーバー間でも必ず同じ2ホップで通信できるから、渋滞や遅延が起きにくい「フラットで速い」ネットワークが作れるんだ!
スパインリーフ構成とは
スパインリーフ構成(Spine-Leaf Architecture)とは、データセンター内のネットワークを「スパイン層(中継役)」と「リーフ層(末端接続役)」の2段階に整理したトポロジー(ネットワーク構造)のことです。従来の「コア → ディストリビューション → アクセス」という3階層構造に代わる設計として、クラウドや仮想化が普及した2010年代以降に急速に広まりました。
最大の特徴は、すべてのリーフスイッチがすべてのスパインスイッチと必ず接続されているという点です。これにより、どのサーバーからどのサーバーに通信しても「リーフ → スパイン → リーフ」のわずか2ホップ(経由箇所2つ)で到達できます。経路の長さが均一なため、通信の遅延(レイテンシ)がどの組み合わせでも安定するというメリットがあります。
また、ECMP(Equal-Cost Multi-Path) というしくみを使って複数の経路に通信を分散させるため、特定のスイッチやケーブルに負荷が集中しにくく、ボトルネックが生まれにくい構造です。サーバーを増やす際もリーフスイッチを1台追加して全スパインに接続するだけでよく、水平スケーリング(横に増やしていく拡張方法) が簡単にできます。
スパインリーフ構成の仕組みと構造
各層の役割
| 層 | 英語名 | 役割 | 接続先 |
|---|---|---|---|
| スパイン層 | Spine | 高速中継・トラフィック分散 | すべてのリーフスイッチ |
| リーフ層 | Leaf | サーバー・機器の収容 | サーバー+すべてのスパインスイッチ |
- スパインスイッチはサーバーと直接つながらない。あくまでリーフ同士をつなぐ「橋渡し役」
- リーフスイッチはサーバー・ストレージ・ファイアウォールなどの機器を直接収容する
- スパインとリーフは「フルメッシュ(全対全)」に接続される
通信の流れ(2ホップの原則)
[サーバーA] → [リーフ1] → [スパイン2] → [リーフ3] → [サーバーB]
↑ ↑
1ホップ目 2ホップ目
3階層構造との比較
| 比較項目 | 従来の3階層構造 | スパインリーフ構成 |
|---|---|---|
| 階層数 | 3層(コア/ディストリビューション/アクセス) | 2層(スパイン/リーフ) |
| ホップ数 | 経路により異なる(不均一) | 常に2ホップ(均一) |
| 拡張性 | 上位層の増強が必要で大変 | リーフを追加するだけ |
| 障害耐性 | 上位層に依存しやすい | 経路が複数あり迂回しやすい |
| 主な用途 | オフィスLAN・中規模ネットワーク | データセンター・クラウド基盤 |
覚え方:「背骨と葉っぱ」
スパイン(Spine)=背骨、リーフ(Leaf)=葉っぱとそのまま覚えましょう。木の幹から葉が生えているのではなく、「背骨(スパイン)に葉(リーフ)が全部くっついている」イメージです。どの葉から別の葉へも「葉 → 背骨 → 葉」と同じルートで行けるのがポイントです。
歴史と背景
- 2000年代前半:データセンターはオフィスLANを流用した3階層構造が主流。サーバーの数が少ない時代はこれで十分だった
- 2008年頃:仮想化技術(VMware等)の普及でサーバー1台あたりの通信量が急増。東西(サーバー間)通信が南北(外部との)通信を超えるようになり、3階層構造の限界が顕在化
- 2010年:CiscoのシニアエンジニアだったAmin VahdatらがGoogleのデータセンター設計をもとにスパインリーフの概念を広く紹介
- 2012〜2013年:VXLAN(仮想ネットワークを重ねるトンネル技術)と組み合わせた実装が普及。AmazonやFacebookなどの大規模データセンターでの採用が相次ぐ
- 2015年以降:SDN(Software Defined Networking) コントローラーとの統合が進み、自動化・一元管理が容易に。中規模のエンタープライズ企業のデータセンターにも普及が拡大
- 現在:クラウドネイティブ・コンテナ環境の標準的なネットワーク基盤として定着
スパインリーフ構成の図解と関連技術
ECMPによるトラフィック分散
ECMP(Equal-Cost Multi-Path:等コスト多経路) とは、コストが同一の複数経路があるとき、通信を自動的に分散させる技術です。スパインリーフ構成ではリーフからスパインへの全経路がコスト的に等しいため、ECMPが自然に機能し、特定のスパインに偏らず帯域を最大活用できます。
オーバーサブスクリプション比
ネットワーク設計では「オーバーサブスクリプション比(過剰収容率)」がよく議論されます。リーフスイッチのサーバー側の合計帯域をスパイン側の上位帯域で割った値で、1:1が理想ですが、コスト面から3:1〜4:1程度が一般的です。
| 比率 | 意味 | 用途 |
|---|---|---|
| 1:1 | ノンブロッキング(渋滞なし) | HPC・金融など高要件 |
| 2:1〜3:1 | 軽いボトルネックあり | 一般データセンター |
| 4:1以上 | コスト優先 | ストレージ中心の環境 |
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 7938 | データセンター向けBGPの利用ガイドライン(スパインリーフでのルーティングに適用) |
| RFC 7348 | VXLAN(仮想ネットワーク重畳技術)の定義。スパインリーフと組み合わせて広く使われる |
| RFC 8365 | EVPN(Ethernet VPN)のネットワークアーキテクチャ。スパインリーフとの統合で標準的な手法 |
| IEEE 802.3 | イーサネット規格。スパイン・リーフ間の高速リンク(10G/25G/100G)の基盤 |