Name
Definition
About
- ๊ณต์ ์น์ฌ์ดํธ: https://istio.io
- ๊นํ ํ๋ก์ ํธ: https://github.com/istio/istio
- ๋ผ์ด์ ์ค: Apache 2.0
- ์ด๊ธฐ ๊ฐ๋ฐ: Lyft, Google, IBM
- ์์ ๊ธฐ๊ด: CNCF
- ๊ธฐ๋ฅ
- ์ฟ ๋ฒ๋คํฐ์ค ์๋น์ค ๊ฐ ํต์ ์ ๊ด๋ฆฌํ๊ณ ์ ์ดํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ฅ์ ์ ๊ณต
- ํธ๋ํฝ ๊ด๋ฆฌ, ๋ณด์, ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ, ์ ์ฑ
๊ด๋ฆฌ ๋ฑ
Key Features
- ํธ๋ํฝ ๊ด๋ฆฌ: ์๋น์ค ๊ฐ ํธ๋ํฝ ๋ผ์ฐํ
, ๋ก๋๋ฐธ๋ฐ์ฑ, ์ํท๋ธ๋ ์ด์ปค ๋ฑ ์ ๊ณต
- ๋ณด์: mTLS๋ฅผ ํตํ ์๋น์ค ๊ฐ ์ํธํ ํต์ , ์ ๊ทผ ์ ์ด
- ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ: ๋ถ์ฐ ์ถ์ , ๋ชจ๋ํฐ๋ง, ๋ก๊น
๊ธฐ๋ฅ ์ ๊ณต
- ์ ์ฑ
๊ด๋ฆฌ: ์๋น์ค ๊ฐ ํต์ ์ ๋ํ ์ ์ฑ
์ค์ ๋ฐ ์ ์ฉ
Architecture
Components
- Control Plane
- istiod: ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ, ๊ตฌ์ฑ ๊ด๋ฆฌ, ์ธ์ฆ์ ๊ด๋ฆฌ
- Data Plane
- Envoy ํ๋ก์: ์ฌ์ด๋์นด ํํ๋ก ๊ฐ ์๋น์ค์ ์ฃผ์
๋์ด ํต์ ์ ์ด
Use Cases
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์ ๋ณต์ก์ฑ ๊ด๋ฆฌ
- ์๋น์ค ๊ฐ ํต์ ์ ๋ณด์ ๊ฐํ
- ํธ๋ํฝ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฌธ์ ํด๊ฒฐ
- A/B ํ
์คํ
, ์นด๋๋ฆฌ ๋ฐฐํฌ
- Argo Rollouts์ ๊ฒฐํฉํ์ฌ ๊ณ ๋ํ๋ ํ
์คํธ ๋ฐ ๋กค๋ง ์
๋ฐ์ดํธ ๊ฐ๋ฅ