์ค๋์ Proxy์ ๊ธฐ๋ฅ์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํ๋ค.
์ ์ฐ๋ฆฌ๋ ํ๋ก์๋ฅผ ์จ์ผํ๊ณ ์ ์ง๊ธ๊น์ง ํ๋ก์๋ฅผ ์จ์๋์ง์ ๋ํด์ ์๊ฐํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์.
Proxy
์ ์ผ๋จ ํ๋ก์์ ๋ํด์ ๋จผ์ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด์.
ํ๋ก์๋ ์๋ฒ๋ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์ค๊ณ๊ธฐ์ฏค ์ด๋ผ๊ณ ์๊ฐํ์.
ํ๋ก์๋ฅผ ์ฌ์ฉํ ์ผ๋ จ์ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋นํ๊ธฐ ์๋งค ์ฌ์ดํธ์์ ์ฌ์ฉ์๊ฐ ์ดํ ์๊ฐ์ ์์๋ณธ๋ค๊ณ ๊ฐ์ ํด๋ณด์.
- ํด๋ผ์ด์ธํธ๋ ๋นํ๊ธฐ ์๋งค ์ฌ์ดํธ๋ก ์ ๊ทผํ๋ค.
- ํด๋ผ์ด์ธํธ๋ ์ดํ ์๊ฐ์ ์์๋ณด๊ธฐ ์ํด ํ๋ก์ ์๋ฒ๋ก ์ดํ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค.
- ํ๋ก์ ์๋ฒ๋ ์ค์ ๋นํ๊ธฐ ์๋งค ์๋ฒ๋ก ์ดํ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ค.
- ๋นํ๊ธฐ ์๋งค ์๋ฒ์์๋ ํ๋ก์ ์๋ฒ๊ฐ ๋ณด๋ธ ์์ฒญ์ ๋ฐ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์๋ตํ๋ค.
- ํ๋ก์ ์๋ฒ๋ ์๋งค ์๋ฒ์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํด์ค๋ค.
์์ ๊ณผ์ ์์ ํ๋ก์ ์๋ฒ๋ ๋ง ๊ทธ๋๋ก ์ค๊ฐ์ธ์ ์ ์ง์ด๋ค.
์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ ํ๋ก์๋ ์๋ฒ์ด๋ฉด์ ๋์์ ํด๋ผ์ด์ธํธ์ด์ด์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
์?
์ด๋ฐ ํ๋ก์ ์๋ฒ๋ฅผ ๊ทธ๋ผ ๋๋์ฒด ์ ์ฐ๋ ๊ฒ์ผ๊น?
์ด๋ฐ ๊ท์ฐฎ์ ๊ณผ์ ์ ์ ๊ตณ์ด ๊ฑฐ์ณ๊ฐ๋ฉฐ ํด์ผํ๋์ง์ ๋ํด์ ๊ณ ๋ฏผํ๋ค๋ฉด ๋๋ ๋ค์๊ณผ ๊ฐ์ ๋ต์ ์ค ์ ์๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋ ๋น ๋ฅธ ์๋๋ก ์ธํฐ๋ท ์ํ์ ์ฆ๊ธธ ์ ์๋ค.
- ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๊ฐ ๋ ์์ ํ๊ฒ ์ ์ฅ๋๋ค.
- ์ด๋ฆฐ์ด๋ค์๊ฒ ์ฑ์ธ ์ฌ์ดํธ๋ก๋ถํฐ ์์ ํ ํํฐ๋ฅผ ์ ๊ณตํ๋ค.
- ๋คํธ์ํฌ ๋ณ๋ชฉ ํ์(์์ฒญ์ด ๋ชฐ๋ ค ์๋ฒ๊ฐ ๊ณผ๋ถํ๋๋ ํ์)์ ๋ฐฉ์งํ ์ ์๋ค.
์์ ๊ฐ์ ๋ฉ์ง ๊ธฐ๋ฅ๋ค์ ์ํํ๋ค.
ํ๋ ํ๋ ์ฐจ๋ก๋๋ก ์์๋ณด์
ํด๋ผ์ด์ธํธ๋ ๋ ๋น ๋ฅธ ์๋๋ก ์ธํฐ๋ท ์ํ์ ์ฆ๊ธธ ์ ์๋ค.
๋ณดํต ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ๊ฐ์ ๋ชจ์ต์ผ๋ก ๊ตฌ์ฑ์ด ๋๋ค.
์ด์ ๋น ๋ฅธ ์ธํฐ๋ท ์ํ์ด ์ด๋ป๊ฒ ๊ฐ๋ฅํ์ง ์ด์ผ๊ธฐํด๋ณด์.
์ฌ์ฉ์๊ฐ ์๋ฒ๋ก ๋นํ๊ธฐ ์์ฝ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ค.
๊ทธ๋ผ ํ๋ก์ ์๋ฒ๊ฐ ํด๋น ์๋ต์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅ (์บ์)ํ์ฌ ์ฌ์ฉ์์๊ฒ ์๋ตํด์ฃผ๊ณ , ๋ง์ฝ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ์๊ฒ ์์ฒญํ๋ ๊ฒ์ด ์๋๋ผ ํ๋ก์ ์๋ฒ์ ์กด์ฌํ๋ ์บ์ ๋ฐ์ดํฐ๋ฅผ ์๋ตํด์ฃผ๊ฒ๋๋ค.
๊ทธ๋ผ ์ฌ์ฉ์๋ ์์ฒญ์ ๋ฐ๋ผ ํ๋ก์ ์๋ฒ์์ ๋ฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋์ฑ ๋น ๋ฅธ ์ฒด๊ฐ์ผ๋ก ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๊ฒ ๋๋๊ฒ์ด๋ค.
ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๊ฐ ๋ ์์ ํ๊ฒ ์ ์ฅ๋๋ค.
์ด๋ ํ๋ก์ ์๋ฒ์ ๋ณด์์ฑ๊ณผ ๊ด๋ จ๋ ์ด์ผ๊ธฐ์ด๋ค.
ํด๋ผ์ด์ธํธ๋ ๋งค ์์ฒญ์ ํ๋ก์ ์๋ฒ๋ก ์์ฒญํ๊ธฐ ๋๋ฌธ์ ์ค์ ๋ฆฌ์์ค๊ฐ ์๋ ์๋ฒ์ IP๋ฅผ ๋ชฐ๋ผ๋ ๋๋ค.
๊ทธ๋ผ ํด๋ผ์ด์ธํธ๋ ์ค์ ๋ฆฌ์์ค๊ฐ ์์นํ ์๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์๋ฌด๊ฒ๋ ์์ง ๋ชปํ๊ณ ํ๋ก์๋ง ์ ๋ณด๋ฅผ ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ฆฌ์์ค๊ฐ ๋ ์์ ํ๊ฒ ๋ณด๊ด๋ ์ ์๋ ๊ฒ์ด๋ค.
์ด๋ฆฐ์ด๋ค์๊ฒ ์ฑ์ธ ์ฌ์ดํธ๋ก๋ถํฐ ์์ ํ ํํฐ๋ฅผ ์ ๊ณตํ๋ค.
ํ๋ก์ ์๋ฒ๋ ์๋ฒ๋ก๋ถํฐ ์๋ต๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ํด๋ผ์ด์ธํธ์๊ฒ ๋ค์ ์๋ตํด์ฃผ๋ ์๋ฒ๋ผ๊ณ ์์์ ์ด์ผ๊ธฐ ํ๋ค.
ํ์ง๋ง ์ด ๊ณผ์ ์์ ํํฐ๋ง์ ์ ์ฉํ๋ค๋ฉด ์ฌ์ฉ์์๊ฒ ํน์ ๋ฆฌ์์ค๋ง ๋ณด์ฌ์ง๊ฒ ํ ์ ์๋๋ฐ, ๊ทธ์ ๋ํ ํ์ฉ์ด ๋ฐ๋ก ์ด ์ฑ์ธ ์ฌ์ดํธ์ ํํฐ๋ง์ด๋ค.
๋คํธ์ํฌ ๋ณ๋ชฉ ํ์(์์ฒญ์ด ๋ชฐ๋ ค ์๋ฒ๊ฐ ๊ณผ๋ถํ๋๋ ํ์)์ ๋ฐฉ์งํ ์ ์๋ค.
์ด ๋ถ๋ถ์ ์ ๋ง ์ค์ํ๊ณ ์ฌ๋ฏธ์๋ ๊ฐ๋ ์ด๋ค.
์ด๋ฐ ํ์์ ๋ง์์ฃผ๋ ๊ฐ๋ ์ด ๋ฐ๋ก ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋ผ๋ ๊ฐ๋ ์ธ๋ฐ, ๊ฐ๋ณ๊ฒ ๋ฌด์์ด ๋ก๋ ๋ฐธ๋ฐ
๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋?
๋ถํ๋ถ์ฐ ๋๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ปดํจํฐ ๋คํธ์ํฌ ๊ธฐ์ ์ ์ผ์ข ์ผ๋ก ์ค์์ฒ๋ฆฌ์ฅ์น ํน์ ์ ์ฅ์ฅ์น์ ๊ฐ์ ์ปดํจํฐ ์์๋ค์๊ฒ ์์ ์ ๋๋๋ ๊ฒ์ ์๋ฏธํ๋ค.
์๋ฒ์ ๊ฐํด์ง๋ ๋ถํ(=๋ก๋)๋ฅผ ๋ถ์ฐ(=๋ฐธ๋ฐ์ฑ)ํด์ฃผ๋ ์ฅ์น ๋๋ ๊ธฐ์ ์ด๋ค.
์ฌ์ ์ ๊ท๋ชจ๊ฐ ํ์ฅ๋๊ณ , ํด๋ผ์ด์ธํธ์ ์๊ฐ ๋์ด๋๊ฒ ๋๋ฉด ๊ธฐ์กด ์๋ฒ๋ง์ผ๋ก๋ ์ ์์ ์ธ ์๋น์ค๊ฐ ๋ถ๊ฐ๋ฅํ๊ฒ ๋๋๋ฐ, ์ด๋ฐ ์ฆ๊ฐํ ํธ๋ํฝ์ ๋์ฒํ ์ ์๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ค.
- Scale up
- Scale out
Scale Up
Scale Up์ ์๋ฒ ์์ฒด์ ์ฑ๋ฅ์ ๋์ด๋ ๊ฒ์ผ๋ก ์ง์ ํฅ์์ ๋ปํ๋ค.
Scale Out
์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ๋๋ ๊ฒ์ผ๋ก ์์ ํฅ์์ ์ผ์ปซ๋๋ค.
์ด๋ฐ Scale Out์์๋ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํ๋ ์๋ฒ๋ฅผ ์ฌ๋ฌ ๋๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ ๋ปํ๋๋ฐ, ์ด ๊ณผ์ ์์ ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ํด๋น ์๋ฒ์ ์์ฒญ์ ๋ฐ๋ผ ๋ค์ํ ์๋ฒ๋ก ์์ฒญ์ ๋ถ์ฐ์ํค๋ ๊ฒ์ ๋ปํ๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ํ ์๋ฒ์ ์์ฒญ์ด ๋ชฐ๋ ค ๊ณผ๋ถํ ๋๋ ํ์์ด ๋ฐ์ํ๋ค๋ฉด ํ๋ก์๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํตํด์ ๋ณ๋ชฉ ํ์์ ๋ฐฉ์งํ๋ค.
์ค๋์ ์ด๋ ๊ฒ ํ๋ก์๋ฅผ ์ ์จ์ผ ํ๋์ง์ ๋ํด์ ์์๋ณด์๋ค.
๋ค์ ์๊ฐ์๋ ์ด ํ๋ก์์ 2๊ฐ์ง ๋ฐฉ๋ฒ Forward, Reverse Proxy์ ๋ํด์ ์์๋ณด์.
๋๊ธ