ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋ํ ์ข ํฉ ๊ฐ์ด๋. ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ, ํ์ฅ์ฑ์ ํฅ์์ํค๋ ํ์ ํธ๋ํฝ ๋ถ์ฐ ์ ๋ต์ ํ๊ตฌํฉ๋๋ค.
ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ: ๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํธ๋ํฝ ๋ถ์ฐ ์ ๋ต ๋ง์คํฐํ๊ธฐ
์ค๋๋ ์ํธ ์ฐ๊ฒฐ๋ ๋์งํธ ํ๊ฒฝ์์ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ์ํํ๊ณ ์๋ต์ฑ์ด ๋ฐ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ฅ๋๊ณ ๋ค์ํ ๊ตญ์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ํ๋ณดํจ์ ๋ฐ๋ผ, ๋ค์ด์ค๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ์ค์ํ ๊ณผ์ ๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ก ์ด ์ง์ ์์ ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ๋ค์ํ ๋๋ฅ๊ณผ ์๊ฐ๋์ ๋ถ์ฐ๋ ์ฌ์ฉ์๋ค์ ๊ณผ๋ํ ์์ฒญ ์์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฉ์ฑ, ์ฑ๋ฅ, ๋ณต์๋ ฅ์ ๋ณด์ฅํ๋ ์จ์ ์์ ์ ๋๋ค.
์ด ์ข ํฉ ๊ฐ์ด๋์์๋ ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํต์ฌ ๊ฐ๋ ์ ๊น์ด ํ๊ณ ๋ค๊ณ , ๋ค์ํ ํธ๋ํฝ ๋ถ์ฐ ์ ๋ต์ ํ๊ตฌํ๋ฉฐ, ๊ธ๋ก๋ฒ ์ฌ์ฉ์์๊ฒ ํจ๊ณผ์ ์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋ ๋ฌด์์ธ๊ฐ?
ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋ค์ด์ค๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฌ๋ฌ ๋ฐฑ์๋ ์๋ฒ ๋๋ ๋ฆฌ์์ค๋ก ๋ถ์ฐํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฃผ์ ๋ชฉํ๋ ๋จ์ผ ์๋ฒ๊ฐ ๊ณผ๋ถํ๋๋ ๊ฒ์ ๋ฐฉ์งํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์๋ต์ฑ์ ๊ฐ์ ํ๊ณ ์ฒ๋ฆฌ๋์ ๊ทน๋ํํ๋ฉฐ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ฉด ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ์ด ์์ฒญ์ ๊ฐ๋ก์ฑ๊ณ , ์ฌ์ ์ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ๊ฐ์ฉํ๊ณ ์ ํฉํ ๋ฐฑ์๋ ์๋ฒ๋ก ์์ฒญ์ ์ ๋ฌํฉ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๋ณต์กํ ๊ต์ฐจ๋ก์ ์ ๊ตํ ๊ตํต ๊ด๋ฆฌ์์ ๊ฐ๋ค๊ณ ์๊ฐํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ฐจ๋์ด ๋จ์ผ ์ฐจ์ ์ผ๋ก ์ ๋๋๋ ๋์ , ๊ตํต ๊ด๋ฆฌ์๋ ๊ตํต ํ๋ฆ์ ์ํํ๊ฒ ์ ์งํ๊ณ ์ ์ฒด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ง๋ฅ์ ์ผ๋ก ์ฌ๋ฌ ์ฐจ์ ์ผ๋ก ์๋ดํฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งฅ๋ฝ์์ ์ด๋ฌํ "์ฐจ๋"์ ์ฌ์ฉ์ ์์ฒญ์ด๋ฉฐ, "์ฐจ์ "์ ๋ฐฑ์๋ ์๋ฒ์ ๋๋ค.
๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด ์ค์ํ ์ด์ ๋ ๋ฌด์์ธ๊ฐ?
๊ธ๋ก๋ฒ ๋ฒ์๋ฅผ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ, ํจ๊ณผ์ ์ธ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํ์์ฑ์ ์ฌ๋ฌ ์์ธ์ผ๋ก ์ธํด ๋์ฑ ์ฆํญ๋ฉ๋๋ค:
- ์ฌ์ฉ์์ ์ง๋ฆฌ์ ๋ถํฌ: ๋ค๋ฅธ ์ง์ญ์ ์ฌ์ฉ์๋ ๋ค์ํ ์๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์คํ์ฌ ๋ค์ํ ํธ๋ํฝ ํจํด์ ์์ฑํฉ๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉ์์ ์์น๋ ์๊ฐ๋์ ๊ด๊ณ์์ด ์ด ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ๋ค์ํ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ: ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ฅผ ์ง๋ฆฌ์ ์ผ๋ก ๋ ๊ฐ๊น๊ฑฐ๋ ๋ถํ๊ฐ ์ ์ ์๋ฒ๋ก ์๋ดํจ์ผ๋ก์จ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ง์ฐ ์๊ฐ์ ์ต์ํํ ์ ์์ต๋๋ค.
- ์ต๋ ์์ ๊ด๋ฆฌ: ๊ธ๋ก๋ฒ ์ด๋ฒคํธ, ๋ง์ผํ ์บ ํ์ธ ๋๋ ๊ณ์ ์ ์ถ์ธ๋ ํธ๋ํฝ์ ๊ธ์ฆ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ธํ๋ผ๊ฐ ์ฑ๋ฅ ์ ํ ๋๋ ๋ค์ดํ์ ์์ด ์ด๋ฌํ ๊ธ์ฆ์ ์ํํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฌํด ๋ณต๊ตฌ: ํ ์๋ฒ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ก๋ ๋ฐธ๋ฐ์๋ ์๋์ผ๋ก ํธ๋ํฝ์ ์ ์์ ์ธ ์๋ฒ๋ก ๋ฆฌ๋๋ ์ ํ์ฌ ์ง์์ ์ธ ์๋น์ค ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ์ ๋ขฐ์ ๋น์ฆ๋์ค ์ฐ์์ฑ์ ์ ์งํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ํ์ฅ์ฑ: ์ฌ์ฉ์ ๊ธฐ๋ฐ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ํ์ ๋ ๋ง์ ๋ฐฑ์๋ ์๋ฒ๋ฅผ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์๋ ์ด๋ฌํ ์ ์๋ฒ๋ฅผ ๋ถ์ฐ ์ ๋ต์ ์๋์ผ๋ก ํตํฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํ์ ์ผ๋ก ํ์ฅ๋ ์ ์๋๋ก ํฉ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์์ ์ข ๋ฅ
๋ก๋ ๋ฐธ๋ฐ์๋ ์๋ ๊ณ์ธต ๋ฐ ํ๋์จ์ด ๋๋ ์ํํธ์จ์ด ๊ตฌํ์ ๋ฐ๋ผ ๋ถ๋ฅ๋ ์ ์์ต๋๋ค:
๋ ์ด์ด 4 vs. ๋ ์ด์ด 7 ๋ก๋ ๋ฐธ๋ฐ์ฑ
- ๋ ์ด์ด 4 ๋ก๋ ๋ฐธ๋ฐ์ฑ: OSI ๋ชจ๋ธ์ ์ ์ก ๊ณ์ธต(TCP/UDP)์์ ์๋ํฉ๋๋ค. ์์ค ๋ฐ ๋์ IP ์ฃผ์์ ํฌํธ์ ๊ฐ์ ๋คํธ์ํฌ ์์ค ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฝ๋๋ค. ๋น ๋ฅด๊ณ ํจ์จ์ ์ด์ง๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝํ ์ธ ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ํ์ ์ ๋๋ค.
- ๋ ์ด์ด 7 ๋ก๋ ๋ฐธ๋ฐ์ฑ: ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(HTTP/HTTPS)์์ ์๋ํฉ๋๋ค. HTTP ํค๋, URL ๋ฐ ์ฟ ํค์ ๊ฐ์ ํธ๋ํฝ ๋ด์ฉ์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํน์ ์ ํ์ ์ฝํ ์ธ ๋ ์ฌ์ฉ์ ์ธ์ ์ ์ฒ๋ฆฌํ๋ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ก ์์ฒญ์ ๋ผ์ฐํ ํ๋ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ ์ง๋ฅ์ ์ธ ๋ผ์ฐํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
ํ๋์จ์ด vs. ์ํํธ์จ์ด ๋ก๋ ๋ฐธ๋ฐ์
- ํ๋์จ์ด ๋ก๋ ๋ฐธ๋ฐ์: ๊ณ ์ฑ๋ฅ ๋ฐ ์ฒ๋ฆฌ๋์ ์ ๊ณตํ๋ ์ ์ฉ ๋ฌผ๋ฆฌ์ ์ดํ๋ผ์ด์ธ์ค์ ๋๋ค. ์ข ์ข ์ํํธ์จ์ด ๊ธฐ๋ฐ ์๋ฃจ์ ๋ณด๋ค ๋น์ธ๊ณ ์ ์ฐ์ฑ์ด ๋จ์ด์ง๋๋ค.
- ์ํํธ์จ์ด ๋ก๋ ๋ฐธ๋ฐ์: ์์ฉ ํ๋์จ์ด๋ ๊ฐ์ ๋จธ์ ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ ๋น์ฉ ํจ์จ์ ์ด๋ฉฐ ๋ ํฐ ์ ์ฐ์ฑ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค. ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก ๊ด๋ฆฌํ ์๋น์ค๋ก ์ํํธ์จ์ด ๊ธฐ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ ๋ต (ํธ๋ํฝ ๋ถ์ฐ ์๊ณ ๋ฆฌ์ฆ)
ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํจ๊ณผ๋ ์ ํํ ํธ๋ํฝ ๋ถ์ฐ ์ ๋ต์ ๋ฌ๋ ค ์์ต๋๋ค. ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ ๋ฐ ํธ๋ํฝ ํจํด์ ์ ํฉํฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ์ ๋ต ๋ช ๊ฐ์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
1. Round Robin (๋ผ์ด๋ ๋ก๋น)
๊ฐ๋ : ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ์ผ๋ฐ์ ์ธ ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ฒญ์ ํ์ ๊ฐ ์๋ฒ์ ์์ฐจ์ ์ผ๋ก ๋ถ์ฐ๋ฉ๋๋ค. ์๋ฒ ๋ชฉ๋ก์ ๋์ ๋๋ฌํ๋ฉด ์ฒ์๋ถํฐ ๋ค์ ์์ํฉ๋๋ค.
์๋ ๋ฐฉ์:
- ์๋ฒ A๊ฐ ์์ฒญ 1์ ๋ฐ์ต๋๋ค.
- ์๋ฒ B๊ฐ ์์ฒญ 2๋ฅผ ๋ฐ์ต๋๋ค.
- ์๋ฒ C๊ฐ ์์ฒญ 3์ ๋ฐ์ต๋๋ค.
- ์๋ฒ A๊ฐ ์์ฒญ 4๋ฅผ ๋ฐ์ต๋๋ค.
- ์ด๋ฐ ์์ผ๋ก ๊ณ์๋ฉ๋๋ค...
์ฅ์ :
- ๊ตฌํํ๊ณ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค.
- ๋ชจ๋ ์๋ฒ์ ์ฉ๋์ด ๋์ผํ๋ค๊ณ ๊ฐ์ ํ ๋ ๋ชจ๋ ์๋ฒ์ ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํฉ๋๋ค.
๋จ์ :
- ์๋ฒ ์ฉ๋์ด๋ ํ์ฌ ๋ถํ๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ๊ฐ๋ ฅํ ์๋ฒ๊ฐ ๋ ๊ฐ๋ ฅํ ์๋ฒ์ ๋์ผํ ์์ ์์ฒญ์ ๋ฐ์ ์ ์์ต๋๋ค.
- ์๋ฒ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด๋ ์๋ต ์๊ฐ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ ๋ฆฌ์์ค ์ฌ์ฉ์ด ๋ถ๊ท ๋ฑํด์ง ์ ์์ต๋๋ค.
์ต์ ํ๊ฒฝ: ๋ชจ๋ ์๋ฒ๊ฐ ์ ์ฌํ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๊ฐ์ง๊ณ ์๊ณ ๊ฑฐ์ ๋์ผํ ๋ ธ๋ ฅ์ผ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ ๊ฒ์ผ๋ก ์์๋๋ ํ๊ฒฝ. ์ข ์ข ์ํ ๋น์ ์ฅ(stateless) ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋ฉ๋๋ค.
2. Weighted Round Robin (๊ฐ์ค ๋ผ์ด๋ ๋ก๋น)
๊ฐ๋ : ๊ธฐ๋ณธ ๋ผ์ด๋ ๋ก๋น ์๊ณ ๋ฆฌ์ฆ์ ํฅ์๋ ๋ฒ์ ์ ๋๋ค. ๊ฐ ์๋ฒ์ ์ฉ๋์ด๋ ์ฑ๋ฅ์ ๋ฐ๋ผ "๊ฐ์ค์น"๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค. ๊ฐ์ค์น๊ฐ ๋์ ์๋ฒ๊ฐ ๋ ๋ง์ ์์ฒญ์ ๋ฐ์ต๋๋ค.
์๋ ๋ฐฉ์:
- ์๋ฒ A (๊ฐ์ค์น: 3)
- ์๋ฒ B (๊ฐ์ค์น: 2)
- ์๋ฒ C (๊ฐ์ค์น: 1)
๋ถ์ฐ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค: A, A, A, B, B, C, A, A, A, B, B, C, ...
์ฅ์ :
- ์๋ฒ ์ฑ๋ฅ์ ๊ธฐ๋ฐํ ๋ ์ง๋ฅ์ ์ธ ๋ถ๋ฐฐ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฑ๋ฅ์ด ๋ฎ์ ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋จ์ :
- ์๋ฒ ์ฉ๋์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์๋ฒ ๊ฐ์ค์น๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์กฐ์ ํด์ผ ํฉ๋๋ค.
- ์ฌ์ ํ ๊ฐ ์๋ฒ์ ํ์ฌ ์๊ฐ์ ์ธ ๋ถํ๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค.
์ต์ ํ๊ฒฝ: ํ๋์จ์ด ์ฌ์์ด๋ ์ฑ๋ฅ ์์ค์ด ๋ค๋ฅธ ์๋ฒ๊ฐ ํผํฉ๋ ํ๊ฒฝ.
3. Least Connections (์ต์ ์ฐ๊ฒฐ)
๊ฐ๋ : ๋ก๋ ๋ฐธ๋ฐ์๋ ๊ทธ ์๊ฐ์ ํ์ฑ ์ฐ๊ฒฐ์ด ๊ฐ์ฅ ์ ์ ์๋ฒ๋ก ์ ์์ฒญ์ ๋ณด๋ ๋๋ค.
์๋ ๋ฐฉ์: ๋ก๋ ๋ฐธ๋ฐ์๋ ๊ฐ ๋ฐฑ์๋ ์๋ฒ์ ๋ํ ํ์ฑ ์ฐ๊ฒฐ ์๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์ ์์ฒญ์ด ๋์ฐฉํ๋ฉด ํ์ฌ ๊ฐ์ฅ ์ ์ ์์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๊ณ ์๋ ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค.
์ฅ์ :
- ์๋ฒ ๋ถํ์ ๋์ ์ผ๋ก ์ ์ํ์ฌ ์ ์์ฒญ์ ๊ฐ์ฅ ๋ฐ์์ง ์์ ์๋ฒ๋ก ๋ณด๋ ๋๋ค.
- ํนํ ์ฅ๊ธฐ ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ์ค์ ์์ ์ ๋ณด๋ค ๊ท ๋ฑํ ๋ถ๋ฐฐ๋ก ์ด์ด์ง๋๋ค.
๋จ์ :
- ์ ํํ ์ฐ๊ฒฐ ์ ๊ณ์ฐ์ ์์กดํ๋ฉฐ, ํน์ ํ๋กํ ์ฝ์์๋ ๋ณต์กํ ์ ์์ต๋๋ค.
- ์ฐ๊ฒฐ์ "์ ํ"์ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์ฐ๊ฒฐ ์๋ ์ ์ง๋ง ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ์ฐ๊ฒฐ์ด ๋ง์ ์๋ฒ๊ฐ ์ฌ์ ํ ์ ํ๋ ์ ์์ต๋๋ค.
์ต์ ํ๊ฒฝ: ์ฐ๊ฒฐ ๊ธธ์ด๊ฐ ๋ค์ํ๊ฑฐ๋ ํ์ฑ ์ฐ๊ฒฐ์ด ์๋ฒ ๋ถํ์ ์ข์ ์งํ๊ฐ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ .
4. Weighted Least Connections (๊ฐ์ค ์ต์ ์ฐ๊ฒฐ)
๊ฐ๋ : ์ต์ ์ฐ๊ฒฐ๊ณผ ๊ฐ์ค ๋ผ์ด๋ ๋ก๋น์ ์์น์ ๊ฒฐํฉํฉ๋๋ค. ๊ฐ์ค์น์ ๋นํด ํ์ฑ ์ฐ๊ฒฐ์ด ๊ฐ์ฅ ์ ์ ์๋ฒ๋ก ์ ์์ฒญ์ ๋ณด๋ ๋๋ค.
์๋ ๋ฐฉ์: ๋ก๋ ๋ฐธ๋ฐ์๋ ๊ฐ ์๋ฒ์ ๋ํ "์ ์"๋ฅผ ๊ณ์ฐํ๋ฉฐ, ์ข ์ข ํ์ฑ ์ฐ๊ฒฐ ์๋ฅผ ์๋ฒ์ ๊ฐ์ค์น๋ก ๋๋์ด ๊ณ์ฐํฉ๋๋ค. ์์ฒญ์ ๊ฐ์ฅ ๋ฎ์ ์ ์๋ฅผ ๊ฐ์ง ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค.
์ฅ์ :
- ์๋ฒ ์ฉ๋๊ณผ ํ์ฌ ๋ถํ ๊ฐ์ ์ ๊ตํ ๊ท ํ์ ์ ๊ณตํฉ๋๋ค.
- ๋ค์ํ ์๋ฒ ์ฑ๋ฅ๊ณผ ๋ณ๋ํ๋ ํธ๋ํฝ์ด ์๋ ํ๊ฒฝ์ ํ์ํฉ๋๋ค.
๋จ์ :
- ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ๋ณด๋ค ๊ตฌ์ฑํ๊ณ ๊ด๋ฆฌํ๊ธฐ๊ฐ ๋ ๋ณต์กํฉ๋๋ค.
- ์๋ฒ ๊ฐ์ค์น์ ์ ์คํ ์กฐ์ ์ด ํ์ํฉ๋๋ค.
์ต์ ํ๊ฒฝ: ์ต์ ์ ๋ถ๋ฐฐ๋ฅผ ์ํด ์ฉ๋๊ณผ ํ์ฌ ๋ถํ๋ฅผ ๋ชจ๋ ๊ณ ๋ คํด์ผ ํ๋ ์ด๊ธฐ์ข ์๋ฒ ํ๊ฒฝ.
5. IP Hash (Source IP Affinity)
๊ฐ๋ : ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํธ๋ํฝ์ ๋ถ์ฐํฉ๋๋ค. ํน์ ํด๋ผ์ด์ธํธ IP ์ฃผ์์ ๋ชจ๋ ์์ฒญ์ ์ผ๊ด๋๊ฒ ๋์ผํ ๋ฐฑ์๋ ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค.
์๋ ๋ฐฉ์: ๋ก๋ ๋ฐธ๋ฐ์๋ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์์ ํด์๋ฅผ ์์ฑํ๊ณ ์ด ํด์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์๋ฒ๋ฅผ ์ ํํฉ๋๋ค. ์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ์ธ์ ์ํ๊ฐ ๋จ์ผ ์๋ฒ์์ ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ฅ์ :
- ์ธ์ ์ง์์ฑ์ด ํ์ํ ์ํ ์ ์ฅ(stateful) ์ ํ๋ฆฌ์ผ์ด์ (์: ์ ์์๊ฑฐ๋ ์ฅ๋ฐ๊ตฌ๋)์ ํ์์ ์ ๋๋ค.
- ๋ถ์์ ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ฐ์ง ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค.
๋จ์ :
- ๋ง์ ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ IP ์ฃผ์๋ฅผ ๊ณต์ ํ๋ ๊ฒฝ์ฐ(์: ๊ธฐ์ ํ๋ก์ ๋๋ NAT ๋ค์ ์ฌ์ฉ์) ๋ถ๊ท ๋ฑํ ๋ถํ ๋ถ์ฐ์ ์ด๋ํ ์ ์์ต๋๋ค.
- ์๋ฒ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ํด๋น ์๋ฒ์ ๊ด๋ จ๋ ๋ชจ๋ ์ธ์ ์ด ์์ค๋๊ณ ์ฌ์ฉ์๋ ์ ์๋ฒ๋ก ๋ฆฌ๋๋ ์ ๋์ด ์ ์ฌ์ ์ผ๋ก ์ธ์ ์ํ๋ฅผ ์๊ฒ ๋ฉ๋๋ค.
- ์ ์คํ๊ฒ ๊ด๋ฆฌํ์ง ์์ผ๋ฉด ํ์ฅ์ฑ๊ณผ ํจ์จ์ ์ธ ๋ฆฌ์์ค ํ์ฉ์ ์ ํดํ๋ "์คํฐํค ์ธ์ "์ ๋ง๋ค ์ ์์ต๋๋ค.
์ต์ ํ๊ฒฝ: ์ธ์ ์ง์์ฑ์ด ํ์ํ ์ํ ์ ์ฅ ์ ํ๋ฆฌ์ผ์ด์ . ์ข ์ข ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด๋ ๊ณ ๊ธ ์ธ์ ๊ด๋ฆฌ ๊ธฐ์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค.
6. Least Response Time (Least Latency)
๊ฐ๋ : ํ์ฌ ๊ฐ์ฅ ๋น ๋ฅธ ์๋ต ์๊ฐ(๊ฐ์ฅ ๋ฎ์ ์ง์ฐ ์๊ฐ)๊ณผ ๊ฐ์ฅ ์ ์ ํ์ฑ ์ฐ๊ฒฐ์ ๊ฐ์ง ์๋ฒ๋ก ํธ๋ํฝ์ ๋ณด๋ ๋๋ค.
์๋ ๋ฐฉ์: ๋ก๋ ๋ฐธ๋ฐ์๋ ํฌ์ค ์ฒดํฌ ๋๋ ์ํ ์์ฒญ์ ๋ํ ๊ฐ ์๋ฒ์ ์๋ต ์๊ฐ์ ์ธก์ ํ๊ณ ํ์ฑ ์ฐ๊ฒฐ ์๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์๋ตํ๊ณ ๋ถํ๊ฐ ๊ฐ์ฅ ์ ์ ์๋ฒ๋ก ์ ์์ฒญ์ ๋ผ์ฐํ ํฉ๋๋ค.
์ฅ์ :
- ์ต์์ ์ฑ๋ฅ์ ๋ณด์ด๋ ์๋ฒ๋ฅผ ์ฐ์ ์ํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ์ต์ ํํฉ๋๋ค.
- ๋คํธ์ํฌ ์กฐ๊ฑด์ด๋ ์ฒ๋ฆฌ ๋ถํ๋ก ์ธํ ๋ค์ํ ์๋ฒ ์ฑ๋ฅ์ ์ ์ํ ์ ์์ต๋๋ค.
๋จ์ :
- ๋ก๋ ๋ฐธ๋ฐ์๋ก๋ถํฐ ๋ ์ ๊ตํ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฉํธ๋ฆญ์ด ํ์ํฉ๋๋ค.
- ์ง์ ํ ์ฅ๊ธฐ ์ฑ๋ฅ์ ๋ฐ์ํ์ง ์์ ์ ์๋ ์ผ์์ ์ธ ๋คํธ์ํฌ ๋ฌธ์ ๋ ์๋ฒ์ "์ผ์์ ์ธ ๋ฌธ์ "์ ๋ฏผ๊ฐํ ์ ์์ต๋๋ค.
์ต์ ํ๊ฒฝ: ์๋ต ์๊ฐ ์ต์ํ๊ฐ ์ฃผ์ ๋ชฉํ์ธ ์ฑ๋ฅ์ ๋ฏผ๊ฐํ ์ ํ๋ฆฌ์ผ์ด์ .
7. URL Hashing / Content-Based Routing
๊ฐ๋ : ์์ฒญ์ URL ๋๋ ๊ธฐํ HTTP ํค๋๋ฅผ ๊ฒ์ฌํ๊ณ ์์ฒญ๋ ์ฝํ ์ธ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํน์ ์๋ฒ๋ก ์์ฒญ์ ๋ผ์ฐํ ํ๋ ๋ ์ด์ด 7 ์ ๋ต์ ๋๋ค.
์๋ ๋ฐฉ์: ์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง ์์ฒญ์ ์ด๋ฏธ์ง ์ ๋ฌ์ ์ต์ ํ๋ ์๋ฒ๋ก ๋ผ์ฐํ ๋๊ณ , ๋์ ์ฝํ ์ธ ์์ฒญ์ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ค๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ ์ข ์ข ๋ก๋ ๋ฐธ๋ฐ์ ๋ด์์ ๊ท์น์ด๋ ์ ์ฑ ์ ์ ์ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค.
์ฅ์ :
- ํนํ๋ ์ํฌ๋ก๋์ ๋งค์ฐ ํจ์จ์ ์ ๋๋ค.
- ์์ฒญ์ ๊ฐ์ฅ ์ ํฉํ ์๋ฒ๋ก ๋ณด๋ด ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- ํธ๋ํฝ ํ๋ฆ์ ๋ํ ์ธ๋ถํ๋ ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๋จ์ :
- ๋ ์ด์ด 7 ๋ก๋ ๋ฐธ๋ฐ์ฑ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์์ฒญ ํจํด์ ๋ํ ์์ธํ ์ดํด๊ฐ ํ์ํ๋ฏ๋ก ๊ตฌ์ฑ์ด ๋ณต์กํ ์ ์์ต๋๋ค.
์ต์ ํ๊ฒฝ: ๋ค์ํ ์ฝํ ์ธ ์ ํ์ด๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ค๋ฅธ ์๋น์ค๊ฐ ํนํ๋ ์๋ฒ ๊ทธ๋ฃน์ ์ํด ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ.
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ํจ๊ณผ์ ์ธ ๋ก๋ ๋ฐธ๋ฐ์ฑ ๊ตฌํ
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํจ๊ณผ์ ์ผ๋ก ๋ฐฐํฌํ๋ ๊ฒ์ ๋จ์ํ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ๋ ๊ฒ ์ด์์ ํฌํจํฉ๋๋ค. ์ธํ๋ผ ๋ฐ ๊ตฌ์ฑ์ ๋ํ ์ ๋ต์ ์ ๊ทผ์ด ํ์ํฉ๋๋ค.
1. Geo-DNS ๋ฐ GSLB (Global Server Load Balancing)
๊ฐ๋ : Geo-DNS๋ ์ฌ์ฉ์์ ์ง๋ฆฌ์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น๊ฑฐ๋ ์ต์์ ์ฑ๋ฅ์ ๋ด๋ ๋ฐ์ดํฐ ์ผํฐ๋ก ์ฌ์ฉ์๋ฅผ ์๋ดํฉ๋๋ค. GSLB๋ ๊ฐ๋ณ ๋ฐ์ดํฐ ์ผํฐ ๋ก๋ ๋ฐธ๋ฐ์ ์์ ์์นํ์ฌ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌ๋ฌ ๋ก๋ ๋ฐธ๋ฐ์์ ๊ฑธ์ณ ํธ๋ํฝ์ ๋ถ์ฐํ๋ ๋ ์ง๋ณด๋ ํํ์ ๋๋ค.
์๋ ๋ฐฉ์: ์ฌ์ฉ์๊ฐ ๋๋ฉ์ธ์ ์์ฒญํ๋ฉด Geo-DNS๋ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฐ์ดํฐ ์ผํฐ์ ๋ก๋ ๋ฐธ๋ฐ์ IP ์ฃผ์๋ก ํ์ธํฉ๋๋ค. ์ด๋ ์ง์ฐ ์๊ฐ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.
๊ธ๋ก๋ฒ ํ์ฅ์ ๋ํ ์ด์ :
- ์ง์ฐ ์๊ฐ ๊ฐ์: ์ฌ์ฉ์๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฐ์ฉ ์๋ฒ์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
- ์ฑ๋ฅ ํฅ์: ๋ ๋น ๋ฅธ ๋ก๋ ์๊ฐ๊ณผ ๋ ๋ฐ์์ ์ธ ์ํธ ์์ฉ.
- ์ฌํด ๋ณต๊ตฌ: ์ ์ฒด ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์คํ๋ผ์ธ ์ํ๊ฐ ๋๋ฉด GSLB๋ ํธ๋ํฝ์ ๋ค๋ฅธ ์ ์์ ์ธ ๋ฐ์ดํฐ ์ผํฐ๋ก ๋ฆฌ๋๋ ์ ํ ์ ์์ต๋๋ค.
2. ํฌ์ค ์ฒดํฌ ๋ฐ ์๋ฒ ๋ชจ๋ํฐ๋ง
๊ฐ๋ : ๋ก๋ ๋ฐธ๋ฐ์๋ ๋ฐฑ์๋ ์๋ฒ์ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์๋ฒ๊ฐ ํฌ์ค ์ฒดํฌ์ ์คํจํ๋ฉด(์: ์๊ฐ ์ด๊ณผ ๋ด์ ์๋ตํ์ง ์์), ๋ก๋ ๋ฐธ๋ฐ์๋ ์ผ์์ ์ผ๋ก ํด๋น ์๋ฒ๋ฅผ ๊ฐ์ฉ ์๋ฒ ํ์์ ์ ๊ฑฐํฉ๋๋ค.
๋ชจ๋ฒ ์ฌ๋ก:
- ์ ์ ํ ํฌ์ค ์ฒดํฌ ์๋ํฌ์ธํธ ์ ์: ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ํต์ฌ ๊ธฐ๋ฅ์ ์ค์ ๊ฐ์ฉ์ฑ์ ๋ฐ์ํด์ผ ํฉ๋๋ค.
- ํฉ๋ฆฌ์ ์ธ ์๊ฐ ์ด๊ณผ ๊ตฌ์ฑ: ์ผ์์ ์ธ ๋คํธ์ํฌ ๋ฌธ์ ๋ก ์ธํด ์๋ฒ๋ฅผ ์กฐ๊ธฐ์ ์ ๊ฑฐํ์ง ์๋๋ก ํฉ๋๋ค.
- ๊ฐ๋ ฅํ ๋ชจ๋ํฐ๋ง ๊ตฌํ: ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ์ํ, ๋ถํ ๋ฐ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ์ถ์ ํฉ๋๋ค.
3. ์ธ์ ์ง์์ฑ (์คํฐํค ์ธ์ ) ๊ณ ๋ ค์ฌํญ
๊ฐ๋ : IP ํด์์์ ์ธ๊ธํ๋ฏ์ด, ์ผ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์์ ์์ฒญ์ด ํญ์ ๋์ผํ ๋ฐฑ์๋ ์๋ฒ๋ก ์ ์ก๋์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ธ์ ์ง์์ฑ ๋๋ ์คํฐํค ์ธ์ ์ด๋ผ๊ณ ํฉ๋๋ค.
๊ธ๋ก๋ฒ ๊ณ ๋ ค์ฌํญ:
- ๊ณผ๋ํ ๊ณ ์ ์ฑ ๋ฐฉ์ง: ์ผ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ํ์ํ์ง๋ง, ์คํฐํค ์ธ์ ์ ๋ํ ๊ณผ๋ํ ์์กด์ ๋ถ๊ท ๋ฑํ ๋ถํ ๋ถ์ฐ์ผ๋ก ์ด์ด์ง๊ณ ํ์ฅ์ด๋ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
- ๋์ฒด ์ธ์ ๊ด๋ฆฌ: ์๋ฒ ์ธก ์ธ์ ์ง์์ฑ์ ํ์์ฑ์ ์ค์ด๊ธฐ ์ํด ์ํ ๋น์ ์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ค๊ณ, ๊ณต์ ์ธ์ ์ ์ฅ์(์: Redis ๋๋ Memcached) ๋๋ ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ์ ํ์ํฉ๋๋ค.
- ์ฟ ํค ๊ธฐ๋ฐ ์ง์์ฑ: ๊ณ ์ ์ฑ์ ํผํ ์ ์๋ ๊ฒฝ์ฐ, ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ์์ฑํ ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด IP ํด์ฑ๋ณด๋ค ๋ ์ ๋ขฐํ ์ ์์ผ๋ฏ๋ก ์ข ์ข ์ ํธ๋ฉ๋๋ค.
4. ํ์ฅ์ฑ ๋ฐ ์คํ ์ค์ผ์ผ๋ง
๊ฐ๋ : ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์๋ ์คํ ์ค์ผ์ผ๋ง์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ํธ๋ํฝ์ด ์ฆ๊ฐํ๋ฉด ์ ์๋ฒ ์ธ์คํด์ค๊ฐ ์๋์ผ๋ก ํ๋ก๋น์ ๋๋์ด ๋ก๋ ๋ฐธ๋ฐ์์ ํ์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. ๋ฐ๋๋ก ํธ๋ํฝ์ด ๊ฐ์ํ๋ฉด ์ธ์คํด์ค๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๊ตฌํ:
- ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ํด๋ผ์ฐ๋ ์คํ ์ค์ผ์ผ๋ง ๊ทธ๋ฃน ๋๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ(์: Kubernetes)๊ณผ ํตํฉํฉ๋๋ค.
- CPU ์ฌ์ฉ๋ฅ , ๋คํธ์ํฌ ํธ๋ํฝ ๋๋ ์ฌ์ฉ์ ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฉํธ๋ฆญ๊ณผ ๊ฐ์ ์ฃผ์ ๋ฉํธ๋ฆญ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฅ ์ ์ฑ ์ ์ ์ํฉ๋๋ค.
5. SSL ํฐ๋ฏธ๋ค์ด์
๊ฐ๋ : ๋ก๋ ๋ฐธ๋ฐ์๋ SSL/TLS ์ํธํ ๋ฐ ๋ณตํธํ ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ๋ฐฑ์๋ ์๋ฒ์ ๊ณ์ฐ ์ค๋ฒํค๋๋ฅผ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค.
์ด์ :
- ์ฑ๋ฅ: ๋ฐฑ์๋ ์๋ฒ๋ CPU ์ง์ฝ์ ์ธ ์ํธํ ์์ ์์ ํด๋ฐฉ๋ฉ๋๋ค.
- ๊ฐ์ํ๋ ์ธ์ฆ์ ๊ด๋ฆฌ: SSL ์ธ์ฆ์๋ ๋ก๋ ๋ฐธ๋ฐ์์์๋ง ๊ด๋ฆฌํ๋ฉด ๋ฉ๋๋ค.
- ์ค์ ์ง์ค์ ๋ณด์: SSL ์ ์ฑ ์ ํ ๊ณณ์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ ๋ต ์ ํํ๊ธฐ
"์ต๊ณ ์" ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ ๋ต์ ๋ณดํธ์ ์ด์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํคํ ์ฒ, ํธ๋ํฝ ํจํด ๋ฐ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ค์ค๋ก์๊ฒ ์ง๋ฌธํด๋ณด์ธ์:
- ๋ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ ์ฅ(stateful)์ธ๊ฐ, ์ํ ๋น์ ์ฅ(stateless)์ธ๊ฐ? ์ํ ์ ์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ข ์ข IP ํด์ ๋๋ ๋ค๋ฅธ ์ธ์ ์ง์์ฑ ๋ฐฉ๋ฒ์ ์ด์ ์ ์ป์ต๋๋ค. ์ํ ๋น์ ์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ผ์ด๋ ๋ก๋น ๋๋ ์ต์ ์ฐ๊ฒฐ์ ๋ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ด ๋ฐฑ์๋ ์๋ฒ๋ ์ฉ๋์ด ๋ค๋ฅธ๊ฐ? ๊ทธ๋ ๋ค๋ฉด ๊ฐ์ค ๋ผ์ด๋ ๋ก๋น ๋๋ ๊ฐ์ค ์ต์ ์ฐ๊ฒฐ์ด ์ข์ ํ๋ณด์ ๋๋ค.
- ๊ธ๋ก๋ฒ ์ฌ์ฉ์์ ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ค์ํ๊ฐ? ์ด๋ฅผ ์ํด Geo-DNS์ GSLB๊ฐ ํ์์ ์ ๋๋ค.
- ๋ด ์ต๋ ํธ๋ํฝ ์๊ตฌ๋ ๋ฌด์์ธ๊ฐ? ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํตํ ์คํ ์ค์ผ์ผ๋ง์ ๊ธ์ฆ์ ์ฒ๋ฆฌํ๋ ๋ฐ ํต์ฌ์ ๋๋ค.
- ๋ด ์์ฐ๊ณผ ์ธํ๋ผ ์ค์ ์ ๋ฌด์์ธ๊ฐ? ํด๋ผ์ฐ๋ ๊ด๋ฆฌํ ๋ก๋ ๋ฐธ๋ฐ์๋ ํธ์์ฑ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํ๋ ๋ฐ๋ฉด, ํน์ ๊ท์ ์ค์ ๋๋ ์ฑ๋ฅ ์๊ตฌ ์ฌํญ์ ์ํด ์จํ๋ ๋ฏธ์ค ํ๋์จ์ด๊ฐ ํ์ํ ์ ์์ต๋๋ค.
๋ผ์ด๋ ๋ก๋น์ด๋ ์ต์ ์ฐ๊ฒฐ๊ณผ ๊ฐ์ ๋ ๊ฐ๋จํ ์ ๋ต์ผ๋ก ์์ํ ๋ค์, ํธ๋ํฝ ํจํด ๋ฐ ์ฑ๋ฅ ์๊ตฌ์ ๋ํ ์ดํด๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋ ์ ๊ตํ ๋ฐฉ๋ฒ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ์ข ์ข ์ ์ตํฉ๋๋ค.
๊ฒฐ๋ก
ํ๋ฐํธ์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํ๋์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ณ ๊ฐ์ฉ์ฑ์ ๊ฐ์ถ ์ ํ๋ฆฌ์ผ์ด์ , ํนํ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ ๋ถ๊ฐ๊ฒฐํ ๊ตฌ์ฑ ์์์ ๋๋ค. ๋คํธ์ํฌ ํธ๋ํฝ์ ์ง๋ฅ์ ์ผ๋ก ๋ถ์ฐํจ์ผ๋ก์จ ๋ก๋ ๋ฐธ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ์ฑ๋ฅ์ด ๋ฐ์ด๋๊ณ ๋ณต์๋ ฅ์ด ์์ผ๋ฉฐ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ธ ๋ผ์ด๋ ๋ก๋น๋ถํฐ ์ต์ ์๋ต ์๊ฐ ๋ฐ ์ฝํ ์ธ ๊ธฐ๋ฐ ๋ผ์ฐํ ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๋ฐฉ๋ฒ์ ์ด๋ฅด๊ธฐ๊น์ง ํธ๋ํฝ ๋ถ์ฐ ์ ๋ต์ ๋ง์คํฐํ๊ณ , Geo-DNS ๋ฐ ํฌ์ค ์ฒดํฌ์ ๊ฐ์ ๊ฐ๋ ฅํ ์ธํ๋ผ ๊ดํ๊ณผ ๊ฒฐํฉํ๋ฉด ํ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ ๊ตฌ์ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง, ๋ถ์ ๋ฐ ์กฐ์ ํ๋ ๊ฒ์ ์ญ๋์ ์ธ ๊ธ๋ก๋ฒ ๋์งํธ ํ๊ฒฝ์ ๋ณต์ก์ฑ์ ํค์ณ๋๊ฐ๋ ๋ฐ ํต์ฌ์ด ๋ ๊ฒ์ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฑ์ฅํ๊ณ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ด ์๋ก์ด ์ง์ญ์ผ๋ก ํ์ฅ๋จ์ ๋ฐ๋ผ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ธํ๋ผ ๋ฐ ์ ๋ต์ ์ฌํฌ์ํ๋ ๊ฒ์ ์ง์์ ์ธ ์ฑ๊ณต์ ์ค์ํ ์์๊ฐ ๋ ๊ฒ์ ๋๋ค.