【スパインリーフアーキテクチャ】

スパイン-リーフアーキテクチャ とは?

💡 どの席からも等距離のカフェテリア
📌 このページのポイント
スパイン-リーフアーキテクチャ スパイン層(コア) Spine SW 1 Spine SW 2 リーフ層(アクセス) Leaf SW 1 Leaf SW 2 Leaf SW 3 Leaf SW 4 Srv Srv Srv Srv Srv Srv Srv Srv どのサーバー間も必ず2ホップで到達 → 均一な遅延
スパイン-リーフアーキテクチャ:全リーフが全スパインに接続し均等な遅延を実現
ひよこ ひよこ

ペンギン先生、スパイン-リーフって何?普通のネットワーク構成と違うの?

ペンギン先生 ペンギン先生

従来のデータセンターネットワークは「コア→集約→アクセス」という3層ツリー型だったんだ。外からのリクエスト(North-South)を上手く処理できる設計だよ。でも今はサーバー同士がたくさん通信するAI時代になったから、新しい設計が必要になったんだよ。

ひよこ ひよこ

スパイン-リーフはどう違うの?

ペンギン先生 ペンギン先生

「スパイン(骨格)スイッチ」と「リーフ(葉)スイッチ」の2層だけで作るんだ。全リーフスイッチが全スパインスイッチに直接つながっているから、どのサーバーからどのサーバーへも必ず「リーフ→スパイン→リーフ」の2ホップで到達できるんだよ。遅延が予測可能で均一になるのが最大のメリットだね。

ひよこ ひよこ

2ホップって必ず2ホップになるの?

ペンギン先生 ペンギン先生

そうなんだよ。全リーフがすべてのスパインに直結されているから、どの経路も「自分のリーフ → スパイン → 相手のリーフ」の3ステップしかない。ツリー型だと通信相手によって4ホップも6ホップもかかることがあったけど、スパイン-リーフは常に同じ。これがAI分散学習でパラメータ同期するときに非常に重要なんだ。

ひよこ ひよこ

大手クラウドはみんなこの構成を使ってるの?

ペンギン先生 ペンギン先生

AWSGoogleAzureのような大規模なデータセンターはほぼスパイン-リーフに移行しているよ。さらにGoogleは独自の「Jupiter」というネットワークファブリックを開発して、AI学習向けにカスタマイズしているんだ。スパイン-リーフはもはやモダンデータセンターの標準設計と言えるね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スパイン-リーフ」って出てきたら「データセンターのどのサーバー間も均等に速くつながるネットワーク設計」と思えればだいたいOK!
📖 おまけ:英語の意味
「Spine-Leaf Architecture」 = 脊骨-葉アーキテクチャ
💬 コアスイッチを「脊骨(スパイン)」、端末側のスイッチを「葉(リーフ)」に見立てた構造からこう呼ばれているんだよ
← 用語集にもどる