๋ก๋๋ฐธ๋ฐ์ฑ ์๊ณ ๋ฆฌ์ฆ
1. ์ ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ
1-1. ๋ผ์ด๋ ๋ก๋น ๋ฐฉ์
(Round Robin Method)
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฌ๋ฌ ๋์ ์๋ฒ์ ์์ฐจ์ ์ผ๋ก ๋ถ๋ฐฐํ๋ ๋ฐฉ์
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์์๋๋ก ๋ถ๋ฐฐํ๊ธฐ ๋๋ฌธ์ ์๋ฒ๋ค์ด ๋์ผ ์คํ์ ๊ฐ์ง
- ์๋ฒ์์ ์ฐ๊ฒฐ(์ธ์ )์ด ์ค๋ ์ง์๋์ง ์๋ ๊ฒฝ์ฐ ํ์ฉํ๋ ๊ณณ์ ์ ํฉ
A, B, C์ ์๋ฒ๋ฅผ ๊ฐ์ง๊ณ ์์ ๊ฒฝ์ฐ
A โ B โ C โ A ์์๋๋ก ์ํํ๋ค.
1-2. ๊ฐ์ค์น ๊ธฐ๋ฐ ๋ผ์ด๋ ๋ก๋น ๋ฐฉ์
(Weighted Round Robin Method)
- ๊ฐ๊ฐ์ ์๋ฒ๋ง๋ค ๊ฐ์ค์น(Weight)๋ฅผ ๋งค๊ธฐ๊ณ ๊ฐ์ค์น๊ฐ ๋์ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋จผ์ ๋ฐฐ๋ถ
- ์ฌ๋ฌ ์๋ฒ ์ค, ํน์ ์๋ฒ์ ์คํ์ด ๋ ์ข์ ๊ฒฝ์ฐ ํด๋น ์๋ฒ์ ๊ฐ์ค์น๋ฅผ ๋๊ฒ ๋งค๊ฒจ ํธ๋ํฝ ์ฒ๋ฆฌ๋์ ๋๋ฆด ์ ์์
์๋ฒ A์ ๊ฐ์ค์น=8, ์๋ฒ B์ ๊ฐ์ค์น=2, ์๋ฒ C์ ๊ฐ์ค์น=3
โ ์๋ฒ A์ 8๊ฐ, ์๋ฒ B์ 2๊ฐ, ์๋ฒ C์ 3๊ฐ์ Request๋ฅผ ํ ๋นํ๋ค.
1-3.IP ํด์ ๋ฐฉ์
(IP Hash Method)
- ํด๋ผ์ด์ธํธ IP ์ฃผ์์ ๋ํด ํด์ฑ์ด๋ผ๊ณ ํ๋ ์ํ์ ์ธ ๊ณ์ฐ์ ์ํ
- ํด๋ผ์ด์ธํธ IP ์ฃผ์๋ฅผ ์ซ์๋ก ๋ณํํ ๋ค์ ๊ฐ๋ณ ์๋ฒ์ ๋งคํ
- ์ฌ์ฉ์ IP๋ฅผ ํด์ฑํ์ฌ ๋ถํ๋ฅผ ๋ถ์ฐํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๊ฐ ํญ์ ๋์ผํ ์๋ฒ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ์ ๋ณด์ฅ
2. ๋์ ๋ก๋ ๋ฐธ๋ฐ์ฑ
2-1. ์ต์ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ
(Least Connection Method)
- ํ์ฑ ์ฐ๊ฒฐ์ด ๊ฐ์ฅ ์ ์ ์๋ฒ๋ฅผ ํ์ธํ๊ณ ํด๋น ์๋ฒ๋ก ํธ๋ํฝ์ ์ ์ก
- ๋ชจ๋ ์ฐ๊ฒฐ์ ๋ชจ๋ ์๋ฒ์ ๋ํด ๋์ผํ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ํ์ํ๋ค๊ณ ๊ฐ์
2-2.์ต์ ์๋ต ์๊ฐ ๋ฐฉ๋ฒ
(Least Response Time Method)
- ์๋ฒ์ ํ์ฌ ์ฐ๊ฒฐ ์ํ์ ์๋ต ์๊ฐ์ ๋ชจ๋ ๊ณ ๋ คํ์ฌ, ๊ฐ์ฅ ์งง์ ์๋ต ์๊ฐ์ ๋ณด๋ด๋ ์๋ฒ๋ก ํธ๋ํฝ์ ํ ๋น
- ๊ฐ ์๋ฒ์ ๊ฐ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค์ ์ฑ๋ฅ, ์ฒ๋ฆฌ ์ค์ธ ๋ฐ์ดํฐ์ ๋ฑ์ด ์์ดํ ๊ฒฝ์ฐ ์ ํฉ
- ์กฐ๊ฑด์ ์ ๋ค์ด๋ง๋ ์๋ฒ๊ฐ ์์ ์ (>) ์ฌ์ ์๋ ์๋ฒ๋ณด๋ค ๋จผ์ ํ ๋น๋จ
- ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๋ ๋น ๋ฅธ ์๋น์ค๋ฅผ ๋ณด์ฅ
(์ฐธ๊ณ )
- ๋ก๋๋ฐธ๋ฐ์(Load Balancer)์ ๊ฐ๋ ๊ณผ ํน์ง
- ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ๋ก๋๋ฐธ๋ฐ์ฑ(Load Balancing)์ด๋? ์ข ๋ฅ์ ๊ธฐ๋ฒ
- ๋ก๋ ๋ฐธ๋ฐ์(Load Balancer)๋? : AWS์ ๋ก๋ ๋ฐธ๋ฐ์ฑ ๊ฐ๋ ์ ๋ฆฌ
๊ณต๋ถํ ๋ด์ฉ์ ์ฌ๋ฌ๊ธ๊ณผ ์ฑ
์ฝ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ๊ณ ์์ต๋๋ค.
์ข์ ๊ธ๋ก ์ ์ ๊ณต๋ถ์ ๋์์ ์ฃผ์๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.