1. Proxy Server๋?
- Client์์ Server๋ก ์ ์ ์ ๊ฐ์ ๋ก ํน์ Server(=Proxy Server)๋ฅผ ๊ฑฐ์น๋๋ก ํ๋ค. Client ์์ ์์นํ๋ฉด Forward Proxy Server๋ผ๊ณ ๋ถ๋ฅด๊ณ Server ์์ ์์นํ๋ฉด Reverse Proxy Server๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๊ฐ์ฅ ์ค์ํ ์ ์ฐ๋๊ฐ?
- ์ฒซ๋ฒ์งธ๋ก ๋ณด์ : ๋ฐ์ด๋ฌ์ค, ๊ณต๊ฒฉ ๋ฑ ์ํ ์์๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํจ์ด๋ค. ๋ชจ๋ ์๋ต์ Proxy Server๊ฐ ๋์ ๋ฐ๊ธฐ ๋๋ฌธ์ Client/Server๋ ์์ ํด์ง๋ค. ๋ํ ๋ฐ๋ํธ์์๋ Client/Server๊ฐ ์๋ Proxy Server๊ฐ ์์ฒญ์ ํ ๊ฒ์ผ๋ก ๋ณด์ด๊ธฐ ๋๋ฌธ์ Client/Server์ ์ ๋ณด๋ฅผ ๋ณดํธํ ์ ์๋ค.
- ๋๋ฒ์งธ๋ ์๋ : Proxy Server๊ฐ ์บ์ ์ญํ ๋ ํ ์ ์๋ค. ์ด๋ฏธ ๋ฐ์ ์๋ต์ Server์ ์ ์ฅํ์ฌ ๋น ๋ฅด๊ฒ Client/Server๋ก ํฌ์๋ฉํด์ค ์ ์์ด ๋ถํ์ํ ํธ๋ํฝ์ ๊ฐ์์ํจ๋ค.
2. Foward Proxy Server
- ๊ฐ์ฅ ํํ๊ฒ ๋งํ๋ Proxy Server์ ๋๋ค. Proxy Server๋ผ๊ณ ๋งํ๋ฉด Foward Proxy Server์ธ ๋๋?!
- Proxy Server๋ Client๋ฅผ ๋์ ํ์ฌ ์๋ต์ ๋ฐ์์ฃผ๊ธฐ ๋๋ฌธ์ Server๋ก๋ถํฐ Client ์ ๋ณด๋ฅผ ์จ๊ธธ ์ ์์ต๋๋ค.
- Client A๊ฐ www.naver.com ์ ์์ ํ๊ณ Proxy Server๋ ์๋ต์ ๋ฐ์ Client A์๊ฒ ์ ๋ฌํด์คฌ์ต๋๋ค. Client B๊ฐ www.naver.com ์ ์์ ํ๋ค๊ณ ํ๋ฉด์ Proxy Server๋ ์ด๋ฏธ Client A ๋๋ฌธ์ ๋ฐ์ ์๋ต์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก Client B์๊ฒ ์๋ต์ ์ ํด์ค ์ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ธ์ ์ด๋์ Foward Proxy Server๋ฅผ ์ฌ์ฉํ๋๊ฐ?
- ์ผ๋ฐ์ ์ผ๋ก ์ ๋ณด๋ณด์ํ์์ ๋ณด์์ ๋ชฉ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํฉ๋๋ค. Proxy Server๋ฅผ ํตํด ํน์ ์ฌ์ดํธ์ ์ ์ํ์ง ๋ชปํ๋๋ก ํ ์๋ ์๊ณ ,,, ์ ํด ์ฌ์ดํธ์ ์ ์ํ์ง ์์์ง ๊ฐ์ํ ์๋ ์๊ณ ?! ํ๋ฌ์ค ์ฐ๋ฆฌ ํ์ฌ Client์ ์ ๋ณด๊น์ง ์จ๊ธธ ์ ์์ผ๋?!
3. Reverse Proxy Server
- Server๋ค์ ์์ ์์นํ์ฌ ์์ฒญ์ ๋ฐ๊ธฐ ๋๋ฌธ์ Proxy Server๊ฐ ์ค์ ๋๋ฉ์ธ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- Proxy Server๊ฐ ๋์ ํ์ฌ ์๋ต์ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ Client๋ก๋ถํฐ Server ์ ๋ณด๋ฅผ ์จ๊ธธ ์ ์์ต๋๋ค.
- Proxy Server ์์ ์์นํ์ฌ Server๋ค์ ๋ก๋๋ฐธ๋ฐ์ฑ(ํธ๋ํฝ ๋ถ์ฐ)์ ํด ์ค ์๋ ์๊ณ ์ ๊ทผ ์ ์ด ์ญํ ์ ํ๊ธฐ๋ ํฉ๋๋ค.
- Nginx, Apache๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.(Rverse Proxy Server๋ก Web Server ์ ์ ํธ์คํ , ๋ค์ Server๋ก WAS ๋์ ํธ์คํ )
๊ทธ๋ ๋ค๋ฉด ์ธ์ ์ด๋์ Reverse Proxy Server๋ฅผ ์ฌ์ฉํ๋๊ฐ?
- ๋น์ฐํ ์ธํ๋ผ๋ฅผ ์ด์ํ๋ ์ด์ํ์์ ๊ด๋ฆฌ/๋ณด์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ธ๋ถ์์ ๊ณต๊ฒฉ์ ๋ฐ๋๋ผ๊ณ ๋ค์ ์๋ WAS, DB๋ ์ํฅ์ด ์๊ฒ ๋๊ณ ์์์ ๋ก๋๋ฐธ๋ฐ์ฑ, ์ ๊ทผ ์ ์ด์ ์ญํ ์ ํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋น์ฐํ ์ฐ๋ ์กด์ฌ์ธ๋ฏ?!
'๊ทธ ์ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฟ ๋ฒ๋คํฐ์ค(kubernetes) ๊ธฐ์ด (1) | 2022.04.20 |
---|---|
32bit VS 64bit (0) | 2021.02.18 |
์คํ ์์ค (0) | 2020.02.18 |