→ ํ ๋์ ์๋ฒ๋ก ๋ถํ๊ฐ ์ง์ค๋์ง ์๋๋ก ํธ๋ํฝ์ ๊ด๋ฆฌํด ๊ฐ๊ฐ์ ์๋ฒ๊ฐ ์ต์ ์ ํผํฌ๋จผ์ค๋ฅผ ๋ณด์ผ ์ ์๋๋ก ํ๋ ๊ฒ์ด ๋ชฉ์
โ๏ธ ํธ๋ํฝ ๋์ฒ๋ฐฉ๋ฒ
- Scale-up : ์๋ฒ ์์ฒด์ ์ฑ๋ฅ์ ํ์ฅ
- Scale-out : ๊ธฐ์กด ์๋ฒ์ ๋์ผํ๊ฑฐ๋ ๋ฎ์ ์ฑ๋ฅ์ ์๋ฒ๋ฅผ ๋ ๋ ์ด์ ์ฆ์คํ์ฌ ์ด์ํ๋ ๊ฒ
โ๏ธ ๋ก๋๋ฐธ๋ฐ์ฑ ์๊ณ ๋ฆฌ์ฆ (๋ถํ ๋ถ์ฐ ๋ฐฉ์)
- ๋ผ์ด๋๋ก๋น ๋ฐฉ์ (Round Robin Method)
- ์๋ฒ์ ๋ค์ด์จ ์์ฒญ์ ์์๋๋ก ๋์๊ฐ๋ฉฐ ๋ฐฐ์ ํ๋ ๋ฐฉ์
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์์๋๋ก ๋ถ๋ฐฐํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๋์ ์๋ฒ๊ฐ ๋์ผํ ์คํ์ ๊ฐ๊ณ ์์
- ์๋ฒ์์ ์ฐ๊ฒฐ(์ธ์ )์ด ์ค๋ ์ง์๋์ง ์๋ ๊ฒฝ์ฐ์ ํ์ฉํ๊ธฐ ์ ํฉ
- ๊ฐ์ค ๋ผ์ด๋๋ก๋น ๋ฐฉ์ (Weighted Round Robin Method)
- ๊ฐ๊ฐ์ ์๋ฒ๋ง๋ค ๊ฐ์ค์น๋ฅผ ๋งค๊ธฐ๊ณ ๊ฐ์ค์น๊ฐ ๋์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ฐ์ ์ ์ผ๋ก ๋ฐฐ๋ถ
- ์ฃผ๋ก ์๋ฒ์ ํธ๋ํฝ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ์์ดํ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ ๋ฐฉ์
- IP ํด์ ๋ฐฉ์ (IP Hash Method)
- ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๋ฅผ ํน์ ์๋ฒ๋ก ๋งคํํ์ฌ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์
- ์ฌ์ฉ์์ IP๋ฅผ ํด์ฑํด ๋ก๋๋ฅผ ๋ถ๋ฐฐํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๊ฐ ํญ์ ๋์ผํ ์๋ฒ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ์ ๋ณด์ฅ
- โ ํด์ฑ(Hashing) : ์์์ ๊ธธ์ด๋ฅผ ์ง๋ ๋ฐ์ดํฐ๋ฅผ ๊ณ ์ ๋ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ก ๋งคํํ๋ ๊ฒ, ๋๋ ๊ทธ๋ฌํ ํจ์
- ์ต์ ์ฐ๊ฒฐ ๋ฐฉ์ (Least Connection Method)
- ์์ฒญ์ด ๋ค์ด์จ ์์ ์ ๊ฐ์ฅ ์ ์ ์ฐ๊ฒฐ ์ํ๋ฅผ ๋ณด์ด๋ ์๋ฒ์ ์ฐ์ ์ ์ผ๋ก ํธ๋ํฝ์ ๋ฐฐ๋ถ
- ์์ฃผ ์ธ์ ์ด ๊ธธ์ด์ง๊ฑฐ๋, ์๋ฒ์ ๋ถ๋ฐฐ๋ ํธ๋ํฝ๋ค์ด ์ผ์ ํ์ง ์์ ๊ฒฝ์ฐ ์ ํฉ
- ์ต์ ๋ฆฌ์คํฐํ์ (Least Response Time Method)
- ์๋ฒ์ ํ์ฌ ์ฐ๊ฒฐ ์ํ์ ์๋ต์๊ฐ์ ๋ชจ๋ ๊ณ ๋ คํ์ฌ ํธ๋ํฝ์ ๋ฐฐ๋ถ
- ๊ฐ์ฅ ์ ์ ์ฐ๊ฒฐ ์ํ์ ๊ฐ์ฅ ์งง์ ์๋ต์๊ฐ์ ๋ณด์ด๋ ์๋ฒ์ ์ฐ์ ์ ์ผ๋ก ๋ก๋๋ฅผ ๋ฐฐ๋ถํ๋ ๋ฐฉ์
- โ ์๋ต์๊ฐ(Response Time) : ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๊ณ ์ต์ด ์๋ต์ ๋ฐ์ ๋๊น์ง ์์๋๋ ์๊ฐ
โ๏ธ L4 ๋ก๋๋ฐธ๋ฐ์ฑ๊ณผ L7 ๋ก๋๋ฐธ๋ฐ์ฑ ⇒ ๊ฐ์ฅ ๋ง์ด ํ์ฉ!
- L4 ๋ก๋๋ฐธ๋ฐ์๋ถํฐ ํฌํธ(Port)์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋ก๋๋ฅผ ๋ถ์ฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ํ ๋์ ์๋ฒ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ํฌํธ ๋ฒํธ๋ฅผ ๋ถ์ฌํ์ฌ ๋ค์์ ์๋ฒ ํ๋ก๊ทธ๋จ์ ์ด์ํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ์ต์ L4 ๋ก๋๋ฐธ๋ฐ์ ์ด์์ ์ฌ์ฉํด์ผ๋ง ํจ.
L4 ๋ก๋๋ฐธ๋ฐ์ | L7 ๋ก๋๋ฐธ๋ฐ์ | |
๋คํธ์ํฌ ๊ณ์ธต | ์ ์ก๊ณ์ธต (Transport Layer) | ์์ฉ๊ณ์ธต (Application Layer) |
ํน์ง | TCP/UDP ํฌํธ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ํจ | TCP/UDP + HTTP์ URI, FTP์ ํ์ผ๋ช , ์ฟ ํค ์ ๋ณด ๋ฑ์ ๋ฐํ์ผ๋ก ํจ |
์ฅ์ | - ๋ฐ์ดํฐ ์์ ๋ค์ฌ๋ค๋ณด์ง ์๊ณ ํจํท ๋ ๋ฒจ์์๋ง ๋ก๋๋ฅผ ๋ถ์ฐํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋น ๋ฅด๊ณ ํจ์จ์ด ๋์ - ๋ฐ์ดํฐ์ ๋ด์ฉ์ ๋ณตํธํํ ํ์๊ฐ ์๊ธฐ์ ์์ ํจ - L7 ๋ก๋๋ฐธ๋ฐ์๋ณด๋ค ๊ฐ๊ฒฉ์ด ์ ๋ ดํจ |
- ์์ ๊ณ์ธต์์ ๋ก๋๋ฅผ ๋ถ์ฐํ๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ ์ฌ์ธํ ๋ผ์ฐํ
์ด ๊ฐ๋ฅํจ - ์บ์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํจ - ๋น์ ์์ ์ธ ํธ๋ํฝ์ ์ฌ์ ์ ํํฐ๋งํ ์ ์์ด ์๋น์ค ์์ ์ฑ์ด ๋์ |
๋จ์ | - ํจํท์ ๋ด์ฉ์ ์ดํด๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ธํ ๋ผ์ฐํ
์ด ๋ถ๊ฐ๋ฅํจ - ์ฌ์ฉ์์ IP๊ฐ ์์๋ก ๋ฐ๋๋ ๊ฒฝ์ฐ๋ผ๋ฉด ์ฐ์์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ด๋ ค์ |
- ํจํท์ ๋ด์ฉ์ ๋ณตํธํํด์ผ ํ๊ธฐ์ ๋ ๋์ ๋น์ฉ์ ์ง๋ถํด์ผ ํจ - ํด๋ผ์ด์ธํธ๊ฐ ๋ก๋๋ฐธ๋ฐ์์ ์ธ์ฆ์๋ฅผ ๊ณต์ ํด์ผํ๊ธฐ ๋๋ฌธ์ ๊ณต๊ฒฉ์๊ฐ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ํตํด์ ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ๋ณด์ ์์ ์ํ์ฑ์ด ์กด์ฌํจ |
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] Blocking I/O & Non-Blocking I/O (1) | 2024.01.30 |
---|---|
[CS] Blocking/Non-blocking & Synchronous/Asynchronous (1) | 2024.01.30 |
[CS] TLS/SSL HandShake (0) | 2024.01.26 |
[CS] HTTP & HTTPS (0) | 2024.01.26 |
[CS] ๋์นญํค & ๊ณต๊ฐํค (1) | 2023.11.29 |