๋ฌด์ค๋จ ๋ฐฐํฌ
๋ฌด์ค๋จ ๋ฐฐํฌ๋?
![](https://images.velog.io/images/k-moovie/post/7a8ec251-1b51-4622-8b18-a0de57beb76a/image.png
์ด์ ์ค์ธ ์๋น์ค๋ฅผ ์ค๋จํ์ง ์๊ณ ์ ๊ท ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ๋ ๊ธฐ์
-
์๋น์ค ์ค์ธ ์ธ์คํด์ค๊ฐ ํ๋์ผ ๋ ์ ๋ฒ์ ์ ์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค
v1์ ์ข
๋ฃํ ๋ค v2๋ฅผ ์คํํ๊ธฐ๊น์ง์ ์๊ฐ์ ๋ค์ดํ์(downtime)์ด๋ผ๊ณ ํ๋ค
-
๋ก๋๋ฐธ๋ฐ์๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ๋ ๊ฐ ์ด์์ ์ธ์คํด์ค์ ํธ๋ํฝ์ ์ ์ดํด ๋ฐฐํฌ
-
๊ณ ๊ฐ์ฉ์ฑ(HA)์ ์์คํ
์ธํ๋ผ๊ฐ ๊ตฌ์ฑ๋์ด ์์ ๋ ์ฌ์ฉ ๊ฐ๋ฅ
Reverse Proxy, Load Balancing
- ์ฌ๋ฌ ๋์ ์๋ฒ ์ธ์คํด์ค๊ฐ ์์ด์ผ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ํ ์ ์๋ค
- ๋์ผํ IP๋ก ์ฌ๋ฌ ๋์ ์๋ฒ ์ธ์คํด์ค์ ์ ๊ทผํ๋ ค๋ฉด ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด๋ฅผ ์ค๊ณํ๋ ์ญํ ์ด ํ์ํ๋ค
- ์ ๋ฒ์ ์ ์๋น์ค๋ฅผ ๊ฐ์ง๋ ์ธ์คํด์ค๋ก ์ฐ๊ฒฐ์ ์ ๋ฌํ๋ ์ญํ ์ด ํ์ํ๋ค
Reverse Proxy
![](https://velog.velcdn.com/images%2Fk-moovie%2Fpost%2Ff33dc993-c3e4-44a5-a5ee-d08afc23e49d%2Fimage.png)
- ํ๋ก์๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ (ํ๋ก์)์ ํตํด ๋ค๋ฅธ ๋คํธ์ํฌ ์๋น์ค์ ๊ฐ์ ์ ์ผ๋ก ์ ์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ด๋ค
- ๋ฆฌ๋ฒ์ค ํ๋ก์๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ฅผ ํธ์ถํ ๋ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ํธ์ถํ๋ฉฐ, ์๋ฒ์ ์์ฒญ์ ๋ฆฌ๋ฒ์ค ํ๋ก์๊ฐ ๋ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ค
- ์ด๋ ์๋ฒ๊ฐ ๋๊ตฌ์ธ์ง ๊ฐ์ถ๋ ์ญํ ์ ํ๋ค
- ํด๋ผ์ด์ธํธ๋ ๋ฆฌ๋ฒ์ค ํ๋ก์ ์๋ฒ๋ฅผ ๋จผ์ ํธ์ถํ์ฌ ์ค์ ์๋ฒ์ IP๋ฅผ ์ ์ ์๋ค
Load Balancing
![](https://velog.velcdn.com/images%2Fk-moovie%2Fpost%2Fd3f1ee8d-5efa-4799-8dd7-cc6e5c8f8b17%2Fimage.png)
- ์ฌ๋ฌ ์๋ฒ๊ฐ ๋ถ์ฐ ์ฒ๋ฆฌํ๋ ๊ฒ
- ํ๋์ ์๋ฒ์์ ๋ฐ์์ผํ ์์ฒญ์ ์ฌ๋ฌ ๊ฐ์ ์๋ฒ๋ก ๋ถ์ฐ
Rolling ๋ฐฐํฌ
![](https://velog.velcdn.com/images%2Fk-moovie%2Fpost%2Fb46958a0-022a-4f6d-8db8-3a8d6363c3a9%2Fimage.png)
- ์ผ๋ฐ์ ์ธ ๋ฐฐํฌ ๋ฐฉ์
- ์๋ฒ๋ฅผ ํ ๋์ฉ ๊ตฌ ๋ฒ์ ์์ ์ ๋ฒ์ ์ผ๋ก ๊ต์ฒดํ๋ ์ ๋ต
- ์๋น์ค ์ค์ธ ์๋ฒ ํ ๋๋ฅผ ์ ์ธํ๊ณ ๊ทธ ์๋ฆฌ์ ์ ๋ฒ์ ์ ์๋ฒ๋ฅผ ์ถ๊ฐ
- ๊ตฌ ๋ฒ์ ์์ ์ ๋ฒ์ ์ผ๋ก ํธ๋ํฝ์ ์ ์ง์ ์ผ๋ก ์ ํ
Carany ๋ฐฐํฌ
![](https://velog.velcdn.com/images%2Fk-moovie%2Fpost%2F38ee2655-40b5-4517-8593-f8bd17db045d%2Fimage.png)
- ์ผ์ฐํํ์ ๋ฐ ์ ๋
๊ฐ์ค์ ๋ฏผ๊ฐํ ์นด๋๋ฆฌ์ ์๋ฅผ ์์ ๋๊ณ ๊ด๋ถ๋ค์ด ์ผ์ํ๋ ๊ฒ์ ์ ๋
- ์ ์ฒ๋ผ ์ํ์ ๋น ๋ฅด๊ฒ ๊ฐ์งํ ์ ์๋ ๋ฐฐํฌ ๊ธฐ๋ฒ
- ๊ตฌ ๋ฒ์ ์ ์๋ฒ์ ์ ๋ฒ์ ์ ์๋ฒ๋ฅผ ๊ตฌ์ฑ, ์ผ๋ถ ํธ๋ํฝ์ ์ ๋ฒ์ ์ผ๋ก ๋ถ์ฐํ์ฌ ์ค๋ฅ ์ฌ๋ถ ํ๋จ
- ๋ถ์ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ ๋ฒ์ ์ด ์ด์ํ๊ฒฝ์ ๋์ฒดํ๊ฑฐ๋ ๋กค๋ฐฑํจ
Blue-green ๋ฐฐํฌ
![](https://velog.velcdn.com/images%2Fk-moovie%2Fpost%2F5e204187-dc98-4678-ba79-b8ef6500b52d%2Fimage.png)
- ๊ตฌ ๋ฒ์ ์์ ์ ๋ฒ์ ์ผ๋ก ์ผ์ ํ ์ ํํ๋ ์ ๋ต
- ๊ตฌ ๋ฒ์ ์ ์๋ฒ์ ์ ๋ฒ์ ์ ์๋ฒ๋ค์ ๋์์ ๊ตฌ์ฑ
- ๋ฐฐํฌ ์์ ์ด ๋๋ฉด ํธ๋ํ์ ์ผ์ ํ ์ ํ
- ๋ฐฐํฌ ์ค ์ค๋ฅ ๋ฐ์ ์ ๋น ๋ฅธ ๋กค๋ฐฑ์ด ๊ฐ๋ฅ
- ์์คํ
์์์ด ๋ ๋ฐฐ๋ก ํ์ํจ
Reference