์ด ํ์ด์ง์์๋ Google Kubernetes Engine(GKE)์ ๋ํ์ฌ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค. GKE๋ Kubernetes ์คํ์์ค ์ปจํ ์ด๋ ์กฐ์ ํ๋ซํผ์ Google ๊ด๋ฆฌํ์ผ๋ก ๊ตฌํํ ํ๊ฒฝ์ ๋๋ค. Kubernetes๋ Google์ด ์ฌ๋ด ํด๋ฌ์คํฐ ๊ด๋ฆฌ ์์คํ ์ธ Borg์์ ๋๊ท๋ชจ๋ก ํ๋ก๋์ ์ํฌ๋ก๋๋ฅผ ์ด์ํด์จ ์๋ ๊ฐ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. GKE๋ฅผ ์ฌ์ฉํ๋ฉด Google ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ท๋ชจ๋ก ๋ฐฐํฌํ๊ณ ์ด์ํ ์ ์์ต๋๋ค.
์ด ํ์ด์ง๋ ํ์ฅ ๊ฐ๋ฅํ ์๋ํ๋ ๊ด๋ฆฌํ Kubernetes ์๋ฃจ์ ์ ์ํ๋ ์ด์์์ ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ญํ ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ์ผ๋ฐ GKE Enterprise ์ฌ์ฉ์ ์ญํ ๋ฐ ํ์คํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
GKE ์์ํ๊ธฐ
๋ช ๋ถ ๋ด์ GKE ํ์์ ์์ํ ์ ์์ต๋๋ค. GKE์ ๋ฌด๋ฃ ๋ฑ๊ธ์ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋น์ฉ ์์ด Kubernetes๋ฅผ ์์ํ ์ ์์ต๋๋ค.
-
Google Cloud ์ฝ์์์ ์์ํ๊ธฐ
- ๋น ๋ฅธ ์์์ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ์ธ์.
- ํ๋ซํผ ๊ณํ ๋ฐ ์ด์์ ๋ํ ์๋ด์ ๋ฆฌ์์ค๊ฐ ํฌํจ๋ Autopilot ๊ฐ์๋ฅผ ์ฝ์ต๋๋ค.
GKE๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ
GKE๋ ๋คํธ์ํน, ํ์ฅ, ํ๋์จ์ด, ๋ณด์ ๋ฑ ์ปจํ ์ด๋ํ๋ ์ฑ์ ์คํํ๋ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํ ์ ์๋ ํ๋ซํผ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค. GKE๋ ์ปจํธ๋กค ํ๋ ์ธ ๋ฐ ๋ ธ๋์ ๊ฐ์ ๋ง์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์์๋ฅผ ๊ด๋ฆฌํ๋ ๋์์ Kubernetes์ ์ด์ ๋ฅ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
GKE์ ์ด์
๋ค์ ํ์์๋ GKE๋ฅผ ๊ด๋ฆฌํ Kubernetes ํ๋ซํผ์ผ๋ก ์ฌ์ฉํ ๋์ ๋ช ๊ฐ์ง ์ด์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
GKE ์ด์ | |
---|---|
ํ๋ซํผ ๊ด๋ฆฌ |
|
๋ณด์ ์ํฉ ๊ฐ์ |
|
๋น์ฉ ์ต์ ํ |
|
์์ ์ฑ๊ณผ ๊ฐ์ฉ์ฑ |
|
Cloud Build, Cloud Deploy, Artifact Registry๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํฉ๋๋ค. ๊ด๋ฆฌํ ๋น๋ ๋ฐ ๋ฐฐํฌ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์, ํ์ฅ์ฑ, ๋จ์์ฑ์ ์ต์ ํํ ์ ์์ต๋๋ค.
GKE ์ฌ์ฉ ์ฌ๋ก
GKE์ Kubernetes๋ ๋ก๋ด๊ณตํ, ์๋ฃ, ์๋งค์ , ๊ต์ก, ๊ฒ์, ๊ธ์ต ์๋น์ค๋ฅผ ํฌํจํ ๋ค์ํ ์ฐ์ ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์คํํ ์ ์๋ ์ํฌ๋ก๋์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- AI ๋ฐ ML ์์
- ๊ท๋ชจ์ ๋ง๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- ํ์ฅ ๊ฐ๋ฅํ ์จ๋ผ์ธ ๊ฒ์ ํ๋ซํผ
- ๊ณผ๋ถํ ๋ฐ์ ์ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ์ข ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ ์ฐ์์ฌ๋ก๋ Google Cloud ๊ณ ๊ฐ์ ์ฐธ๊ณ ํ์ธ์.
GKE ์๋ ๋ฐฉ์
GKE ํ๊ฒฝ์ ๊ทธ๋ฃนํ๋์ด ํด๋ฌ์คํฐ๋ฅผ ํ์ฑํ๋ Compute Engine ๊ฐ์ ๋จธ์ (VM)์ธ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฑ(์ํฌ๋ก๋๋ผ๊ณ ๋ ํจ)์ ์ปจํ ์ด๋๋ก ํจํค์งํํฉ๋๋ค. ์ปจํ ์ด๋ ๋ชจ์์ ๋ ธ๋์ ํฌ๋๋ก ๋ฐฐํฌํฉ๋๋ค. Kubernetes API๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌ, ํ์ฅ, ๋ชจ๋ํฐ๋ง์ ํฌํจํด ์ํฌ๋ก๋์ ์ํธ์์ฉํฉ๋๋ค.
Kubernetes ํด๋ฌ์คํฐ์๋ Kubernetes API ์๋ฒ์ ๊ฐ์ ์์คํ ๊ตฌ์ฑ์์๋ฅผ ์คํํ๋ ์ปจํธ๋กค ํ๋ ์ธ์ด๋ผ๋ ๊ด๋ฆฌ ๋ ธ๋ ์งํฉ์ด ์์ต๋๋ค. GKE์์ Google์ด ์ปจํธ๋กค ํ๋ ์ธ๊ณผ ์์คํ ๊ตฌ์ฑ์์๋ฅผ ๊ด๋ฆฌํด ์ค๋๋ค. GKE๋ฅผ ์คํํ๋ ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ธ Autopilot ๋ชจ๋์์๋ Google์ด ์์ปค ๋ ธ๋๋ ๊ด๋ฆฌํฉ๋๋ค. Google์ด ๊ตฌ์ฑ์์ ๋ฒ์ ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ์์ ์ฑ๊ณผ ๋ณด์์ ๊ฐ์ ํ๊ณ , ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ณ , ํด๋ฌ์คํฐ์ ์๊ตฌ ์คํ ๋ฆฌ์ง์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ GKE ํด๋ฌ์คํฐ ์ํคํ ์ฒ๋ฅผ ์ฐธ์กฐํ์ธ์.
VM์์ ์ํฌ๋ก๋๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ ์ฑ์ ๋ค์ ์์ฑํ๊ฑฐ๋ ์์ค ์ฝ๋๋ฅผ ์์ ํ ํ์ ์์ด Migrate for GKE๋ฅผ ์ฌ์ฉํ์ฌ ์ํฌ๋ก๋๋ฅผ ์ปจํ ์ด๋ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Kubernetes ๋ฒ์ ๋ฐ ๊ธฐ๋ฅ
GKE์์๋ ์คํ์์ค ํ๋ก์ ํธ์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ด ์ถ๊ฐ๋ ์ Kubernetes ๋ฒ์ ์ผ๋ก ์ปจํธ๋กค ํ๋ ์ธ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค. ์๋ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํด ์ ํ๋ Kubernetes ๋ฒ์ ์ ํด๋ฌ์คํฐ๋ฅผ ๋ง๋ค ๋ ์ ํํ GKE ์ถ์ ์ฑ๋์ ์์ ํ ๋ฒ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ํ GKE์์ ์ ๊ทธ๋ ์ด๋์ ์ ํํ ๋ฒ์ ๊ณผ ๋ค๋ฅธ Kubernetes ๋ฒ์ ์ผ๋ก ์ปจํธ๋กค ํ๋ ์ธ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์๋ ์์ต๋๋ค. ๋ฒ์ ๋ฐ ์ ๊ทธ๋ ์ด๋์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ถ์ ๋ ธํธ์ GKE ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์. GKE Standard ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ถ์ ์ฑ๋์ ๋ฑ๋กํ์ง ์์ ๊ฒฝ์ฐ ์๋ ์ ๊ทธ๋ ์ด๋๊ฐ ์ ๊ณต๋์ง ์์ต๋๋ค.
GKE์๋ ๋ฒ ํ ๋ฐ ์์ ํ ๋ฒ์ ์ Kubernetes ๊ธฐ๋ฅ์ด ๋๋ถ๋ถ ํฌํจ๋์ด ์์ต๋๋ค. 1.24 ์ด์์์ ๋ฒ ํ API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
alpha ๋จ๊ณ์ ๋ ์์ ์ ์ธ Kubernetes ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋ณด๋ ค๋ฉด ์ํ Standard ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ์ธ์. ๋ํ ํ๋ก๋์ ํด๋ฌ์คํฐ์์ ๋ฒ ํ API๋ฅผ ์ฌ์ฉ ์ค์ ํ์ง ๋ง์ธ์. ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด ์ํฅ์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์์ ๋ชจ๋
GKE์๋ Autopilot ๋ฐ Standard ์ด์ ๋ชจ๋๊ฐ ์์ผ๋ฉฐ, ์๋ก ๋ค๋ฅธ ์์ค์ ์ ์ฐ์ฑ, ์ฑ ์ ๋ฐ ์ ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ชจ๋๋ฅผ ์ ํํ๊ธฐ ์ ์ ์์ธํ ๋ด์ฉ์ ์์๋ณด๋ ค๋ฉด GKE ์์ ๋ชจ๋ ์ ํ์ ์ฐธ์กฐํ์ธ์.
์์ ๊ด๋ฆฌํ Autopilot ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ธ์. Google Cloud ์์ ๋ ธ๋๋ฅผ ๊ด๋ฆฌํ๊ณ ์ํฌ๋ก๋ ์ค์ฌ์ ๋น์ฉ ์ต์ ํ๋, ํ๋ก๋์ ์ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ๋ ธ๋ ํ๊ณผ ํด๋ฌ์คํฐ๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ ํน์ ์๊ตฌ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ์๋ง Standard ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์ ๋จ๊ณ
- GKE์ ๋ํด ์์๋ณด๊ธฐ ์์
- GKE์ ์ปจํ ์ด๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ํด๋ฌ์คํฐ ์ ํ ์์ธํ ์์๋ณด๊ธฐ
- Kubernetes ์์ธํ ์์๋ณด๊ธฐ
- GKE ๋ฌธ์ ์ดํด๋ณด๊ธฐ