์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ฉฐ ์ ์ธ๊ณ ๋น์ฆ๋์ค ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํ ๋คํธ์ํฌ ์ต์ ํ ๋ฐ ์ง์ฐ ์๊ฐ ๊ฐ์๋ฅผ ์ํ ์ค์ฉ์ ์ธ ์ ๋ต์ ์์๋ณด์ธ์.
๋คํธ์ํฌ ์ต์ ํ: ์ง์ฐ ์๊ฐ ๊ฐ์๋ฅผ ์ํ ์ข ํฉ ๊ฐ์ด๋
์ค๋๋ ๊ณผ ๊ฐ์ด ๋ชจ๋ ๊ฒ์ด ์ฐ๊ฒฐ๋ ์ธ์์์ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ๋ชจ๋ ๊ท๋ชจ์ ๋น์ฆ๋์ค์ ์ฌ๊ฐํ ๋ณ๋ชฉ ํ์์ด ๋ ์ ์์ต๋๋ค. ๋์ ์ง์ฐ ์๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ์ ํ, ์ฌ์ฉ์ ๋ถ๋ง, ๊ถ๊ทน์ ์ผ๋ก๋ ์์ฐ์ฑ ๋ฐ ์์ต ์์ค๋ก ์ด์ด์ง๋๋ค. ์ด ์ข ํฉ ๊ฐ์ด๋๋ ๋ค์ํ ๋คํธ์ํฌ ํ๊ฒฝ๊ณผ ๊ธ๋ก๋ฒ ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ์ ์๋ ๋คํธ์ํฌ ์ต์ ํ ๋ฐ ์ง์ฐ ์๊ฐ ๊ฐ์๋ฅผ ์ํ ์คํ ๊ฐ๋ฅํ ์ ๋ต์ ์ ๊ณตํฉ๋๋ค.
๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ดํด
๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ด๋ ๋ฐ์ดํฐ ํจํท์ด ์์ค์์ ๋ชฉ์ ์ง๊น์ง ์ด๋ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋ฆฌ์ด(ms) ๋จ์๋ก ์ธก์ ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ์์ธ์ด ์ง์ฐ ์๊ฐ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค:
- ๊ฑฐ๋ฆฌ: ์ก์ ์์ ์์ ์ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๊ฑฐ๋ฆฌ์ ๋๋ค. ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์๋ก ๋ฐ์ดํฐ ์ด๋์ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
- ๋คํธ์ํฌ ํผ์ก: ๋คํธ์ํฌ ๋งํฌ์ ํธ๋ํฝ์ด ๋ง์ผ๋ฉด ํจํท์ด ์ ์ก์ ์ํด ๋๊ธฐํ๋ฉด์ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ๋คํธ์ํฌ ์ฅ๋น: ๋ผ์ฐํฐ, ์ค์์น, ๋ฐฉํ๋ฒฝ์ ํจํท์ ๊ฒ์ฌํ๊ณ ์ ๋ฌํ๋ฉด์ ์ฒ๋ฆฌ ์ง์ฐ์ ์ถ๊ฐํฉ๋๋ค.
- ์ ํ ์ง์ฐ: ์ ํธ๊ฐ ์ ์ก ๋งค์ฒด(์: ๊ด์ฌ์ ์ผ์ด๋ธ, ๊ตฌ๋ฆฌ์ )๋ฅผ ํตํด ์ด๋ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค.
- ์ ์ก ์ง์ฐ: ํจํท์ ๋ชจ๋ ๋นํธ๋ฅผ ๋งํฌ๋ก ๋ฐ์ด๋ด๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค. ์ด๋ ํจํท ํฌ๊ธฐ์ ๋งํฌ ๋์ญํญ์ ์ํฅ์ ๋ฐ์ต๋๋ค.
- ์ฒ๋ฆฌ ์ง์ฐ: ๋ผ์ฐํฐ๋ ์ค์์น๊ฐ ํจํท ํค๋๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ชฉ์ ์ง๋ฅผ ๊ฒฐ์ ํ๋ฉฐ ๊ธฐํ ํ์ํ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค.
- ํ์ ์ง์ฐ: ํจํท์ด ์ ์ก๋๊ธฐ ์ ์ ๋ผ์ฐํฐ๋ ์ค์์น์ ํ์์ ๋๊ธฐํ๋ ์๊ฐ์ ๋๋ค.
์ง์ฐ ์๊ฐ์ ์์ธ์ ์ดํดํ๋ ๊ฒ์ ํจ๊ณผ์ ์ธ ์ต์ ํ ์ ๋ต์ ๊ฐ๋ฐํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ์ฒด ์ง์ฐ ์๊ฐ์ ๊ฐ์ฅ ํฐ ์ํฅ์ ๋ฏธ์น๋ ์์๋ฅผ ์ธก์ ํ๊ณ ์๋ณํด์ผ ํฉ๋๋ค.
๋คํธ์ํฌ ์ง์ฐ ์๊ฐ ์ธก์
์ต์ ํ ๊ธฐ์ ์ ๊ตฌํํ๊ธฐ ์ ์ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ๋ํ ๊ธฐ์ค์ ์ ์ค์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ค์์ ํฌํจํ ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ฐ ์๊ฐ์ ์ธก์ ํ ์ ์์ต๋๋ค:
- Ping: ๋์์ ICMP ์์ฝ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ณต ์๊ฐ(RTT)์ ์ธก์ ํ๋ ๊ธฐ๋ณธ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
- Traceroute (๋๋ tracert): ๊ฐ ํ์์์ ์ง์ฐ ์๊ฐ๊ณผ ํจ๊ป ํจํท์ด ๋ชฉ์ ์ง์ ๋๋ฌํ๊ธฐ๊น์ง์ ๊ฒฝ๋ก๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ์ ๋ฌธ์ ์์ญ์ ์๋ณํ ์ ์์ต๋๋ค.
- MTR (My Traceroute): ping๊ณผ traceroute์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํ์ฌ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๋คํธ์ํฌ ์ฑ๋ฅ์ ๋ํ ๋ณด๋ค ํฌ๊ด์ ์ธ ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๋๊ตฌ: ์ค์๊ฐ ์ง์ฐ ์๊ฐ ๋ชจ๋ํฐ๋ง, ๊ณผ๊ฑฐ ๋ณด๊ณ ๋ฐ ๊ฒฝ๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ก๋ SolarWinds Network Performance Monitor, PRTG Network Monitor, Datadog Network Monitoring ๋ฑ์ด ์์ต๋๋ค.
์ง์ฐ ์๊ฐ์ ์ธก์ ํ ๋, ํนํ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ค์ํ ์์น์์ ํ ์คํธํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ๋ํ ๋คํธ์ํฌ ๋ถํ์ ๋ฐ๋ผ ์ง์ฐ ์๊ฐ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ์ดํดํ๊ธฐ ์ํด ํผํฌ ์๊ฐ๊ณผ ๋นํผํฌ ์๊ฐ์ ํ ์คํธ๋ฅผ ์ํํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
์ง์ฐ ์๊ฐ ๊ฐ์ ์ ๋ต
๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ๋ช ํํ๊ฒ ์ดํดํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ ๋ต์ ๊ตฌํํ์ฌ ์ค์ผ ์ ์์ต๋๋ค:
1. ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN)
CDN์ ์ฌ์ฉ์์๊ฒ ๋ ๊ฐ๊น์ด ๊ณณ์ ์ฝํ ์ธ ๋ฅผ ์บ์ํ๋ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์๋ฒ ๋คํธ์ํฌ์ ๋๋ค. ์ฌ์ฉ์๊ฐ CDN์์ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๋ฉด ์์ฒญ์ ๊ฐ์ฅ ๊ฐ๊น์ด CDN ์๋ฒ๋ก ๋ผ์ฐํ ๋์ด ๋ฐ์ดํฐ๊ฐ ์ด๋ํด์ผ ํ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ ๋๋ค. CDN์ ์ด๋ฏธ์ง, ๋น๋์ค, ์คํ์ผ์ํธ์ ๊ฐ์ ์ ์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ํนํ ํจ๊ณผ์ ์ ๋๋ค.
์์: ๋ถ๋ฏธ, ์ ๋ฝ, ์์์์ ๊ณ ๊ฐ์ ๋ ๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ํ์ฌ๋ CDN์ ์ฌ์ฉํ์ฌ ๊ฐ ์ง์ญ์ ์์นํ ์๋ฒ์์ ์ ํ ์ด๋ฏธ์ง์ ๋น๋์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด๋ ํด๋น ์ง์ญ ์ฌ์ฉ์์ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ฌ ํ์ด์ง ๋ก๋ ์๊ฐ์ ๋จ์ถํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํฉ๋๋ค.
CDN ์ฌ์ฉ์ ์ด์ :
- ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌ์ฉ์์ ์ง์ฐ ์๊ฐ ๊ฐ์.
- ์น์ฌ์ดํธ ์ฑ๋ฅ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์.
- ์๋ณธ ์๋ฒ์ ๋ถํ ๊ฐ์.
- ์น์ฌ์ดํธ ๊ฐ์ฉ์ฑ ๋ฐ ๋ณต์๋ ฅ ์ฆ๊ฐ.
2. ์ฃ์ง ์ปดํจํ
์ฃ์ง ์ปดํจํ ์ ์ปดํจํ ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ์ ๋ฐ์ดํฐ ์์ค์ ๋ ๊ฐ๊น๊ฒ ๋ง๋ญ๋๋ค. ์ค์ ์ง์ค์ ๋ฐ์ดํฐ ์ผํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด ์ฒ๋ฆฌํ๋ ๋์ , ์ฃ์ง ์ปดํจํ ์ ๋ก์ปฌ ์๋ฒ๋ ์ฅ์น์ ๊ฐ์ ๋คํธ์ํฌ์ "์ฃ์ง"์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ๊ฐ ์ด๋ํด์ผ ํ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ํํ์ฌ ์ง์ฐ ์๊ฐ์ ์ค์ ๋๋ค.
์์: ์ฅ๋น ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด IoT ์ผ์๋ฅผ ์ฌ์ฉํ๋ ์ ์กฐ ํ์ฌ๋ ์ฃ์ง ์ปดํจํ ์ ์ฌ์ฉํ์ฌ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ค์๊ฐ ๋ถ์ ๋ฐ ๋ฌธ์ ๊ฐ ๊ฐ์ง๋ ๊ฒฝ์ฐ ์ฆ๊ฐ์ ์ธ ๊ฒฝ๊ณ ๊ฐ ๊ฐ๋ฅํด์ ธ ๊ฐ๋ ์ค์ง ์๊ฐ์ ์ค์ด๊ณ ํจ์จ์ฑ์ ํฅ์์ํต๋๋ค. ๋ ๋ค๋ฅธ ์๋ก๋ ๋น ๋ฅธ ์ฒ๋ฆฌ ๋ฐ ์๋ต ์๊ฐ์ด ๊ฐ์ฅ ์ค์ํ ์์จ ์ฃผํ ๋ถ์ผ๊ฐ ์์ต๋๋ค.
์ฃ์ง ์ปดํจํ ์ ์ด์ :
- ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ฐ ์๊ฐ ๊ฐ์.
- ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์ ๋ฐ ๋ณด์ ํฅ์.
- ๋์ญํญ ์๋น ๊ฐ์.
- ๋ณต์๋ ฅ ๋ฐ ์ ๋ขฐ์ฑ ์ฆ๊ฐ.
3. ์๋น์ค ํ์ง(QoS)
QoS๋ ํน์ ์ ํ์ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ค๋ฅธ ํธ๋ํฝ๋ณด๋ค ์ฐ์ ์ํ๋ ์ผ๋ จ์ ๊ธฐ์ ์ ๋๋ค. ์์ฑ ๋ฐ ๋น๋์ค์ ๊ฐ์ด ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ํธ๋ํฝ์ ์ฐ์ ์ํจ์ผ๋ก์จ QoS๋ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต์ ์ผ๋ก ์๋ํ๋ ๋ฐ ํ์ํ ๋์ญํญ๊ณผ ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
์์: ์ ํ ํตํ์ VoIP๋ฅผ ์ฌ์ฉํ๋ ํ์ฌ๋ QoS๋ฅผ ๊ตฌํํ์ฌ ์ด๋ฉ์ผ ๋ฐ ํ์ผ ์ ์ก๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋คํธ์ํฌ ํธ๋ํฝ๋ณด๋ค ์์ฑ ํธ๋ํฝ์ ์ฐ์ ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ํผ์ก์ด ์ฌํ ๊ธฐ๊ฐ์๋ ์์ฑ ํตํ๊ฐ ์ ๋ช ํ๊ณ ์ค๋จ ์์ด ์ ์ง๋ฉ๋๋ค.
QoS ๊ธฐ์ :
- ํธ๋ํฝ ์ ฐ์ดํ(Traffic Shaping): ๋คํธ์ํฌ๋ก ์ ์ก๋๋ ํธ๋ํฝ ์๋๋ฅผ ์ ์ดํฉ๋๋ค.
- ์ฐ์ ์์ ํ์(Priority Queuing): ๋ค์ํ ์ ํ์ ํธ๋ํฝ์ ์๋ก ๋ค๋ฅธ ์ฐ์ ์์๋ฅผ ํ ๋นํฉ๋๋ค.
- ๊ฐ์ค ๊ณต์ ํ์(WFQ, Weighted Fair Queuing): ๊ฐ ํธ๋ํฝ ์ ํ์ ํ ๋น๋ ๊ฐ์ค์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์ญํญ์ ํ ๋นํฉ๋๋ค.
- ์ฐจ๋ฑ ์๋น์ค(DiffServ): ํจํท์ ์๋ก ๋ค๋ฅธ ์ฐ์ ์์ ์์ค์ ํ์ํฉ๋๋ค.
4. WAN ์ต์ ํ
WAN(Wide Area Network) ์ต์ ํ ๊ธฐ์ ์ ์ฅ๊ฑฐ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ํตํด ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ , ๋์ญํญ ํ์ฉ๋๋ฅผ ๊ฐ์ ํ๋ฉฐ, ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค.
WAN ์ต์ ํ ๊ธฐ์ :
- ๋ฐ์ดํฐ ์์ถ: ๋ฐ์ดํฐ ํจํท์ ํฌ๊ธฐ๋ฅผ ์ค์ฌ ์ ์ก ์๊ฐ์ ๋จ์ถํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ค๋ณต ์ ๊ฑฐ: ์ค๋ณต ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ์ฌ ์ ์กํด์ผ ํ ๋ฐ์ดํฐ์ ์์ ์ค์ ๋๋ค.
- TCP ์ต์ ํ: ๊ณ ์ง์ฐ ๋คํธ์ํฌ์์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด TCP ํ๋กํ ์ฝ์ ์ต์ ํํฉ๋๋ค.
- ์บ์ฑ: ์์ฃผ ์ก์ธ์คํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์ ์ ์ฅํ์ฌ ์๊ฒฉ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ํ์๋ฅผ ์ค์ ๋๋ค.
์์: ์ฌ๋ฌ ๊ตญ๊ฐ์ ์ง์ฌ๋ฅผ ๋ ํ์ฌ๋ WAN ์ต์ ํ๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์์น์ ์ง์์ด ์ก์ธ์คํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด๋ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ด๊ณ ์์ฐ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ๋๊ณผ ๋์ฟ์ ์ฌ๋ฌด์ค ๊ฐ์ ๋์ฉ๋ CAD ํ์ผ์ ๊ณต์ ํ๋ ๋์์ธ ํ์ฌ๋ ๋ฐ์ดํฐ ์ค๋ณต ์ ๊ฑฐ ๋ฐ ์์ถ๊ณผ ๊ฐ์ WAN ์ต์ ํ ๊ธฐ์ ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
5. TCP ์ต์ ํ
์ ์ก ์ ์ด ํ๋กํ ์ฝ(TCP)์ ์ธํฐ๋ท์ ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋๋ ์ ๋ขฐ์ฑ ์๋ ์ฐ๊ฒฐ ์งํฅ ํ๋กํ ์ฝ์ ๋๋ค. ๊ทธ๋ฌ๋ TCP์ ๊ธฐ๋ณธ ์ค์ ์ ๊ณ ์ง์ฐ ๋คํธ์ํฌ์ ํญ์ ์ต์ ์ธ ๊ฒ์ ์๋๋๋ค. TCP ์ต์ ํ ๊ธฐ์ ์ ์ฐฝ ํฌ๊ธฐ ๋ฐ ํผ์ก ์ ์ด ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ฐ์ TCP ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
TCP ์ต์ ํ ๊ธฐ์ :
- TCP ์๋์ฐ ์ค์ผ์ผ๋ง: TCP ์ฐฝ ํฌ๊ธฐ๋ฅผ ๋๋ ค ํ์ธ ์๋ต์ ์๊ตฌํ๊ธฐ ์ ์ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋๋ก ํฉ๋๋ค.
- ์ ํ์ ํ์ธ ์๋ต(SACK): ์์ ์๊ฐ ๋์ ํ์ธ ์๋ต์ ์๊ตฌํ๋ ๋์ ์์ ๋ ํน์ ํจํท์ ํ์ธํ ์ ์๋๋ก ํฉ๋๋ค.
- ํผ์ก ์ ์ด ์๊ณ ๋ฆฌ์ฆ: Cubic, Reno, BBR(Bottleneck Bandwidth and Round-trip propagation time)๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋คํธ์ํฌ ํผ์ก์ ๋ฐ๋ผ ์ ์ก ์๋๋ฅผ ์กฐ์ ํฉ๋๋ค. BBR์ ์ข ์ข ๊ณ ๋์ญํญ, ๊ณ ์ง์ฐ ๋คํธ์ํฌ์ ์ ํธ๋ฉ๋๋ค.
์์: ์ ์ง์ฐ์ ์์กดํ๋ ๊ธ์ต ๊ฑฐ๋ ํ๋ซํผ์ TCP ์ต์ ํ๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ๊ฑฐ๋ฆฌ ์ฐ๊ฒฐ์ ํตํด์๋ ๊ฑฐ๋๊ฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์คํ๋๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
6. ๋ก๋ ๋ฐธ๋ฐ์ฑ
๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ๋ฌ ์๋ฒ ๋๋ ๋คํธ์ํฌ ์ฅ์น์ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ถ์ฐ์ํต๋๋ค. ์ด๋ ๋จ์ผ ์๋ฒ๊ฐ ๊ณผ๋ถํ๋๋ ๊ฒ์ ๋ฐฉ์งํ์ฌ ์ง์ฐ ์๊ฐ ์ฆ๊ฐ ๋ฐ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ง์ ์ ์์ต๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(๋ ์ด์ด 7) ๋ฐ ๋คํธ์ํฌ ๊ณ์ธต(๋ ์ด์ด 4)์ ํฌํจํ ๋คํธ์ํฌ์ ๋ค์ํ ์์ค์์ ๊ตฌํ๋ ์ ์์ต๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์ฑ ๊ธฐ์ :
- ๋ผ์ด๋ ๋ก๋น(Round Robin): ๋ชจ๋ ์๋ฒ์ ํธ๋ํฝ์ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํฉ๋๋ค.
- ์ต์ ์ฐ๊ฒฐ(Least Connections): ํ์ฑ ์ฐ๊ฒฐ์ด ๊ฐ์ฅ ์ ์ ์๋ฒ๋ก ํธ๋ํฝ์ ๋ณด๋ ๋๋ค.
- ๊ฐ์ค ๋ผ์ด๋ ๋ก๋น(Weighted Round Robin): ๊ฐ ์๋ฒ์ ํ ๋น๋ ๊ฐ์ค์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํธ๋ํฝ์ ๋ถ๋ฐฐํฉ๋๋ค.
- ์ฝํ ์ธ ์ธ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ(Content-Aware Load Balancing): ์์ฒญ์ ๋ด์ฉ์ ๋ฐ๋ผ ํธ๋ํฝ์ ๋ผ์ฐํ ํฉ๋๋ค.
์์: ์ธ๊ธฐ ์๋ ์น์ฌ์ดํธ๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์น ์๋ฒ์ ํธ๋ํฝ์ ๋ถ์ฐ์ํฌ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํธ๋ํฝ์ด ๋ง์ ๊ธฐ๊ฐ์๋ ์น์ฌ์ดํธ๊ฐ ์๋ต์ฑ์ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ๊ธ๋ก๋ฒ ํญ๊ณต ์์ฝ ์น์ฌ์ดํธ๋ ํผํฌ ์์ฝ ์์ฆ ๋์ ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํด ์ํํ ์ด์์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
7. ๋คํธ์ํฌ ์ธํ๋ผ ์ ๊ทธ๋ ์ด๋
์ค๋๋ ๋คํธ์ํฌ ํ๋์จ์ด๋ ์ง์ฐ ์๊ฐ์ ์ค์ํ ์์ธ์ด ๋ ์ ์์ต๋๋ค. ์ค์์น, ๋ผ์ฐํฐ, ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋(NIC)์ ๊ฐ์ ์๋กญ๊ณ ๋น ๋ฅธ ํ๋์จ์ด๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ๋คํธ์ํฌ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ์ธํ๋ผ ์ ๊ทธ๋ ์ด๋ ์ ๊ณ ๋ ค ์ฌํญ:
- ๋์ญํญ: ๋คํธ์ํฌ ์ธํ๋ผ๊ฐ ํ์ฌ ๋ฐ ๋ฏธ๋์ ์๊ตฌ ์ฌํญ์ ์ง์ํ ์ ์๋ ์ถฉ๋ถํ ๋์ญํญ์ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ์ญ์์ค.
- ์ง์ฐ ์๊ฐ: ์ง์ฐ ์๊ฐ์ด ๋ฎ์ ์ฌ์์ ํ๋์จ์ด๋ฅผ ์ ํํ์ญ์์ค.
- ์ฒ๋ฆฌ๋: ๋์ฉ๋ ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ ์๋ ํ๋์จ์ด๋ฅผ ์ ํํ์ญ์์ค.
- ์ด์คํ: ๋์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ด์คํ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌํํ์ญ์์ค.
์์: ํ์ ํ์ ๋ฐ ๋์ฉ๋ ํ์ผ ์ ์ก๊ณผ ๊ฐ์ ๊ณ ๋์ญํญ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์กดํ๋ ํ์ฌ๋ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ํ๊ธฐ ์ํด ๋คํธ์ํฌ ์ธํ๋ผ๋ฅผ ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธฐ๊ฐ๋นํธ ์ด๋๋ท์์ 10๊ธฐ๊ฐ๋นํธ ์ด๋๋ท์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ๋์ญํญ์ ํฌ๊ฒ ๋๋ฆฌ๊ณ ์ง์ฐ ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
8. DNS ์ต์ ํ
๋๋ฉ์ธ ์ด๋ฆ ์์คํ (DNS) ํ์ธ์ ๋คํธ์ํฌ ์์ฒญ์ ์๋นํ ์ง์ฐ ์๊ฐ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. DNS ํ์ธ์ ์ต์ ํํ๋ฉด ๋๋ฉ์ธ ์ด๋ฆ์ IP ์ฃผ์๋ก ํ์ธํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ค์ฌ ์ ๋ฐ์ ์ธ ๋คํธ์ํฌ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
DNS ์ต์ ํ ๊ธฐ์ :
- ๋น ๋ฅธ DNS ์๋ฒ ์ฌ์ฉ: ์๋ต ์๊ฐ์ด ๋น ๋ฅธ ํํ ์ข์ DNS ์ ๊ณต์ ์ฒด๋ฅผ ์ ํํ์ญ์์ค. Google Public DNS(8.8.8.8 ๋ฐ 8.8.4.4) ๋๋ Cloudflare DNS(1.1.1.1)์ ๊ฐ์ ๊ณต์ฉ DNS ์๋ฒ ์ฌ์ฉ์ ๊ณ ๋ คํ์ญ์์ค.
- DNS ์บ์ฑ: DNS ๋ ์ฝ๋๋ฅผ ๋ก์ปฌ์ ์บ์ํ์ฌ ์์ฃผ ์ก์ธ์คํ๋ ๋๋ฉ์ธ์ ๋ํด DNS ์๋ฒ์ ์ฟผ๋ฆฌํ ํ์๋ฅผ ์ค์ ๋๋ค.
- DNS ํ๋ฆฌํ์นญ: ํฅํ ์ก์ธ์คํ ๊ฐ๋ฅ์ฑ์ด ์๋ ๋๋ฉ์ธ์ DNS ๋ ์ฝ๋๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ์ ธ์ต๋๋ค.
- DNSSEC ๊ตฌํ: DNS ๋ณด์ ํ์ฅ(DNSSEC)์ ์ฌ์ฉ์๋ฅผ ์ ์ฑ ์น์ฌ์ดํธ๋ก ๋ฆฌ๋๋ ์ ํ๊ณ ์ง์ฐ ์๊ฐ์ ์ฆ๊ฐ์ํฌ ์ ์๋ DNS ์คํธํ ๋ฐ ์บ์ ํฌ์ด์ฆ๋ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์: ์น์ฌ์ดํธ๋ DNS ์ต์ ํ๊ฐ ๋ด์ฅ๋ CDN์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ๊ฐ๊น์ด CDN ์๋ฒ๋ก ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋๋ก ํ ์ ์์ต๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก ์ด์๋๋ ํ์ฌ๋ ์ง๋ฆฌ์ ์์น์ ๋ฐ๋ผ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฌ์ฉ ๊ฐ๋ฅํ DNS ์๋ฒ๋ก ์์ฒญ์ ๋ผ์ฐํ ํ๋ ์ ๋์บ์คํธ DNS๋ฅผ ์ฌ์ฉํ์ฌ ์๋นํ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
9. ์ ๊ธฐ์ ์ธ ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์
์ง์ฐ ์๊ฐ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ง์์ ์ธ ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์์ด ํ์์ ์ ๋๋ค. ์ง์ฐ ์๊ฐ, ํจํท ์์ค, ๋์ญํญ ํ์ฉ๋์ ๊ฐ์ ๋คํธ์ํฌ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ๋ชจ๋ํฐ๋งํจ์ผ๋ก์จ ์ฌ์ฉ์๊ฐ ์ํฅ์ ๋ฐ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ์๋ณํ๊ณ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๋๊ตฌ:
- SNMP ๋ชจ๋ํฐ๋ง: ๋จ์ ๋คํธ์ํฌ ๊ด๋ฆฌ ํ๋กํ ์ฝ(SNMP)์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
- NetFlow/sFlow: ๋คํธ์ํฌ ํธ๋ํฝ ํ๋ฆ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
- ํจํท ์บก์ฒ: ๋คํธ์ํฌ ํจํท์ ์บก์ฒํ๊ณ ๋ถ์ํฉ๋๋ค.
- ์ค์๊ฐ ์ฑ๋ฅ ๋์๋ณด๋: ๋คํธ์ํฌ ์ฑ๋ฅ์ ๋ํ ์๊ฐ์ ์ธ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์: ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋คํธ์ํฌ ๋งํฌ์์ ์ง์ฐ ์๊ฐ ๊ธ์ฆ์ ์๋ณํ ์ ์์ต๋๋ค. ํด๋น ๋งํฌ์ ํธ๋ํฝ ํจํด์ ๋ถ์ํจ์ผ๋ก์จ ๊ด๋ฆฌ์๋ ๋ฌธ์ ์ ์์ธ์ ์๋ณํ๊ณ ์์ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค. ํธ์ฐจ๋ฅผ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ๋คํธ์ํฌ ์ฑ๋ฅ์ ๋ํ ๊ธฐ์ค์ ์ ์ค์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
10. ์ฝ๋ ์ต์ ํ(์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต)
๋คํธ์ํฌ ์ต์ ํ๊ฐ ์ธํ๋ผ์ ์ค์ ์ ๋๋ ๋ฐ๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์์ฒด๋ฅผ ์ต์ ํํ๋ฉด ์ธ์ง๋๋ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. ๋นํจ์จ์ ์ธ ์ฝ๋, ํฐ ํ์ผ, ๊ณผ๋ํ ์๋ฒ ์์ฒญ์ ๋ชจ๋ ๋ก๋ ์๊ฐ์ ๋๋ฆฌ๊ฒ ๋ง๋๋ ์์ธ์ด ๋ฉ๋๋ค.
์ฝ๋ ์ต์ ํ ๊ธฐ์ :
- CSS ๋ฐ JavaScript ์ถ์: ๋ถํ์ํ ๋ฌธ์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ฌ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ ๋๋ค.
- ์ด๋ฏธ์ง ์ต์ ํ: ํ์ง ์ ํ ์์ด ์ด๋ฏธ์ง๋ฅผ ์์ถํฉ๋๋ค. ๋ ์์ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ํด ์ ์ ํ ์ด๋ฏธ์ง ํ์(์: WebP)์ ์ฌ์ฉํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ์บ์ฑ: ๋ธ๋ผ์ฐ์ ์บ์ฑ์ ํ์ฉํ์ฌ ์ ์ ์์ฐ์ ๋ก์ปฌ์ ์ ์ฅํจ์ผ๋ก์จ ํ์ ๋ฐฉ๋ฌธ ์ ๋ค์ด๋ก๋ํ ํ์๋ฅผ ์ค์ ๋๋ค.
- ๋น๋๊ธฐ ๋ก๋ฉ: ์ค์ํ์ง ์์ ๋ฆฌ์์ค๋ ํ์ด์ง ๋ ๋๋ง์ ์ฐจ๋จํ์ง ์๋๋ก ๋น๋๊ธฐ์ ์ผ๋ก ๋ก๋ํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํ: ๋ฐ์ดํฐ ๊ฒ์ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ๋ฅผ ์ต์ ํํฉ๋๋ค.
์์: ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ๋ ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ๊ณ , CSS ๋ฐ JavaScript๋ฅผ ์ถ์ํ๋ฉฐ, ๋ธ๋ผ์ฐ์ ์บ์ฑ์ ํ์ฉํ์ฌ ํ์ด์ง ๋ก๋ ์๊ฐ์ ํฌ๊ฒ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ ํ์จ ์ฆ๊ฐ๋ก ์ด์ด์ง๋๋ค. API ํธ์ถ์ ์์กดํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ, ํด๋น ํธ์ถ์ ์ต์ ํํ๊ณ ์ ์ก๋๋ ๋ฐ์ดํฐ ์์ ์ค์ด๋ ๊ฒ๋ ์ธ์ง๋๋ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
๋คํธ์ํฌ ์ต์ ํ์ ์ง์ฐ ์๊ฐ ๊ฐ์๋ ์ค๋๋ ๊ณผ ๊ฐ์ด ์ฐ๊ฒฐ๋ ์ธ์์์ ์ต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ณ , ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ฉฐ, ๋น์ฆ๋์ค ์์ฐ์ฑ์ ๋์ด๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ง์ฐ ์๊ฐ์ ์์ธ์ ์ดํดํ๊ณ ์ด ๊ฐ์ด๋์ ์ค๋ช ๋ ์ ๋ต์ ๊ตฌํํจ์ผ๋ก์จ ์กฐ์ง์ ๋คํธ์ํฌ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํค๊ณ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค. ๋คํธ์ํฌ ์ต์ ํ๋ ์ง์์ ์ธ ๊ณผ์ ์ด๋ผ๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค. ์ต์ ์ ์ฑ๋ฅ์ ์ ์งํ๊ณ ๋ณํํ๋ ๋คํธ์ํฌ ์กฐ๊ฑด์ ์ ์ํ๊ธฐ ์ํด์๋ ์ ๊ธฐ์ ์ธ ๋ชจ๋ํฐ๋ง, ๋ถ์ ๋ฐ ์กฐ์ ์ด ํ์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์บ์ฑ ํ์ฑํ ๋ฐ ์ด๋ฏธ์ง ์ต์ ํ์ ๊ฐ์ด ์ฝ๊ฒ ๋ฌ์ฑํ ์ ์๋ ๋ชฉํ๋ถํฐ ์์ํ ๋ค์, ํ์์ ๋ฐ๋ผ ์ ์ฐจ ๋ ๋ณต์กํ ์ ๋ต์ ๊ตฌํํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ๊ฐ ์ต์ ํ ๊ธฐ์ ์ด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋์ง ํ์ธํ๊ธฐ ์ํด ๊ทธ ์ํฅ์ ์ธก์ ํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ์ฌ์ ์๋ฐฉ์ ์ด๊ณ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ง์ฐ ์๊ฐ์ ํจ๊ณผ์ ์ผ๋ก ์ต์ํํ๊ณ ๋คํธ์ํฌ์ ๊ฐ์น๋ฅผ ๊ทน๋ํํ ์ ์์ต๋๋ค.