MSA ์ํคํ
์ฒ MSA๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด์ ๋ง์ ์ธ๋ถ ๊ตฌ์ฑ์์๋ค์ด ์ฌ์ฉ๋๋ค. ๊ฐ์ฅ ์๋๋ถํฐ ๊ธฐ๋ฐ์ธ ์ธํ๋ผ ์์ญ, ์ธํ๋ผ ์์ญ ์์ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ๋ํ๊ธฐ ์ํ ํ๋ซํผ ์์ญ, ํ๋ซํผ ์์ญ ์์ ์ ํ๋ฆฌ์ผ์ด์
์์ญ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ์ํ ๊ธฐ์ ์ด ๋์จ ์ด์ ์์ ์, ํ๋ด ์ปจํผ๋ฐ์ค์์ ์ด๋ฌํ ์ฃผ์ ๋ก ๋ฐํ๋ฅผ ์งํํ ์ ์ด ์์ด, ํด๋น ์๋ฃ๋ก ๋ค์ ์ ๋ฆฌํ๋ค. ๊ฐ์ ์ธํ๋ผ ํ๊ฒฝ์ ํ์ฉํ ๋, Virtual Machine๊ณผ Container ๊ธฐ๋ฐ Product ์ค์ ํ๋๋ฅผ ์ ํํด์ผ ํ๋ค. ๊ฐ์ํ ๊ธฐ์ ์ด ๋์ค๊ธฐ ์ ์๋ ํ๋์ ์๋ฒ๋ ํ๋์ ์ฉ๋๋ก๋ง ์ฌ์ฉ ๊ฐ๋ฅ ๋จ๋ ์๋ฒ ๊ณต๊ฐ์ ๊ทธ๋๋ก ๋ฐฉ์น ํ๋์ ์๋ฒ์ ํ๋์ ์ด์์ฒด์ ๋ง ์คํ ๊ฐ๋ฅ ํ๋ค๋ ์๋นํ ๋นํจ์จ์ ์ธ ๋ฌธ์ ๊ฐ ์์๋ค. ์๋ฒ์ ์ฑ๋ฅ์ ๋๋ ์ ์ฌ์ฉํ ์ ์๊ฒ ํ๊ธฐ ์ํด ๋ฑ์ฅํ๊ฒ..
๐ท๐ป Architecture
๋จ๊ณ๋ณ๋ก ์ฑ์ฅํ์!MSA๋ฅผ ๊ณต๋ถํ๊ฒ ๋ ๊ณ๊ธฐ ์์ ์ ๋ชจ ์คํํธ์
์ ๊ธฐ์ ๋ฉด์ ์์ "์ ๋ช
๊ฐ์ ๊ณต์ฐ ํฐ์ผํ
์ผ๋ก ๋ฐ๋ ค์ฌ ํน์ ๊ธฐ๊ฐ์ ๋ชฐ๋ ค์ฌ ํธ๋ํฝ์ ๋๋นํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋๊ฐ?" ๋ผ๋ ์ง๋ฌธ์ ๋ฐ์์๋ค. ๋น์ ๋์ ๋ต๋ณ์, Auto-Scaling๊ณผ Waiting Queue๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด์๋ค. CPU ์ฌ์ฉ๋์ ํน์ ์์น๋ฅผ ๋์ด๊ฐ๋ฉด ์ธ์คํด์ค๋ฅผ ๋ณต์ ํ๊ณ , ๋ฉ์์ง ํ๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ํฝ ์ ์ด์ ๋ฐ๋ผ ์ค์ ๋๊ธฐ ์ค์ธ ์ฌ์ฉ์๋ค์ ์๋ณ ๊ฐ๋ฅํ ์์ด๋๋ฅผ ๋ด์ ๋ฉ์์ง๋ฅผ ๊ด๋ฆฌํ๊ณ ๋น์ฉ ํจ์จ์ฑ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํ๋ค. ํ์ง๋ง, ๊ณ ๋ คํ์ง ์์๋ ๋ถ๋ถ์ด ์์๋๋ฐ ์ค์ ์ฌ์ฉ์๋ ์๋ง ๋ช
, ์์ญ๋ง ๋ช
์ด ๋์์ ๊ฐ์ 0.1์ด ์ด๋ด๋ก ๋ชฐ๋ฆด ์๋ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฐ ์ํฉ์ Auto-Scaling ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ธ์คํด์ค๊ฐ ๋ณต์ ๋๊ณ ์ ํ..