λ‘œλ“œλ°ΈλŸ°μ‹±

2024. 6. 10. 09:02Β· πŸ“–μŠ€ν„°λ””/λ„€νŠΈμ›Œν¬
λͺ©μ°¨
  1. λ‘œλ“œλ°ΈλŸ°μ‹±μ΄λž€?
  2. μ£Όμš” κ°œλ… 및 이점
  3. λ‘œλ“œλ°ΈλŸ°μ‹±μ˜ μœ ν˜•
  4. λ‘œλ“œλ°ΈλŸ°μ‹± μ•Œκ³ λ¦¬μ¦˜
  5. μ‹€μ œ μ˜ˆμ‹œ

λ‘œλ“œλ°ΈλŸ°μ‹±μ΄λž€?

λ‘œλ“œ λ°ΈλŸ°μ‹±μ€ λ„€νŠΈμ›Œν¬μ˜ λΆ€ν•˜λ₯Ό 쀄여주기 μœ„ν•œ λ°©μ‹μœΌλ‘œ μ‹œμŠ€ν…œμ˜ μ„±λŠ₯ 및 κ°€μš©μ„±μ„ λ†’μ΄λŠ” κΈ°μˆ μž…λ‹ˆλ‹€. μ›Ή, DB, app μ„œλ²„ λ“± λ‹€μ–‘ν•œ μ‹œμŠ€ν…œ ꡬ성 μš”μ†Œμ— 적용될 수 μžˆμŠ΅λ‹ˆλ‹€.

https://tecoble.techcourse.co.kr/post/2021-11-07-load-balancing/

 

 

μ£Όμš” κ°œλ… 및 이점

  1. νŠΈλž˜ν”½ λΆ„μ‚° : μ—¬λŸ¬ μ„œλ²„ 간에 νŠΈλž˜ν”½μ„ λΆ„μ‚°μ‹œμΌœ νŠΉμ • μ„œλ²„μ— κ³ΌλΆ€ν•˜κ°€ 걸리지 μ•Šλ„λ‘ ν•©λ‹ˆλ‹€.
  2. κ³ κ°€μš©μ„± : ν•˜λ‚˜μ˜ μ„œλ²„κ°€ μž₯μ• λ₯Ό κ²ͺ더라도 λ‹€λ₯Έ μ„œλ²„κ°€ μš”μ²­μ„ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν•¨μœΌλ‘œμ¨ μ‹œμŠ€ν…œ κ°€μš©μ„±μ„ λ†’μž…λ‹ˆλ‹€.
  3. ν™•μž₯μ„± : ν•„μš”μ— 따라 μ„œλ²„λ₯Ό μΆ”κ°€ν•˜μ—¬ νŠΈλž˜ν”½ 증가에 μœ μ—°ν•˜κ²Œ λŒ€μ‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  4. μ„±λŠ₯ ν–₯상 : λ‘œλ“œκ°€ λΆ„μ‚°λ˜λ―€λ‘œ 각 μ„œλ²„μ˜ λΆ€ν•˜κ°€ 쀄어듀어 응닡 μ‹œκ°„μ΄ κ°œμ„ λ©λ‹ˆλ‹€.

 

 

λ‘œλ“œλ°ΈλŸ°μ‹±μ˜ μœ ν˜•

  1. DNS λ‘œλ“œλ°ΈλŸ°μ‹±
    1. λ™μž‘ 원리 : DNS μ„œλ²„κ°€ 도메인 이름에 λŒ€ν•΄ μ—¬λŸ¬ IP μ£Όμ†Œλ₯Ό λ°˜ν™˜ν•˜μ—¬ νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•©λ‹ˆλ‹€.
    2. μž₯단점 : 기본적이고 κ°„λ‹¨ν•˜μ§€λ§Œ μ„Έλ°€ν•œ μ œμ–΄λŠ” μ–΄λ ΅μŠ΅λ‹ˆλ‹€.
  2. λ ˆμ΄μ–΄ 4 λ‘œλ“œλ°ΈλŸ°μ‹±
    OSI λͺ¨λΈμ˜ 4계측(전솑 계측)μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€.
    1. λ™μž‘ 원리 : 주둜 IPμ£Όμ†Œμ™€ 포트 번호λ₯Ό κΈ°μ€€μœΌλ‘œ νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•©λ‹ˆλ‹€.
    2. μ‚¬μš© 예 : TCP λ˜λŠ” UDP 연결을 톡해 νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•©λ‹ˆλ‹€.
  3. λ ˆμ΄μ–΄ 7 λ‘œλ“œλ°ΈλŸ°μ‹±
    OSI λͺ¨λΈ 7계측(μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 계측)μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€.
    1. λ™μž‘ 원리 : HTTP/HTTPS 같은 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œν† μ½œμ„ μ΄ν•΄ν•˜κ³  νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•©λ‹ˆλ‹€.
    2. μ‚¬μš© 예 : URL, μΏ ν‚€, HTTP 헀더 등을 기반으둜 μ„Έλ°€ν•˜κ²Œ νŠΈλž˜ν”½μ„ μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

λ‘œλ“œλ°ΈλŸ°μ‹± μ•Œκ³ λ¦¬μ¦˜

  1. λΌμš΄λ“œ 둜빈(Round Robin)
    • 원리 : 순차적으둜 각 μ„œλ²„μ— μš”μ²­μ„ λΆ„λ°°ν•©λ‹ˆλ‹€.
    • νŠΉμ§• : λ‹¨μˆœν•˜κ³  κ· λ“±ν•˜κ²Œ νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•˜μ§€λ§Œ 각 μ„œλ²„μ˜ μƒνƒœλ‚˜ μ„±λŠ₯을 κ³ λ €ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  2. μ΅œμ†Œ μ—°κ²°μˆ˜(Least Connections)
    • 원리 : ν˜„μž¬ μ—°κ²°λœ ν΄λΌμ΄μ–ΈνŠΈ μˆ˜κ°€ κ°€μž₯ 적은 μ„œλ²„λ‘œ νŠΈλž˜ν”½μ„ λΆ„λ°°ν•©λ‹ˆλ‹€.
    • νŠΉμ§• : 각 μ„œλ²„μ˜ λΆ€ν•˜λ₯Ό κ³ λ €ν•˜λ―€λ‘œλ³΄λ‹€ νš¨μœ¨μ μž…λ‹ˆλ‹€.
  3. μ΅œμ†Œ 응닡 μ‹œκ°„(Least Response Time)
    • 원리 : κ°€μž₯ λΉ λ₯Έ 응닡 μ‹œκ°„μ„ λ³΄μ΄λŠ” μ„œλ²„λ‘œ νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•©λ‹ˆλ‹€.
    • νŠΉμ§• : μ„œλ²„ μ„±λŠ₯κ³Ό λ„€νŠΈμ›Œν¬ μƒνƒœλ₯Ό κ³ λ €ν•˜μ—¬ κ°€μž₯ λΉ λ₯Έ 응닡을 μ œκ³΅ν•©λ‹ˆλ‹€.
  4. ν•΄μ‹œ(Heshing)
    • 원리 : ν΄λΌμ΄μ–ΈνŠΈ IP μ£Όμ†Œ, μ„Έμ…˜ 정보 등을 ν•΄μ‹±ν•˜μ—¬ νŠΉμ • μ„œλ²„μ— λΆ„λ°°ν•©λ‹ˆλ‹€.
    • νŠΉμ§• : 동일 ν΄λΌμ΄μ–ΈνŠΈκ°€ 같은 μ„œλ²„μ— μ—°κ²°λ˜λŠ” 것을 보μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

μ‹€μ œ μ˜ˆμ‹œ

  1. μ†Œν”„νŠΈμ›¨μ–΄ λ‘œλ“œλ°ΈλŸ°μ„œ
    • 예 : NginX, HAProxy
    • νŠΉμ§• : μœ μ—°μ„±κ³Ό ν™•μž₯성이 λ†’κ³ , ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ 주둜 μ‚¬μš©
  2. ν΄λΌμš°λ“œ λ‘œλ“œλ°ΈλŸ°μ‹±
    • 예 : AWS Elastic Load Balancing, Google Cloud Load Balancing
    • νŠΉμ§• : 높은 κ°€μš©μ„±κ³Ό μžλ™ ν™•μž₯ κΈ°λŠ₯을 제곡

'πŸ“–μŠ€ν„°λ”” > λ„€νŠΈμ›Œν¬' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

λŒ€μΉ­ν‚€, λΉ„λŒ€μΉ­ν‚€(κ³΅κ°œν‚€)  (0) 2024.06.10
μœ λ‹ˆμΊμŠ€νŠΈ, λ©€ν‹°μΊμŠ€νŠΈ, λΈŒλ‘œλ“œμΊμŠ€νŠΈ  (0) 2024.06.03
TCP 3way & 4way  (0) 2024.06.03
  1. λ‘œλ“œλ°ΈλŸ°μ‹±μ΄λž€?
  2. μ£Όμš” κ°œλ… 및 이점
  3. λ‘œλ“œλ°ΈλŸ°μ‹±μ˜ μœ ν˜•
  4. λ‘œλ“œλ°ΈλŸ°μ‹± μ•Œκ³ λ¦¬μ¦˜
  5. μ‹€μ œ μ˜ˆμ‹œ
'πŸ“–μŠ€ν„°λ””/λ„€νŠΈμ›Œν¬' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • λŒ€μΉ­ν‚€, λΉ„λŒ€μΉ­ν‚€(κ³΅κ°œν‚€)
  • μœ λ‹ˆμΊμŠ€νŠΈ, λ©€ν‹°μΊμŠ€νŠΈ, λΈŒλ‘œλ“œμΊμŠ€νŠΈ
  • TCP 3way & 4way
  • TCP/IP νλ¦„μ œμ–΄ & ν˜Όμž‘μ œμ–΄
mmmhmm
mmmhmm
λ„€λͺ¨ν•˜λ‚˜ 동그라미 λ‘κ°œ
hmmummλ„€λͺ¨ν•˜λ‚˜ 동그라미 λ‘κ°œ
전체
였늘
μ–΄μ œ
mmmhmm
hmmumm
mmmhmm
  • λΆ„λ₯˜ 전체보기 (50)
    • πŸ–₯οΈν”„λ‘œμ νŠΈ (3)
    • πŸ’‘ν”„λ‘œμ νŠΈ λ¬Έμ œν•΄κ²° (6)
    • πŸ”¦κ³΅λΆ€ λ¬Έμ œν•΄κ²°κ³Όμ • (2)
    • πŸ“–μŠ€ν„°λ”” (38)
      • λ°μ΄ν„°λ² μ΄μŠ€ (10)
      • μŠ€ν”„λ§ (6)
      • λ„€νŠΈμ›Œν¬ (10)
      • 운영체제 (12)
hELLO Β· Designed By μ •μƒμš°.v4.2.2
mmmhmm
λ‘œλ“œλ°ΈλŸ°μ‹±
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.