LAN・物理層

スパインリーフ構成 すぱいんりーふこうせい

データセンターネットワークファブリックネットワークオーバーサブスクリプションECMPSDN水平スケーリング
スパインリーフ構成について教えて

簡単に言うとこんな感じ!

データセンターのネットワークを「背骨(スパイン)」と「葉っぱ(リーフ)」の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) コントローラーとの統合が進み、自動化・一元管理が容易に。中規模のエンタープライズ企業のデータセンターにも普及が拡大
  • 現在クラウドネイティブ・コンテナ環境の標準的なネットワーク基盤として定着

スパインリーフ構成の図解と関連技術

スパインリーフ構成の全体像 スパイン層 スパイン 1 スパイン 2 リーフ層 リーフ 1 リーフ 2 リーフ 3 リーフ 4 ↑ フルメッシュ接続(全リーフ ↔ 全スパイン) サーバー サーバー サーバー サーバー サーバー サーバー サーバー スパイン層 リーフ層 サーバー等 スパイン接続線 サーバー接続線

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 7348VXLAN(仮想ネットワーク重畳技術)の定義。スパインリーフと組み合わせて広く使われる
RFC 8365EVPN(Ethernet VPN)のネットワークアーキテクチャ。スパインリーフとの統合で標準的な手法
IEEE 802.3イーサネット規格。スパイン・リーフ間の高速リンク(10G/25G/100G)の基盤

関連用語

  • ECMP — 複数の等コスト経路にトラフィックを分散させるルーティング技術
  • VXLAN — スパインリーフ上で仮想ネットワークを重ねるトンネル技術
  • SDN — ネットワーク機器をソフトウェアで集中制御するアーキテクチャ
  • BGP — スパインリーフのルーティングプロトコルとして採用が増えているプロトコル
  • EVPN — イーサネットVPNの制御プレーン技術。スパインリーフと組み合わせて普及
  • データセンターネットワーク — データセンター内のネットワーク全体設計の概念
  • スイッチ — スパイン・リーフを構成するネットワーク機器の基本
  • 帯域幅 — スパインリーフ設計で重要な通信容量の指標