🌿 Spine-Leaf 방식

κΉ€μž¬ν˜„Β·2025λ…„ 5μ›” 14일

Infiniband

λͺ©λ‘ 보기
3/3
post-thumbnail

🌿 Spine-Leaf μ•„ν‚€ν…μ²˜

Spine-Leaf κ΅¬μ‘°λŠ” 데이터센터 λ„€νŠΈμ›Œν¬μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” κ³ μ„±λŠ₯, κ³ ν™•μž₯μ„± ꡬ쑰이닀.
λ„€νŠΈμ›Œν¬ μž₯λΉ„λ₯Ό 두 계측(Spine, Leaf) 으둜 λ‚˜λˆˆ ꡬ쑰이닀.

πŸŽ‹ Leaf

μ„œλ²„λ“€μ΄ 직접 μ—°κ²°λ˜λŠ” μŠ€μœ„μΉ˜
일반적으둜 ToR(Top of Rack) μŠ€μœ„μΉ˜λΌκ³ λ„ λΆ€λ₯Έλ‹€.
μ„œλ²„λŠ” 리프 μŠ€μœ„μΉ˜μ—λ§Œ μ—°κ²°λœλ‹€.

🌲 Spine

리프 μŠ€μœ„μΉ˜λ“€μ„ μ„œλ‘œ μ—°κ²°ν•΄μ£ΌλŠ” λ°±λ³Έ μŠ€μœ„μΉ˜
리프 κ°„ 톡신은 항상 μŠ€νŒŒμΈμ„ κ±°μΉœλ‹€.
μ„œλ²„λŠ” μŠ€νŒŒμΈμ— 직접 μ—°κ²°λ˜μ§€ μ•ŠλŠ”λ‹€.

πŸ“Ά μ—°κ²° 방식

λͺ¨λ“  Leaf μŠ€μœ„μΉ˜λŠ” λͺ¨λ“  Spine μŠ€μœ„μΉ˜μ— μ—°κ²°λœλ‹€.
반면, Leaf μŠ€μœ„μΉ˜λŠ” μ„œλ‘œ 직접 μ—°κ²°λ˜μ§€ μ•ŠλŠ”λ‹€.
즉, Leaf <-> Spine κ°„ μ—°κ²°λ§Œ μ‘΄μž¬ν•œλ‹€.

μ„œλ²„ <-> Leaf <-> Spine <-> Leaf <-> μ„œλ²„

πŸ” Spine-Leaf 방식을 μ‚¬μš©ν•˜λŠ” 이유?

  1. μ„±λŠ₯ 예츑이 쉽닀.
    리프 κ°„ νŠΈλž˜ν”½μ΄ 항상 같은 홉 수(2단계)둜 μ „λ‹¬λœλ‹€.

  2. μˆ˜ν‰ ν™•μž₯ 쉬움
    Leaf or Spine 을 μΆ”κ°€ν•˜λ©΄ λ„€νŠΈμ›Œν¬ ν™•μž₯에 μš©μ΄ν•˜λ‹€.

  3. λŒ€μ—­ν­ 증가 용이
    μ—¬λŸ¬ Spine 을 톡해 λΆ€ν•˜ 뢄산이 κ°€λŠ₯ν•˜λ‹€.

  4. 병λͺ© 쀄이기
    ECMP(Equal-Cost Multi-Path)둜 νŠΈλž˜ν”½ 뢄산이 κ°€λŠ₯ν•˜λ‹€.

    βœ… ECMP(Equal-Cost Multi-Path): μ—¬λŸ¬ 개의 λΉ„μš©μ΄ 같은 κ²½λ‘œκ°€ μžˆμ„ 경우 λΆ€ν•˜λ₯Ό λ‚˜λˆ μ„œ νŠΈλž˜ν”½μ„ λ³΄λ‚΄λŠ” 방법이닀.

    ex) λ²„μŠ€ μ •λ₯˜μž₯μ—μ„œ 두 λŒ€μ˜ λ²„μŠ€κ°€ 같은 λͺ©μ μ§€λ‘œ κ°€λ©° μš”κΈˆκ³Ό μ‹œκ°„μ΄ 같을 경우 μŠΉκ°μ„ λ‚˜λˆ  νƒ‘μŠΉν•˜λŠ” 방법

πŸ” Spine-Leaf 방식은 μ–Έμ œ μ‚¬μš©ν• κΉŒ?

  1. λŒ€κ·œλͺ¨ 데이터 μ„Όν„°
  2. κ³ μ„±λŠ₯ μ»΄ν“¨νŒ… ν™˜κ²½(HPC, AI)
  3. λ©€ν‹°ν…Œλ„Œμ‹œ ν΄λΌμš°λ“œ 인프라
  4. λ™μ„œ νŠΈλž˜ν”½(East-West)이 λ§Žμ€ ν™˜κ²½

βœ… λ©€ν‹°ν…Œλ„Œμ‹œ ν΄λΌμš°λ“œ 인프라: ν•˜λ‚˜μ˜ 물리적인 인프라(μ„œλ²„, λ„€νŠΈμ›Œν¬, μŠ€ν† λ¦¬μ§€ λ“±) λ₯Ό μ—¬λŸ¬ 고객(ν…Œλ„¨νŠΈ)이 λ‚˜λˆ μ“°λŠ” ꡬ쑰이닀.

ex) ν•œ μ•„νŒŒνŠΈμ— μ—¬λŸ¬ μ„ΈλŒ€κ°€ μ‚¬λŠ” 것과 κ°™λ‹€.

βœ… λ™μ„œ νŠΈλž˜ν”½(East-West): μ„œλ²„ κ°„ μ£Όκ³ λ°›λŠ” νŠΈλž˜ν”½μ„ λ§ν•œλ‹€.
같은 데이터센터 λ‚΄μ—μ„œ μ„œλ²„λ“€λΌλ¦¬ μ£Όκ³  λ°›λŠ” νŠΈλž˜ν”½μ΄λ‹€.
λ°˜λŒ€λ‘œ μ‚¬μš©μž <-> μ›Ή μ„œλ²„μ™€ 같은 ꡬ쑰의 μ™ΈλΆ€<->λ‚΄λΆ€ νŠΈλž˜ν”½μ€ 남-뢁(North-South) νŠΈλž˜ν”½μ΄λΌκ³  ν•œλ‹€.

πŸ” Spine μŠ€μœ„μΉ˜λ§Œ μ‚¬μš©ν•  순 μ—†μ„κΉŒ?

A: κ°€λŠ₯ν•˜μ§€λ§Œ ꢌμž₯λ˜μ§€ μ•ŠλŠ”λ‹€.
Spine μŠ€μœ„μΉ˜λ§Œ μ‚¬μš©ν•˜λŠ” 방식은 "Flat ꡬ쑰" 라고 ν•œλ‹€.

Flat ꡬ쑰λ₯Ό ꢌμž₯ν•˜μ§€ μ•ŠλŠ” 이유둜 InfinibandλŠ” 고속, μ €μ§€μ—° λ„€νŠΈμ›Œν¬λ₯Ό μœ„ν•΄ μ‘΄μž¬ν•˜λŠ” 기술이며 AI/HPC ν™˜κ²½μ—μ„œλŠ” ν™•μž₯μ„±κ³Ό 예츑 κ°€λŠ₯ν•œ μ§€μ—° μ‹œκ°„μ΄ 맀우 μ€‘μš”ν•˜λ‹€.

🚏 Flat ꡬ쑰λ₯Ό μ‚¬μš©ν•˜λŠ” ν™˜κ²½

  1. μ†Œκ·œλͺ¨ ν΄λŸ¬μŠ€ν„° (μˆ˜μ‹­λŒ€ λ…Έλ“œ μ΄ν•˜)
  2. κ³ λΉ„μš©/κ³ μ „λ ₯ μŠ€μœ„μΉ˜ 수 κ°μ†Œ λͺ©μ 
  3. μ œν•œμ μΈ μ˜ˆμ‚° 및 μ„œλΉ„μŠ€ 곡간

    βœ… ꡬ성 μ˜ˆμ‹œ

    1. λͺ¨λ“  μ„œλ²„κ°€ ν•˜λ‚˜μ˜ λŒ€ν˜• Spine μŠ€μœ„μΉ˜μ— 직접 μ—°κ²°
    2. λ˜λŠ” Spine끼리 μ—°κ²°ν•˜μ—¬ Peer-to-Peer 패브릭 ꡬ성

🧠 μ΄ν•΄ν•˜κΈ° 쉽도둝 λΉ„μœ ν•΄λ³΄κΈ°

πŸŽ›οΈ Spine μŠ€μœ„μΉ˜ = κ³ μ†λ„λ‘œμ˜ "뢄기점"
πŸ–₯️ μ„œλ²„ = μ°¨λŸ‰
🚏 Leaf μŠ€μœ„μΉ˜ = μ§„μž…λ‘œ(λž¨ν”„)

  1. Spine-Leaf ꡬ쑰
    μ°¨λŸ‰(μ„œλ²„)은 λ¨Όμ € λž¨ν”„(Leaf)λ₯Ό 타고 κ³ μ†λ„λ‘œ 뢄기점(Spine)으둜 λ“€μ–΄κ°€μ„œ λͺ©μ μ§€λ‘œ κ°„λ‹€. 이 κ΅¬μ‘°λŠ” κ΅ν†΅λŸ‰μ΄ λ§Žμ•„λ„ λ§‰νžˆμ§€ μ•Šκ³ , μ§„μž…λ‘œλ‚˜ 좜ꡬλ₯Ό μ‰½κ²Œ μΆ”κ°€ν•  수 μžˆμ–΄μš”.

  2. Flat ꡬ쑰
    μ°¨λŸ‰μ΄ κ³ μ†λ„λ‘œ 뢄기점(Spine)에 직접 뢙어버린 μƒνƒœμ΄λ‹€.
    μ°¨λŸ‰μ΄ λ§Žμ•„μ§ˆμˆ˜λ‘ 뢄기점은 ν˜Όμž‘ν•΄μ§€κ³ , ν™•μž₯도 μ–΄λ ΅κ³ , 사고 ν™•λ₯ λ„ λ†’λ‹€.

0개의 λŒ“κΈ€