Service Mesh๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํตํฉํ๊ณ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ ์ํ ์ ์๋ ค์ง ์ํคํ ์ฒ ํจํด์ ๋๋ค. ์ค๋๋ ํด๋ผ์ฐ๋ ์ปจํ ์ด๋ ์ธ๊ณ์์๋ ํด๋ผ์ฐ๋ ์ปจํ ์ด๋ ์์ด๋ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ์ฌ๋ฌ ์คํ ์์ค ์๋น์ค ๋ฉ์ ๊ตฌํ์ด ์ด๋ฏธ ์์ฅ์ ๋์ ์์ง๋ง ๊ทธ ๊ธฐ๋ฅ, ์ ๋ขฐ์ฑ ๋ฐ ๋ณด์์ด ํญ์ ์ถฉ๋ถํ์ง๋ ์์ต๋๋ค. ํนํ ์ ๊ตญ์ ๋๊ท๋ชจ ๊ธ์ต ํ์ฌ์ ์๊ตฌ ์ฌํญ์ ์์ด์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ Sbertech๊ฐ Service Mesh๋ฅผ ๋ง์ถคํํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ Service Mesh์ ์ฅ์ ๊ณผ ๋จ์ , ์ด์ ๋ํด ๋ฌด์์ ํ ๊ฒ์ธ์ง์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ ์ด์ ์ ๋๋ค.
ํด๋ผ์ฐ๋ ๊ธฐ์ ์ ์ธ๊ธฐ์ ํจ๊ป Service Mesh ํจํด์ ์ธ๊ธฐ๊ฐ ๋์์ง๊ณ ์์ต๋๋ค. ๋ค์ํ ๋คํธ์ํฌ ์๋น์ค ๊ฐ์ ์ํธ ์์ฉ์ ๋จ์ํํ๋ ์ ์ฉ ์ธํ๋ผ ๊ณ์ธต์
๋๋ค. ์ต์ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ์๋น์ค๋ก ๊ตฌ์ฑ๋๋ฉฐ ๊ฐ ์๋น์ค์๋ ์์ฒ ๊ฐ์ ๋ณต์ฌ๋ณธ์ด ์์ ์ ์์ต๋๋ค.
์ด๋ฌํ ์๋น์ค ๊ฐ์ ์ํธ ์์ฉ๊ณผ ๊ด๋ฆฌ๋ Service Mesh์ ํต์ฌ ์์
์
๋๋ค. ์ค์ ๋ก ์ด๋ ์ค์์์ ๊ด๋ฆฌ๋๊ณ ์ผ๋ จ์ ๋งค์ฐ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ง์ ํ๋ก์์ ๋คํธ์ํฌ ๋ชจ๋ธ์
๋๋ค.
ํ๋ก์ ์์ค(๋ฐ์ดํฐ ํ๋ฉด)์์:
- ๋ผ์ฐํ ๋ฐ ํธ๋ํฝ ๋ฐธ๋ฐ์ฑ ์ ์ฑ ํ ๋น ๋ฐ ๋ฐฐํฌ
- ํค, ์ธ์ฆ์, ํ ํฐ ๋ฐฐํฌ
- ์๊ฒฉ ์ธก์ ์์ง, ๋ชจ๋ํฐ๋ง ์งํ ์์ฑ
- ๋ณด์ ๋ฐ ๋ชจ๋ํฐ๋ง ์ธํ๋ผ์์ ํตํฉ
์ ์ด ์์ญ ์์ค์์:
- ๋ผ์ฐํ ๋ฐ ํธ๋ํฝ ๋ฐธ๋ฐ์ฑ ์ ์ฑ ์ ์ฉ
- ์ฌ์๋ ๋ฐ ์๊ฐ ์ด๊ณผ ๊ด๋ฆฌ, "์ฃฝ์" ๋ ธ๋ ๊ฐ์ง(ํ๋ก ์ฐจ๋จ), ์ค๋ฅ ์ฃผ์ ๊ด๋ฆฌ ๋ฐ ๊ธฐํ ๋ฉ์ปค๋์ฆ์ ํตํ ์๋น์ค ๋ณต์๋ ฅ ๋ณด์ฅ
- ํตํ ์ธ์ฆ/์น์ธ
- ์ธก์ ํญ๋ชฉ ์ญ์ (๊ด์ฐฐ ๊ฐ๋ฅ์ฑ)
์ด ๊ธฐ์ ๊ฐ๋ฐ์ ๊ด์ฌ์ด ์๋ ์ฌ์ฉ์์ ๋ฒ์๋ ์๊ท๋ชจ ์ ์ ๊ธฐ์ ๋ถํฐ PayPal๊ณผ ๊ฐ์ ๋๊ท๋ชจ ์ธํฐ๋ท ๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋งค์ฐ ๋์ต๋๋ค.
๊ธฐ์ ๋ถ๋ฌธ์ Service Mesh๊ฐ ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
Service Mesh๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง์ ์ด์ ์ด ์์ต๋๋ค. ์ฐ์ , ๊ฐ๋ฐ์์๊ฒ๋ ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค. ์ฝ๋ ์์ฑ์ ์์ด์ ๊ธฐ์ ํ๋ซํผ์ด ๋ฑ์ฅํ๋ค์ด๋ ์ ์ก ๊ณ์ธต์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง๊ณผ ์์ ํ ๋ถ๋ฆฌ๋์ด ์๊ธฐ ๋๋ฌธ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ก์ ํตํฉ์ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค.
๋ํ, Service Mesh๋ ๊ณต๊ธ์์ ์๋น์ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋จ์ํํฉ๋๋ค. ์ค๋๋ ์๋ ํน๋ณํ ํตํฉ ์ค๊ฐ์ ๋ฐ ์ค์ฌ์(์ํฐํ๋ผ์ด์ฆ ์๋น์ค ๋ฒ์ค)๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ API ์ ๊ณต์์ ์๋น์๊ฐ ์ค์ค๋ก ์ธํฐํ์ด์ค์ ๊ณ์ฝ์ ๋์ํ๋ ๊ฒ์ด ํจ์ฌ ์ฌ์์ก์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ๊ฐ์ง ์งํ์ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ์์ฅ์ ์ถ์ํ๋ ์๋(์์ฅ ์ถ์ ์๊ฐ)๊ฐ ๋นจ๋ผ์ง์ง๋ง ๋์์ ํตํฉ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ํ๋์ด์ผ ํ๋ฏ๋ก ์๋ฃจ์ ๋น์ฉ๋ ์ฆ๊ฐํฉ๋๋ค. ๋น์ฆ๋์ค ๊ธฐ๋ฅ ๊ฐ๋ฐํ์ด Service Mesh๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๊ธฐ์ ๊ท ํ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก API ์ ๊ณต์ ์ฒด๋ ์๋น์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์์๋ง ์ง์คํ๊ณ ์ด๋ฅผ Service Mesh์ ๊ฐ๋จํ ๊ฒ์ํ ์ ์์ต๋๋ค. API๋ ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฆ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉฐ ํตํฉ ํ์ง์ ํ๋ก๋์ ์ค๋น๊ฐ ๋์ด ๋จ์ผ ์์ ์ด ํ์ํ์ง ์์ต๋๋ค. ์ถ๊ฐ ์ฝ๋ ์ค.
๋ค์ ์ฅ์ ์ Service Mesh๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์๋ง ์ง์คํฉ๋๋ค. โ ์๋น์ค์ ๊ธฐ์ ์ ๊ตฌ์ฑ ์์๊ฐ ์๋ ์ ํ์ ๋ํ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋คํธ์ํฌ๋ฅผ ํตํด ์๋น์ค๊ฐ ํธ์ถ๋๋ ์ํฉ์์ ์ด๋๊ฐ์์ ์ฐ๊ฒฐ ์คํจ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ์ฌ์ค์ ๋ ์ด์ ์๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ๋ํ Service Mesh๋ ๋์ผํ ์๋น์ค ๋ณต์ฌ๋ณธ ๊ฐ์ ํธ๋ํฝ ๊ท ํ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ณต์ฌ๋ณธ ์ค ํ๋๊ฐ "์ฃฝ์ผ๋ฉด" ์์คํ ์ ๋ชจ๋ ํธ๋ํฝ์ ๋๋จธ์ง ๋ผ์ด๋ธ ๋ณต์ฌ๋ณธ์ผ๋ก ์ ํํฉ๋๋ค.
์๋น์ค ๋ฉ์ - ์ด๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ์ข์ ๊ธฐ๋ฐ์ ๋๋ค., ๋ด๋ถ ๋ฐ ์ธ๋ถ ์๋น์ค์ ๋ํ ํธ์ถ ์ ๊ณต์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์จ๊น๋๋ค. Service Mesh๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋คํธ์ํฌ์ ์๋ก ์ ์ก ์์ค์์ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค. ์ฆ, ๋ ์ฌ์ด์๋ ํต์ ์ด ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๊ฐ๋ฐ์๋ ์์ ์ ์๋น์ค์ ๋ํ ๋ชจ๋ ๊ถํ์ ๊ฐ์ต๋๋ค.
์ฃผ๋ชฉํด์ผ ํ ์ ์ ์๋น์ค ๋ฉ์ ํ๊ฒฝ์์ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ธ๋ฃจ/๊ทธ๋ฆฐ ๋ฐฐํฌ์์๋ ๋ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์ ์ค์นํ ์ ์์ผ๋ฉฐ ๊ทธ ์ค ํ๋๋ ์ ๋ฐ์ดํธ๋์ง ์๊ณ ๋๊ธฐ ๋ชจ๋์ ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค์ ์คํจํ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ผ๋ก ๋กค๋ฐฑํ๋ ์์ ์ Service Mesh๊ฐ ์ ์ํํ๋ ์ญํ ์ธ ํน์ ๋ผ์ฐํฐ์ ์ํด ์ํ๋ฉ๋๋ค.. ์ ๋ฒ์ ์ ํ ์คํธํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์นด๋๋ฆฌ์ ๋ฆด๋ฆฌ์ค โ ํด๋ผ์ด์ธํธ ํ์ผ๋ฟ ๊ทธ๋ฃน์ ํธ๋ํฝ ๋๋ ์์ฒญ ์ค 10%๋ง ์ ๋ฒ์ ์ผ๋ก ์ ํํฉ๋๋ค. ์ฃผ์ ํธ๋ํฝ์ ์ด์ ๋ฒ์ ์ผ๋ก ์ด๋ํ๋ฉฐ ์ค๋จ๋๋ ์ผ์ด ์์ต๋๋ค.
๋ํ Service Mesh๋ ์ค์๊ฐ SLA ์ ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.. ๋ถ์ฐ ํ๋ก์ ์์คํ ์์๋ ํด๋ผ์ด์ธํธ ์ค ํ๋๊ฐ ํ ๋น๋ ํ ๋น๋์ ์ด๊ณผํด๋ ์๋น์ค๊ฐ ์คํจํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. API ์ฒ๋ฆฌ๋์ด ์ ํ๋๋ฉด ๋๊ตฌ๋ ๋๋์ ํธ๋์ญ์ ์ผ๋ก ์ด๋ฅผ ์๋ํ ์ ์์ต๋๋ค. Service Mesh๋ ์๋น์ค ์์ ์์ ๋ถํ์ํ ํธ๋ํฝ์ ํ์ฉํ์ง ์์ต๋๋ค. ๋จ์ํ ํตํฉ ๊ณ์ธต์์ ๋ฐ๊ฒฉํ ๋ฟ์ด๊ณ , ์๋น์ค ์์ฒด๋ ์ด๋ฅผ ์ธ์งํ์ง ๋ชปํ ์ฑ ๊ณ์ ์๋ํ ๊ฒ์ ๋๋ค.
ํ์ฌ๊ฐ ํตํฉ ์๋ฃจ์ ๊ฐ๋ฐ ๋น์ฉ์ ์ ๊ฐํ๋ ค๋ ๊ฒฝ์ฐ Service Mesh๋ ๋ค์๊ณผ ๊ฐ์ ๋์๋ ์ค๋๋ค. ์์ฉ ์ ํ์์ ์คํ ์์ค ๋ฒ์ ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.. ์ฐ๋ฆฌ์ Enterprise Service Mesh๋ ์คํ ์์ค ๋ฒ์ ์ Service Mesh๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๋ ๋ค๋ฅธ ์ฅ์ - ์์ ํ ๋จ์ผ ํตํฉ ์๋น์ค ์ธํธ์ ๊ฐ์ฉ์ฑ. ๋ชจ๋ ํตํฉ์ ์ด ๋ฏธ๋ค์จ์ด๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ํ์ฌ์ ๋น์ฆ๋์ค ํต์ฌ์ ๊ตฌ์ฑํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ชจ๋ ํตํฉ ํธ๋ํฝ๊ณผ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋งค์ฐ ํธ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์นจ๋ด Service Mesh๋ ํ์ฌ๊ฐ ๋์ ์ธํ๋ผ๋ก ์ ํํ๋๋ก ๊ถ์ฅํฉ๋๋ค. ์ด์ ๋ง์ ์ฌ๋๋ค์ด ์ปจํ ์ด๋ํ๋ฅผ ๋ชจ์ํ๊ณ ์์ต๋๋ค. ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค๋ก ์๋ฅด๊ณ ์ด ๋ชจ๋ ๊ฒ์ ์๋ฆ๋ต๊ฒ ๊ตฌํํ๋ ๊ฒ์ ๋ํ ์ฃผ์ ๊ฐ ์ ์ ์ปค์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ ๋์ ์์ฐ๋์ด ์จ ์์คํ ์ ์๋ก์ด ํ๋ซํผ์ผ๋ก ์ด์ ํ๋ ค๊ณ ํ๋ฉด ์ฆ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ์ปจํ ์ด๋์ ๋ฃ๊ณ ํ๋ซํผ์ ๋ฐฐํฌํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ถ์ฐ ๊ตฌ์ฑ ์์์ ๊ตฌํ, ๋๊ธฐํ ๋ฐ ์ํธ ์์ฉ์ ๋ ๋ค๋ฅธ ๋งค์ฐ ๋ณต์กํ ์ฃผ์ ์ ๋๋ค. ๊ทธ๋ค์ ์ด๋ป๊ฒ ์๋ก ์ํตํ ๊ฒ์ธ๊ฐ? ์ฐ์์ ์ธ ์คํจ๊ฐ ๋ฐ์ํฉ๋๊น? Service Mesh๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๋ฌธ์ ์ค ์ผ๋ถ๋ฅผ ํด๊ฒฐํ๊ณ ๋คํธ์ํฌ ๊ตํ ๋ ผ๋ฆฌ๋ฅผ ์์ด๋ฒ๋ฆด ์ ์๋ค๋ ์ฌ์ค๋ก ์ธํด ์ด์ ์ํคํ ์ฒ์์ ์ ์ํคํ ์ฒ๋ก ์ฝ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
์๋น์ค ๋ฉ์ ์ฌ์ฉ์ ์ ์๊ฐ ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ฐ๋ฆฌ ํ์ฌ์๋ ์๋ฐฑ ๊ฐ์ ์์คํ ๊ณผ ๋ชจ๋์ด ๊ณต์กดํ๊ณ ์์ผ๋ฉฐ ๋ฐํ์ ๋ถํ๊ฐ ๋งค์ฐ ๋์ต๋๋ค. ๋ฐ๋ผ์ ํ ์์คํ ์ด ๋ค๋ฅธ ์์คํ ์ ํธ์ถํ๊ณ ์๋ต์ ๋ฐ๋ ๊ฐ๋จํ ํจํด๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ํ๋ก๋์ ํ๊ฒฝ์์๋ ๋ ๋ง์ ๊ฒ์ ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ์๋น์ค ๋ฉ์์์ ๋ ๋ฌด์์ด ํ์ํฉ๋๊น?
์ด๋ฒคํธ ์ฒ๋ฆฌ ์๋น์ค
์ค์๊ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ, ์ฆ ๊ณ ๊ฐ์ ํ๋์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ๊ณ ์ฆ์ ๊ด๋ จ ์ ์์ ์ ๊ณตํ ์ ์๋ ์์คํ ์ ๋ง๋ค์ด์ผ ํ๋ค๊ณ ์์ํด ๋ด ์๋ค. ์ ์ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. ์ด๋ฒคํธ ์ค์ฌ ์ํคํ ์ฒ(EDA)๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ํคํ ์ฒ ํจํด. ํ์ฌ ์๋น์ค ๋ฉ์ ์ค ์ด๋ ๊ฒ๋ ์ด๋ฌํ ํจํด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ์ง ์์ง๋ง ์ด๋ ํนํ ์ํ์ ๊ฒฝ์ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค!
์๊ฒฉ ํ๋ก์์ ํธ์ถ(RPC)์ด ๋ชจ๋ ๋ฒ์ ์ Service Mesh์์ ์ง์๋์ง๋ง EDA์ ์น์ํ์ง ์๋ค๋ ๊ฒ์ ๋งค์ฐ ์ด์ํฉ๋๋ค. Service Mesh๋ ์ผ์ข ์ ํ๋์ ์ธ ๋ถ์ฐ ํตํฉ์ด๊ณ EDA๋ ๊ณ ๊ฐ ๊ฒฝํ ์ธก๋ฉด์์ ๋ ํนํ ์์ ์ ์ํํ ์ ์๊ฒ ํด์ฃผ๋ ๋งค์ฐ ๊ด๋ จ์ฑ์ด ๋์ ์ํคํ ์ฒ ํจํด์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฐ๋ฆฌ์ Enterprise Service Mesh๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ๋ํ ๋ค์ํ ํํฐ์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๋ณด์ฅ๋ ์ ๋ฌ, ์คํธ๋ฆฌ๋ฐ ๋ฐ ๋ณต์กํ ์ด๋ฒคํธ ์ฒ๋ฆฌ์ ๊ตฌํ์ ๋ณด๊ณ ์ถ์ต๋๋ค.
ํ์ผ ์ ์ก ์๋น์ค
EDA ์ธ์๋ ํ์ผ์ ์ ์กํ ์ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ๊ธฐ์ ๊ท๋ชจ์์๋ ํ์ผ ํตํฉ๋ง ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํนํ ETL(Extract, Transform, Load) ์ํคํ ์ฒ ํจํด์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ฌ๋์ ํ์ผ์ ๋ ์ ์ ์ผ๋ก ๊ตํํฉ๋๋ค. ๋น ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋๋ฏ๋ก ๋ณ๋์ ์์ฒญ์ ํธ์ํ๋ ๊ฒ์ ๋นํ์ค์ ์ ๋๋ค. Enterprise Service Mesh์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ ์ ์ก์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๋น์ฆ๋์ค์ ํ์ํ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ค์ผ์คํธ๋ ์ด์ ์๋น์ค
๋๊ท๋ชจ ์กฐ์ง์๋ ๊ฑฐ์ ํญ์ ๋ค์ํ ์ ํ์ ๋ง๋๋ ๋ค์ํ ํ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ํ์์๋ ์ด๋ค ํ์ ์๊ธ ์ ๋ฌด๋ฅผ ํ๊ณ , ๋ค๋ฅธ ํ์ ๋์ถ ์ํ ์ ๋ฌด๋ฅผ ํ๋๋ฐ, ๊ทธ๋ฐ ๊ฒฝ์ฐ๊ฐ ๊ฝค ๋ง์ต๋๋ค. ์ด๋ค์ ์ ํ์ ๋ง๋ค๊ณ API๋ฅผ ๊ฐ๋ฐํ์ฌ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์ ๊ณตํ๋ ๋ค์ํ ์ฌ๋, ๋ค์ํ ํ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์ผ๋ จ์ API๋ฅผ ์์ฐจ์ ์ผ๋ก ํธ์ถํ๊ธฐ ์ํ ๋ณต์กํ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋งค์ฐ ๋ง์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด ๋ชจ๋ ๋ณตํฉ ๋ก์ง(์ฌ๋ฌ API ํธ์ถ, ์์ฒญ ๊ฒฝ๋ก ์ค๋ช ๋ฑ)์ ๋จ์ํํ๋ ํตํฉ ๊ณ์ธต์ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค. ์ด๋ Enterprise Service Mesh์ ์ค์ผ์คํธ๋ ์ด์ ์๋น์ค์ ๋๋ค.
AI์ ML
๋ง์ดํฌ๋ก์๋น์ค๊ฐ ๋จ์ผ ํตํฉ ๊ณ์ธต์ ํตํด ํต์ ํ ๋ Service Mesh๋ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ ์๋น์ค ํธ์ถ์ ๋ํ ๋ชจ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋๊ฐ ๋๊ตฌ์๊ฒ, ์ธ์ , ์ผ๋ง๋ ์ค๋ซ๋์, ๋ช ๋ฒ์ด๋ ์ ํํ๋์ง ๋ฑ ์๊ฒฉ ์ธก์ ์ ์์งํฉ๋๋ค. ์ด๋ฌํ ์๋น์ค๊ฐ ์์ญ๋ง ๊ฐ, ํธ์ถ์ด ์์ญ์ต ๊ฐ์ด๋ฉด ์ด ๋ชจ๋ ๊ฒ์ด ์ถ์ ๋์ด ๋น ๋ฐ์ดํฐ๊ฐ ํ์ฑ๋ฉ๋๋ค. ์ด ๋ฐ์ดํฐ๋ AI, ๋จธ์ ๋ฌ๋ ๋ฑ์ ์ด์ฉํด ๋ถ์ํ ์ ์๊ณ , ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ ์ฉํ ์์ ์ ์ํํ ์ ์์ต๋๋ค. Service Mesh์ ํตํฉ๋ ์ด ๋ชจ๋ ๋คํธ์ํฌ ํธ๋ํฝ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ํธ์ถ์ ๋ํ ์ ์ด๋ฅผ ์ ์ด๋ ๋ถ๋ถ์ ์ผ๋ก ์ธ๊ณต ์ง๋ฅ์ ๋๊ฒจ์ฃผ๋ ๊ฒ์ด ์ ์ ํ ๊ฒ์ ๋๋ค.
API ๊ฒ์ดํธ์จ์ด ์๋น์ค
์ผ๋ฐ์ ์ผ๋ก ์๋น์ค ๋ฉ์์๋ ์ ๋ขฐํ ์ ์๋ ๊ฒฝ๊ณ ๋ด์์ ์๋ก ํต์ ํ๋ ํ๋ก์์ ์๋น์ค๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ธ๋ถ ๊ฑฐ๋ ์๋๋ฐฉ๋ ์์ต๋๋ค. ์ด ์๋น์ ๊ทธ๋ฃน์ ๋ ธ์ถ๋๋ API์ ๋ํ ์๊ตฌ ์ฌํญ์ ํจ์ฌ ๋ ์๊ฒฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์์ ์ ๋ ๊ฐ์ง ์ฃผ์ ๋ถ๋ถ์ผ๋ก ๋๋๋๋ค.
- ะะตะทะพะฟะฐัะฝะพััั. DDOS, ํ๋กํ ์ฝ, ์ ํ๋ฆฌ์ผ์ด์ , ์ด์ ์ฒด์ ๋ฑ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ .
- ๊ท๋ชจ. ํด๋ผ์ด์ธํธ์ ์ ๊ณตํด์ผ ํ๋ API ์๊ฐ ์์ฒ ๋๋ ์์ญ๋ง ๊ฐ์ ๋ฌํ ๊ฒฝ์ฐ ์ด๋ฌํ API ์ธํธ์ ๋ํ ์ผ์ข ์ ๊ด๋ฆฌ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. API๊ฐ ์๋ํ๋์ง ์ฌ๋ถ, ์ํ, ํธ๋ํฝ ํ๋ฆ, ํต๊ณ ๋ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค. API ๊ฒ์ดํธ์จ์ด๋ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌ ๊ฐ๋ฅํ๊ณ ์์ ํ๊ฒ ๋ง๋๋ ๋์์ ์ด ์์ ์ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ด ๊ตฌ์ฑ ์์ ๋๋ถ์ Enterprise Service Mesh๋ ๋ด๋ถ ๋ฐ ์ธ๋ถ API๋ฅผ ๋ชจ๋ ์ฝ๊ฒ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
ํน์ ํ๋กํ ์ฝ ๋ฐ ๋ฐ์ดํฐ ํ์์ ๋ํ ์ง์ ์๋น์ค(AS ๊ฒ์ดํธ์จ์ด)
ํ์ฌ ๋๋ถ๋ถ์ Service Mesh ์๋ฃจ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก HTTP ๋ฐ HTTP2 ํธ๋ํฝ์์๋ง ์๋ํ๊ฑฐ๋ TCP/IP ์์ค์ ์ถ์ ๋ชจ๋์์๋ง ์๋ํ ์ ์์ต๋๋ค. Enterprise Service Mesh๋ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ๋ค๋ฅธ ๋ง์ ๋ฐ์ดํฐ ์ ์ก ํ๋กํ ์ฝ๊ณผ ํจ๊ป ๋ฑ์ฅํ๊ณ ์์ต๋๋ค. ์ผ๋ถ ์์คํ ์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ๋ค๋ฅธ ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ค์์ ํตํฉ๋ฉ๋๋ค. ํ์ฌ์ SAP๊ฐ ์๋ ๊ฒฝ์ฐ ์์ฒด ํตํฉ ์์คํ ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ด ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ฉฐ ๋น์ฆ๋์ค์ ์ค์ํ ๋ถ๋ถ์ ๋๋ค.
โ๊ธฐ์กด ์๋น์ค๋ฅผ ๋ฒ๋ฆฌ๊ณ Service Mesh๋ฅผ ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ์์คํ ์ ๋ง๋ค์โ๋ผ๊ณ ๋ง ๋งํ ์๋ ์์ต๋๋ค. ๋ชจ๋ ๊ธฐ์กด ์์คํ ์ ์ ์์คํ (๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ)๊ณผ ์ฐ๊ฒฐํ๋ ค๋ฉด Service Mesh๋ฅผ ์ฌ์ฉํ ์ ์๋ ์์คํ ์ ์ผ์ข ์ ์ด๋ํฐ, ์ค๊ฐ์, ๊ฒ์ดํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค. ๋์ํฉ๋๋ค. ์๋น์ค์ ํจ๊ป ์์์ ๋ค์ด ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค. AC ๊ฒ์ดํธ์จ์ด๋ ๋ชจ๋ ํตํฉ ์ต์ ์ ์ง์ํ ์ ์์ต๋๋ค. Enterprise Service Mesh๋ฅผ ์ค์นํ๊ธฐ๋ง ํ๋ฉด ํ์ํ ๋ชจ๋ ํ๋กํ ์ฝ๊ณผ ์ํธ ์์ฉํ ์ค๋น๊ฐ ๋์๋ค๊ณ ์์ํด ๋ณด์ญ์์ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฐ๋ฆฌ์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ด๊ฒ์ ๋๋ต ์ฐ๋ฆฌ๊ฐ Service Mesh(Enterprise Service Mesh)์ ๊ธฐ์
๋ฒ์ ์ ์์ํ๋ ๋ฐฉ์์
๋๋ค. ์ค๋ช
๋ ์ฌ์ฉ์ ์ ์๋ ์ด๋ฏธ ๋ง๋ค์ด์ง ํตํฉ ํ๋ซํผ์ ์คํ ์์ค ๋ฒ์ ์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ ๋๋ถ๋ถ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ถ๊ณผ ๋ช ๋
์ ์ ์๊ฐ๋ Service Mesh ์ํคํ
์ฒ๋ ๊ณ์ ๋ฐ์ ํ๊ณ ์์ผ๋ฉฐ ์ฐ๋ฆฌ๋ ๊ทธ ๊ฐ๋ฐ์ ๊ธฐ์ฌํ ์ ์๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝํ์ด ๊ทํ์๊ฒ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ถ์ฒ : habr.com