Envoy ๋ฐ Istio ๊ธฐ๋ฐ์ ์์ ๊ด๋ฆฌํ ์๋น์ค ๋ฉ์์ ๋๋ค.
์๋น์ค ์ฐ์ ์ ๊ทผ ๋ฐฉ์
VM์์ ์ปจํ ์ด๋, ์๋ฒ๋ฆฌ์ค์ ์ด๋ฅด๊ธฐ๊น์ง ์ฑ ํ๋ซํผ ์ ๋ฐ์์ ์๋น์ค ๋ฉ์ ํตํฉ
์์ ๊ด๋ฆฌํ ์๋น์ค๋ก ์ด์ํ ๋ฐ ๊ฐ๋ฐํ์ ๋ถ๋ด ์ํ
Istio ๋ฐ Envoy ๋ฑ ์ต๊ณ ์ ์คํ์์ค ํ๋ก์ ํธ ํ์ฉ
์ด์
์์ ๊ด๋ฆฌํ, ์๋ฒฝํ ์ง์
์์ ๊ด๋ฆฌํ ์ ํ์ธ Cloud Service Mesh๋ ์๋น์ค ๋ฉ์ ์๋ฃจ์ ์ ์กฐ๋ฌ ๋ฐ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ชจ๋ ๋ถํ์ค์ฑ์ ์์ ์ฃผ๊ณ ์๊ณ ๋ฅผ ๋์ด์ค๋๋ค. ๋ฉ์์ ๋ํ ๊ฑฑ์ ์ Cloud Service Mesh์ ๋งก๊ธฐ๊ณ ํ๋ฅญํ ์ฑ์ ๊ฐ๋ฐํ๋ ๋ฐ์๋ง ์ง์คํ์ธ์.
ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ฉํฐ ํด๋ผ์ฐ๋
Cloud Service Mesh๋ Google Cloud, ๊ธฐํ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋, ์จํ๋ ๋ฐฐํฌ์์ ์ํฌ๋ก๋๋ฅผ ์ง์ํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ํ๋ ์๋๋ก ํ๋ํ
Cloud Service Mesh๋ VM ๊ธฐ๋ฐ(Compute Engine) ๋ฐ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ (Cloud Run, Google Kubernetes Engine ๋๋ ์์ฒด ๊ด๋ฆฌํ Kubernetes)์์ ์๋ํ๋ฉฐ ์๋น์ค์ ์ ์ง์ ์ผ๋ก ๋์ ํ ์ ์์ต๋๋ค.
์ฃผ์ ํน์ง
Cloud Service Mesh๋ Google ๊ด๋ฆฌํ ์๋น์ค์ ๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๊ธฐ์ ์ ๋ด๋น์๊ฐ ์๋ Google ๋ด๋น์๊ฐ ํธ์ถ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ ์ ์ธ๋ ฅ์ ์ ์ด ์์ญ์ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๊ฑฑ์ ํ ํ์ ์์ด ๋น์ฆ๋์ค์๋ง ์ง์คํ ์ ์์ต๋๋ค.
Cloud Service Mesh๋ฅผ ์ฌ์ฉํ๋ฉด ์๋น์ค ๊ฐ ํธ๋ํฝ ํ๋ฆ ๋ฐ API ํธ์ถ์ ์ ์ดํ๋ ๋์์ ํธ๋ํฝ์ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ์กฐ๊ฑด ์์์๋ ํธ์ถ์ ์์ ์ฑ์ ๋์ด๊ณ ๋คํธ์ํฌ๋ฅผ ๊ฐํํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์ ์ ํฌ์ฐฉํ ์ ์์ต๋๋ค.
์๋น์ค ๋ฉ์ ๋ณด์์ ์ด๋ ต๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค. Cloud Service Mesh๋ ์๋น์ค์ ํต์ ์ ์๋์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์ ์ธ์ ์ผ๋ก ๋ณดํธํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ ์ ๋ก ํธ๋ฌ์คํธ ๋ณด์ ๋ชจ๋ธ์ ๋์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์ํ ๊ธฐ๋ฅ์ผ๋ก ์๋น์ค ๊ฐ ์ธ์ฆ, ์น์ธ, ์ํธํ๋ฅผ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ ์๊ฑฐ๋ ๊ฑฐ์ ์์ต๋๋ค.
๊ฐ๋ ฅํ ์ค๋ฅ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ด ์๋๋ผ๋ ๋ฉ์์ ๋ณต์๋ ฅ์ ํ ์คํธํ๋ ๊ฒ์ ์ค์ํ๋ฐ ์ด๋ ๊ฒฐํจ ์ฃผ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํน์ ์กฐ๊ฑด์ ๋ถํฉํ๋ ์์ฒญ์ ์ง์ฐ ๋ฐ ์ทจ์ ๊ฒฐํจ์ ์ฃผ์ ํ๋๋ก ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์์์ ๋ฌผ๋ก ๊ฒฐํจ์ด ๋ฐ์ํด์ผ ํ ์์ฒญ์ ๋น์จ๋ ์ ํํ ์ ์์ต๋๋ค.
์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด(RBAC)๋ก ๋ฉ์์์ ๋๊ฐ ์ด๋ค ์๋น์ค์ ์ก์ธ์คํ ์ ์๋์ง ๊ฒฐ์ ํ์ธ์. ์ง์ ๊ถํ์ ์ง์ ํ ํ ๋ค์์คํ์ด์ค๋ถํฐ ์ฌ์ฉ์์ ์ด๋ฅด๊ธฐ๊น์ง ์ํ๋ ์์ค์ผ๋ก ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
์๋ก์ด ์์
Google Cloud ๋ด์ค๋ ํฐ๋ฅผ ์ ์ฒญํ์ฌ ์ ํ ์ ๋ฐ์ดํธ, ํ์ฌ ์ ๋ณด, ํน๋ณ ์ด๋ฒคํธ ๋ฑ์ ์์์ ๋ฐ์๋ณด์ธ์.
๋ฌธ์
$300์ ๋ฌด๋ฃ ํฌ๋ ๋ง๊ณผ 20์ฌ ๊ฐ์ ํญ์ ๋ฌด๋ฃ ์ ํ์ผ๋ก Google Cloud์์ ๋น๋ํ์ธ์.