๐ ๋ฒ ์คํฝ์ ์ํฝ
๐บ๊ฝ๊ธธ๋ง์ ์๋์ด๋, ์ด์ฐจํผ ๋์ธ๋ MSA๐
์๋ ํ์ธ์, ์ค๋์ MSA(MicroService Architecture) ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ง๋ ๋ฒ ์คํฝ์์๋ ํ๋ฒ ๋ค๋ฃฌ ์ ์ด ์์์ฃ .
๐ ๋ทํ๋ฆญ์ค๋ OOO ๋๋ถ์ ์ ๊ธฐ์ ๊ฒ์ด ์๋ค๊ณ ?
MSA๋ ๊ฐ๊ฐ์ ๋ง์ดํฌ๋กํ๊ฒ ๋๋ ๋ ๋ฆฝ์ ์ธ ์๋น์ค๋ฅผ ์ฐ๊ฒฐํ ๊ตฌ์กฐ๋ฅผ ๋งํ๋ฉฐ, ์ด๋ฌํ ํน์ฑ ๋๋ถ์ ์์คํ ์ ์ฒด์ ์ค๋จ ์์ด ํ์ํ ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธยท๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ ์ฐํ ๋์์ด ๊ฐ๋ฅํด ์ค์๊ฐ์ผ๋ก ์๊ตฌ์ฌํญ์ ๋ฐ์ํ ์ ์์ด ๊ธ๊ฒฉํ ์ฑ์ฅํ ๊ธฐ์ ๋ค์ด ๋ง์ด ํํ ๋ฐฉ๋ฒ์ด๊ธฐ๋ ํ์ฃ .
ํนํ ๋ทํ๋ฆญ์ค์ ํ ์ฌ๋ผ ๋ฑ ์ ๋ช ํ ํฌ ๊ธฐ์ ๋ค์ ์ฑ๊ณต ๋น๊ฒฐ์ด MSA๋ก ์๋ ค์ง๋ฉด์, MSA์ ๋ํ ๊ด์ฌ์ ์์ ์ค์ ๋ชจ๋ฅด๊ณ ์์ต๋๋ค.
MSA: ๋ด๊ฐ ์ ์ผ ์๋๊ฐ๐จ
์ต๊ทผ ํ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด ์๋ต ๊ธฐ์ ์ 85%(!)๊ฐ MSA๋ฅผ ์ฑํํ์ฌ ์ฑ์ ํ๋ํ๋ฅผ ์ํ ์ค์ด๋ผ๊ณ ์๋ค๊ณ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ ์ด์์ MSA์ ๋ ์กฐ์ง์ 56%๊ฐ ๋งค์ผ ํน์ ๋ ์์ฃผ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ MSA ๋๋ถ์ ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ๋นจ๋ผ์ก๋ค๊ณ ์๋ตํ๊ธฐ๋ ํ์ต๋๋ค.
2020๋ ์ ์ฝ 1์กฐ ์ ๋จ์ง์ ๋ถ๊ณผํ๋ ํด๋ผ์ฐ๋ ๋ง์ดํฌ๋ก์๋น์ค ์์ฅ ๊ท๋ชจ๋ 21.7%์ฉ ์ฅ์ฅ ์ฑ์ฅํ์ฌ 6๋ ๋ง์ 3๋ฐฐ๊ฐ ํ์ฉ ๋์ด 3์กฐ 5์ฒ์ต ์์ ๋๊ธธ ์์ ์ด๋ผ๊ณ ํ๋, MSA๊ฐ ์ผ๋ง๋ ๋์ธ์ธ์ง๋ ์ง์์ด ๊ฐ์์ฃ ?
MSA๊ฐ ์ด์ฒ๋ผ ํ์์ ์๊ฑด์ผ๋ก ์๋ฆฌ๋งค๊นํ๋ฉด์ MSA ๊ด๋ จ ์๋ฃจ์ ์ ์ง์ํ๋ ๊ธฐ์ ๋ค์ ๋ชธ๊ฐ๋ ์น์๋ ์ค์ ๋๋ค. ์ต๊ทผ ๋ง์ดํฌ๋ก์๋น์ค ํ๋ซํผ ์ ๊ณต ์ ์ฒด์ธ Greymatter.io๋ 710๋ง ๋ฌ๋ฌ(์ฝ 92์ต ์) ๊ท๋ชจ์ ์๋ฆฌ์ฆ A ํฌ์๋ฅผ ๋ฐ์๊ณ ์. ๋ง์ดํฌ๋ก์๋น์ค ์ฐ๊ฒฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ธฐ์ ์ธ Solo.io๋ ๋ฌด๋ ค ์ฐ๋ฆฌ ๋ 1755์ต ์์ ์ ์นํ์ต๋๋ค.
โฒ์์ฐ์ฑ ํฅ์ โฒ๊ณ ๊ฐ ๋ง์กฑ๋ ์ฆ๋ โฒ์์ฅ ์ถ์ ๊ธฐ๊ฐ ๋จ์ถ โฒ์ ํ๋ฆฌ์ผ์ด์ ํ์ง ํฅ์ โฒํ์ฅ์ฑ ์ฆ๊ฐ ๋ฑ ๋น์ฆ๋์ค ์ฑ์ฅ์ ์ฃผ๋ํ ์ ์๋ ์ค์ง์ ์ธ ์ด์ ์ ์ ๊ณ์์ ์ธ์ ๋ฐ์ ๋์ด๋ผ๊ณ ํ ์ ์๊ฒ ์ต๋๋ค.
MSA ๋์ =๊ฝ๊ธธ๋ง์ ์๋๋ค?!๐บ
MSA์ ํจ๊ณผ๋ฅผ ์ค๋กฏ์ด ๋๋ฆฌ๋ ค๋ฉด, ์๋์ ์ค์ํ ๋ช ๊ฐ์ง ๊ณผ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๋ง์ดํฌ๋ก์๋น์ค์ ๋ํ ๋ด๋ถ ๊ฒฝํ ๋ถ์กฑ
- ๋ณต์ก์ฑ์ด ๋์ด๋ ๊ฐ๋ฅ์ฑ
- ๊ตฌ์ถ์ ์์๋๋ ๊ธฐ๊ฐ ๋ฐ ๋น์ฉ์ ๋ํ ๋ถํ์ค์ฑ
IBM์ด ์กฐ์ฌํด ๋ฐํํ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด, 54%์ ์๋ต์๊ฐ ‘MSA ์ ๋ฌธ ์ง์์ ๊ฐ์ถ ์ธ์ฌ๋ฅผ ํ๋ณดํ๊ธฐ ์ด๋ ต๋ค’๊ณ ๋๋ตํ๊ณ 52%๋ ‘๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ณต์กํ๋ค’๊ณ ์๋ตํ์ต๋๋ค. ํนํ ํ์ฌ MSA๋ฅผ ์ด์ฉํ์ง ์๋ ์ฌ๋๋ค์ MSA๋ฅผ ๋์ ํ์ง ์์ ๊ฐ์ฅ ํฐ ์ด์ ๋ก ‘๋ด๋ถ ๊ฒฝํ ๋ถ์กฑ’์ ๊ผฝ์์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ์ ์ผ๋ฐ ๊ฐ๋ฐ๋ณด๋ค ๋ณต์กํฉ๋๋ค. ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ธ ์๋น์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋์ ์ธํฐํ์ด์ค๋ฅผ ์ ์คํ๊ฒ ์ฒ๋ฆฌํด์ผ ํ๊ณ ์ ์ฝ๋ค๋ ๋ง์ฃ . ๋ถ์ฐ๋ ์๋น์ค๋ง๋ค ๋ถ๋ฆฌ๋ DB์ ํธ๋์ญ์ ๊ด๋ฆฌ๋ ์ ๊ฒฝ ์จ์ผ ํ๊ณ ์. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ผ๋ง๋ ํ ๋นํด์ผ ํ๋์ง, ๋ฐฐํฌ์ ์์ด์๋ ๊ฐ ์๋น์ค ๊ฐ์ ์ถฉ๋์ด๋ ๋ฌธ์ ๊ฐ ์๋์ง ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์ฑ๊ฒจ์ผ ํฉ๋๋ค.
๋, ์์ ์กฐ์ฌ์์ MSA๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์คํํ๋๋ฐ ํ์ํ ์ธํ๋ผ๊ฐ ๋ถ์กฑํ๋ค๋ ์๋ต๋ 51%๋ ๋์ต๋๋ค. ์์๋ค์ํผ ๋ง์ดํฌ๋ก์๋น์ค๋ ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ๊ฐ๋ณ ์๋น์ค๋ก ๊ตฌ์ฑ๋์ด ์์ฃ . ์์คํ ์ ์ฒด๋ฅผ ์ค๋จํ์ง ์๊ณ ํ์ํ ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธยท๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด ํน์ง์ด์ง๋ง ๋ฐ๋ก ๊ทธ ๋ ๋ฆฝ๋ ๊ตฌ์กฐ ํ์ ๋ฐฐํฌ๋ ํ ์คํธ๋ฅผ ์ผ๊ด์ ์ผ๋ก ์ํํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ์ ์ ํ ํด์ด ์์ผ๋ฉด ๋๊ท๋ชจ ํ ์คํธ๋ ๋ฐฐํฌ ์ ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์๋น์ค๊ฐ ์ ์๋ํ๋์ง ์ผ์ผ์ด ํ์ธํด์ผ ํ ์๋ ์์ต๋๋ค.
Image Source: IBM
ํ์ง๋ง MSA๋ฅผ ํ์ฌ ๋์ ํ์ง ์์ ๋น์ฌ์ฉ์๋๋ผ๋ MSA๊ฐ ์ด๋ฏธ ๊ฒ์ฆ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ชจ๋ธ์ด๋ฉฐ MSA ๋์ ์ ์ธ์ฌ ์ ์น์ ๋์์ด ๋๊ณ ๊ฐ๋ฐํ์ ๋ง์ ์ด์ ์ ์ ๊ณตํ๋ค๋ ๋ฐ์๋ ๋๋ค์๊ฐ ๋์ํ๊ณ ์์ต๋๋ค.
์์ ์กฐ์ฌ์์ ํ์ฌ MSA๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์์ ์๋ต์์ 56%๊ฐ ‘ํฅํ 2๋ ๋ด์ MSA ๋ฐฉ์์ ์ฑํํ ๊ฐ๋ฅ์ฑ์ด ๋๋ค’๊ณ ๋ตํ๊ณ ์, ์์ผ๋ก์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ MSA๊ฐ ๋์ธ๊ฐ ๋ ๊ฑฐ๋ผ๋ ์ ์๋ 59%๊ฐ โ๊ทธ๋ ๋คโ๊ณ ๋งํ์ต๋๋ค. ์กฐ์ฌ๊ฐ ์ค์๋๊ธฐ 2๋ ์ ๋ณด๋ค 11%๊ฐ ๋ ๋์ด๋ ๊ฒฐ๊ณผ๋ผ๋ค์.
MSA ๋์ ์ ๋น๋ก ์ด๋ ค์์ด ๋ฐ๋ฅด๋๋ผ๋, ์ด๋ฅผ ๋ฌด๋ฆ ์ธ ๋งํ ๊ฐ์น๊ฐ ์๋ค๋ ์ด์ผ๊ธฐ์ ๋๋ค.
MSA Maker, ๋๋ก ์ ํ๋ค!๐
MSA ์ด์๊ณผ ๋์ ์ ๋์์ฃผ๋ ์ค์ง์ ์ธ ์๋ฃจ์ ์ ์์ง ๋ง์ง ์์ต๋๋ค. ์๋กญ๊ฒ ์ถ์๋ MSA Maker๋ ๋ถ์ฐ ํธ๋์ญ์ ์ ๊ด๋ฆฌํ๋ ํธ๋์ญ์ ์ค์ผ์คํธ๋ ์ดํฐ ๊ธฐ๋ฅ์ ์์ฒด ํ์ฌํด, ์ด๋ ํ ์ํฉ์์๋ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ด๋ก์จ ์์คํ ์ด ์์ ์ ์ผ๋ก ๋์๊ฐ ๋ฟ ์๋๋ผ, ๋ฐ๋ก ๊ฐ๋ฐ์๊ฐ ๋ถ์ฐ ํธ๋์ญ์ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ชจ๋์ ๊ฐ๋ฐํ ํ์๋ ์์ฃ . ๋ํ, MSA Maker๊ฐ ์ ๊ณตํ๋ ์์ค ์ํ๊ณผ ํฌํ๋ฆฟ ์๋ ์์ฑ ๊ธฐ๋ฅ, ํธ๋์ญ์ ๋ฃฐ ๋์์ด๋ ๋ฑ์ ํตํด MSA ๊ฐ๋ฐ์ด ํจ์ฌ ์ฌ์์ง๋๋ค. ๋ํ ๊ฐ๋ฐ ํ์ค์ ์ ์ํ๊ณ , ์ฝ๋ฉ๋์ ์ค์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ ๊ธฐ๊ฐ์ ํจ์ฌ ๋จ์ถ์์ผ ๋ถํ์ค์ฑ์ ์ค์ฌ์ฃผ์ฃ .
๋ฒ ์คํ๊ธ๋ก๋ฒ์ MSA ์ปจ์คํ ์๋น์ค๋ ์ ๊ณตํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ธํ๋ผ ํ๊ฒฝ ๊ตฌ์ถ๋ถํฐ ๊ฐ๋ฐ๊ณผ ์ด์๊น์ง ์์คํ์ผ๋ก ์ ๊ณผ์ ์ ๊ฑธ์ณ ์ ๋ฌธ์ ์ธ ๋์์ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. โโ๊ฐ๋ฐ์ ๋ฏธ๋, MSA๋ฅผ ์ฝ๊ณ ํธ๋ฆฌํ๊ฒ ๋์ , ์ด์ฉํ๊ณ ์ถ์ผ์๋ค๋ฉด ๋ฒ ์คํ๊ธ๋ก๋ฒ๊ณผ ํจ๊ปํด ์ฃผ์ธ์.
๐ MSA Maker ์ถ์ ์์ ์์ธํ ์ฝ๊ธฐ
๐ ๋ฒ ์คํ๊ธ๋ก๋ฒ์ MSA ๊ด๋ จ ๋ฌธ์ํ๊ธฐ
๐ฐ ์๋ณด๋ฉด ํด๋์ฐ
ํด๋ผ์ฐ๋ ์์ฅ 65% ์ฐจ์ง โ๋น
3โ, ์์ฅ ์ง๋ฐฐ๋ ฅ ์ง์ ์์ธก ๋๋ณด๊ธฐ
์ฌํด 1๋ถ๊ธฐ ์๋ง์กดยทMSยท๊ตฌ๊ธ ๋ฑ 3๊ฐ์ฌ๊ฐ ์ ์ธ๊ณ ํด๋ผ์ฐ๋ ์์ฅ์ 65%๋ฅผ ์ฐจ์งํ๋ฉฐ, 4๋
์ ๋ณด๋ค 13% ๋ ์์นํ์ต๋๋ค. ํฅํ์๋ 3๊ฐ ์ฌ์ ์์ฅ ์ฅ์
์ด ์ง์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค๋ ์ ๋ง์
๋๋ค.
์์์ ๊ธฐ์
, ์ต๋ ๋ณด์ ๊ณผ์ ๋ก โ๊ฐ์ธ์ ๋ณด ์นจํดใป๋ฐ์ดํฐ ์์คโ ๊ผฝ์ โโ ๋๋ณด๊ธฐ
์์์ ๊ธฐ์
์ด ๊ธ๋ก๋ฒ ๊ธฐ์
์ ๋๋นํด ๊ฐ์ธ์ ๋ณด ์นจํด์ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ๋ ๋ง์ด ๊ฒฝํํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์์์ ๊ธฐ์
๋ค์ด ์ฌ์ด๋ฒ ๋ณด์ ์ฌ๊ณ ๋์๊ณผ ๊ด๋ จํด ์๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ณ ์๋ค๊ณ ํ๋ค์.
ํด๋ผ์ฐ๋ ์ ์ฐ๋ ค๋ฉด ์ ์ฐ ์์ ๋ช
ํํ ํ์
ํด์ผ ๋๋ณด๊ธฐ
๊ฑฐ๋ํ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๋ ํด๋ผ์ฐ๋ ์์์ ๊ณ์ ํ๋๋ง์ผ๋ก ๊ด๋ฆฌ๊ฐ ๋ถ๊ฐํ ๋งํผ ๋ฐฉ๋ํ๋ฐ์. ํด๋ผ์ฐ๋๋ฅผ ๋ช๋
์ด ๊ธฐ์
์ด๋ผ๋ฉด ๋ฏธ์ฌ์ฉ ์์์ด ํ๊ท ์ ์ผ๋ก 20%๋ ๋ฐ์ํ๋ค๊ณ ํฉ๋๋ค. ํด๋ผ์ฐ๋๋ฅผ ์ ๋๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด
๋๋ค.
ํด๋ผ์ฐ๋ ๋์
์ฌ๋ก, ๊ด๋ฆฌ์ ๋น์ฉ ์ ๊ฐ์ ์ํ ํ์ ๋ฌผ๋ก ๊ตญ๋ด์ธ IT ์
๊ณ ์์๊น์ง
๋น์ ์ ํด๋ผ์ฐ๋ ์ํฝ ๋ด์ค๋ ํฐ ๋ฒ ์คํฝ์์ ๋ง๋๋ณด์ธ์.
๋ด์ค๋ ํฐ๋ฅผ ๊ตฌ๋
ํ์๋ฉด ๋งค์ฃผ ํ์์ผ, ๊ฐ์ฅ ๋จผ์ ๋ฒ ์คํฝ์ ๋ฐ์๋ณผ ์ ์์ต๋๋ค ๐