์ด ํ์ด์ง์์๋ ๋ค์์ ๋น๋กฏํ์ฌ Google Kubernetes Engine(GKE)์ผ๋ก ์ผ๊ด ์ฒ๋ฆฌ ํ๋ซํผ์ ๋น๋ํ๊ณ ์ต์ ํํ๊ธฐ ์ํ ๊ถ์ฅ์ฌํญ์ ์๊ฐํฉ๋๋ค.
- ์ํคํ ์ฒ
- ์์ ๊ด๋ฆฌ
- ๋ฉํฐํ ๋์
- ๋ณด์
- ํ์ ์ถ๊ฐ
- ์คํ ๋ฆฌ์ง
- ์ฑ๋ฅ
- ๋น์ฉ ํจ์จ์ฑ
- ๋ชจ๋ํฐ๋ง
GKE๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ํ์ต, ๊ณผํ ์๋ฎฌ๋ ์ด์ ์คํ, ๊ธฐํ ๊ณ ์ฑ๋ฅ ์ปดํจํ ์ํฌ๋ก๋์ ๊ฐ์ด ์ผ๊ด ์ํฌ๋ก๋ ์กฐ์ ์ ์ํ ๊ฐ๋ ฅํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด ๊ถ์ฅ์ฌํญ์ GKE์์ ์ผ๊ด ์ํฌ๋ก๋๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ๊ด์ฌ์ด ์๋ ํ๋ซํผ ๊ด๋ฆฌ์, ํด๋ผ์ฐ๋ ์ค๊ณ์, ์ด์ ์ ๋ฌธ๊ฐ๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ์ฐธ์กฐ ์ํคํ ์ฒ: GKE์ ์ผ๊ด ์ฒ๋ฆฌ ํ๋ซํผ์ ์ด ๊ฐ์ด๋์์ ๋ค๋ฃฌ ์ฌ๋ฌ ๊ถ์ฅ์ฌํญ์ ๋ณด์ฌ์ฃผ๋ฉฐ ์์ฒด Google Cloud ํ๋ก์ ํธ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ผ๊ด ์ํฌ๋ก๋ ์๋ ๋ฐฉ์
์ผ๊ด ์ํฌ๋ก๋๋ ์ฌ์ฉ์ ๊ฐ์ ์์ด ์๋ฃ๋ ๋๊น์ง ์คํ๋๋ ์์ ๊ทธ๋ฃน์ ๋๋ค. ํ์คํฌ๋ฅผ ์ ์ํ๋ ค๋ฉด Kubernetes ์์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ผ๊ด ํ๋ซํผ์ ์์ ์ ์์ ํ๊ณ ์์ ๋ ์์๋๋ก ํ์ ์ถ๊ฐํฉ๋๋ค. ์ผ๊ด ํ๋ซํผ์ ํ๋ ์ฐ์ ์์, ํ ๋น๋, ํ ๋น ๊ฐ๋ฅํ ๋ฆฌ์์ค์ ๊ฐ์ ์ฒ๋ฆฌ ๋ก์ง์ ์ ์ฉํฉ๋๋ค. ์ผ๊ด ์ฒ๋ฆฌ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ ์ถ๊ฐํ๊ณ ๋ง์ถค์ค์ ํ๋ฉด Kubernetes๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ต์ ํํ๊ณ , ์์ฝ๋ ์์ ์ ์ ํด ์๊ฐ์ ์ต์ํํ๊ณ , ๋น์ฉ ์ ๊ฐ์ ๊ทน๋ํํ ์ ์์ต๋๋ค. ๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ์ผ๊ด ํ๋ซํผ์ ์ผ๋ถ๊ฐ ๋ ์ ์๋ GKE ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ผ๊ด ํ๋ซํผ ๊ด๋ฆฌ
์ผ๋ฐ์ ์ผ๋ก ์ผ๊ด ํ๋ซํผ์๋ ๋ ๊ฐ์ง ์ฃผ์ ์ฌ์ฉ์ ์บ๋ฆญํฐ์ธ ๊ฐ๋ฐ์ ๋ฐ ํ๋ซํผ ๊ด๋ฆฌ์๊ฐ ์์ต๋๋ค.
- ๊ฐ๋ฐ์๊ฐ ํ๋ก๊ทธ๋จ, ์ฒ๋ฆฌํ ๋ฐ์ดํฐ, ์์ ์๊ตฌ์ฌํญ์ ์ง์ ํ๋ ์์ ์ ์ ์ถํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ฐ๋ฐ์๋ ์์ ์ ์ถ ํ์ธ๊ณผ ๊ณ ์ ์๋ณ์๋ฅผ ์์ ํฉ๋๋ค. ์์ ์ด ์๋ฃ๋๋ฉด ๊ฐ๋ฐ์์๊ฒ ์์ ์ ์ถ๋ ฅ ๋๋ ๊ฒฐ๊ณผ์ ํจ๊ป ์๋ฆผ์ด ์ ์ก๋ฉ๋๋ค.
- ํ๋ซํผ ๊ด๋ฆฌ์๋ ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ์ผ๊ด ์ฒ๋ฆฌ ํ๋ซํผ์ ๊ด๋ฆฌํ๊ณ ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํฉ๋๋ค.
์ผ๊ด ์ฒ๋ฆฌ ํ๋ซํผ์ ๋ค์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ํ๋ซํผ ๋ฆฌ์์ค๋ ์ฌ์ฉ์ ๊ฐ์ ์ด ๊ฑฐ์ ๋๋ ์ ํ ์์ด ์์ ์ด ์คํ๋๋๋ก ์ ์ ํ๊ฒ ํ๋ก๋น์ ๋๋ฉ๋๋ค.
- ํ๋ซํผ ๋ฆฌ์์ค๋ ์กฐ์ง์ ๋ณด์ ๋ฐ ๊ด์ธก ๊ฐ๋ฅ์ฑ ๊ถ์ฅ์ฌํญ์ ๋ฐ๋ผ ๊ตฌ์ฑ๋ฉ๋๋ค.
- ํ๋ซํผ ๋ฆฌ์์ค๋ ์ต๋ํ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ์์ค ๊ฒฝํฉ์ด ๋ฐ์ํ๋ฉด ๊ฐ์ฅ ์ค์ํ ์์ ์ด ๋จผ์ ์ํ๋ฉ๋๋ค.
GKE์์ ์ผ๊ด ํ๋ซํผ ์ํคํ ์ฒ ์ค๋น
GKE ํ๊ฒฝ์ ๊ทธ๋ฃนํ๋์ด ํด๋ฌ์คํฐ๋ฅผ ํ์ฑํ๋ Compute Engine ๊ฐ์ ๋จธ์ (VM)์ธ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ค์ ํ์๋ ์ผ๊ด ํ๋ซํผ ์ํคํ ์ฒ๋ฅผ ๊ณํํ๊ณ ์ค๊ณํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค | |
---|---|---|
GKE ์์ ๋ชจ๋ ์ ํ |
GKE์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ๋ชจ๋๊ฐ ์์ต๋๋ค.
Autopilot๊ณผ Standard ๋ชจ๋ ๊ฐ์ ๊ฐ๊ด์ ๋น๊ต๋ฅผ ์ฐธ์กฐํ์ธ์. |
|
๋ ธ๋์ ๋จธ์ ์ ํ ์ ํ |
GKE๋ ๋ค์ Compute Engine VM ์๋ฆฌ์ฆ๋ฅผ ์ง์ํฉ๋๋ค.
๊ฐ ๋จธ์ ์๋ฆฌ์ฆ๋ ํ๋ ์ด์์ CPU ํ๋ซํผ(์: Intel ๋ฐ AMD์ Arm ํ๋ก์ธ์ ๋ฐ x86 ํ๋ก์ธ์)๊ณผ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ํ์ฌ ์ํฌ๋ก๋์ ์ฌ์ฉํ ์ ์๋ ์ต์ ์ ๋ํด ์์๋ณด์ธ์. |
|
๋ ธ๋์ ํ๋์จ์ด ๊ฐ์๊ธฐ ์ฌ์ฉ |
GKE์์ ๊ทธ๋ํฝ ์ฒ๋ฆฌ ์ฅ์น(GPU) ๋ฐ Tensor Processing Unit(TPU)๊ณผ ๊ฐ์ ํ๋์จ์ด ๊ฐ์๊ธฐ๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ฌ๋ฌ ์ปจํ ์ด๋๊ฐ ๋์ผํ ๋ฌผ๋ฆฌ์ GPU์์ ์๊ฐ์ ๊ณต์ ํ ์ ์๋ GPU ์๊ฐ ๊ณต์ ์ ๋ต์ ๊ณ ๋ คํด ๋ณด์ธ์. ์ด ์ ๊ทผ ๋ฐฉ์์ ์์ฒญ์ด ์ ์ ๋ฒ์คํ ๊ฐ๋ฅํ ๋์ข GPU ์ํฌ๋ก๋์ ์ ์ฉํฉ๋๋ค. ๋ฉํฐ ์ธ์คํด์ค GPU: GPU๋ฅผ ๋ถํ ํ์ฌ ์ฌ๋ฌ ์ปจํ ์ด๋์์ ๋์์ ๋จ์ผ GPU ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํฉ๋๋ค.
|
|
Standard ํด๋ฌ์คํฐ์์ ํด๋ฌ์คํฐ ์๋ ํ์ฅ ์ฒ๋ฆฌ ์ฌ์ฉ ์ค์ | GKE๋ ์ํฌ๋ก๋์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ ๋ ธ๋ ํ์ ๋ ธ๋ ์๋ฅผ ์๋์ผ๋ก ์กฐ์ ํฉ๋๋ค. ์๋์ผ๋ก ๋ ธ๋๋ฅผ ์ถ๊ฐ, ์ญ์ ํ๊ฑฐ๋ ๋ ธ๋ ํ์ ๊ณผ๋ํ๊ฒ ํ๋ก๋น์ ๋ํ ํ์๊ฐ ์์ต๋๋ค. ๋์ ๋ ธ๋ ํ์ ์ต์ ๋ฐ ์ต๋ ํฌ๊ธฐ๋ง ์ง์ ํฉ๋๋ค. ๋ค์ ๊ตฌ์ฑ์ผ๋ก ํด๋ฌ์คํฐ ์๋ ํ์ฅ ์ฒ๋ฆฌ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Autopilot ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ธ๋ ํ์ด ๋ ธ๋ ์๋ ํ๋ก๋น์ ๋์ ํตํด ์๋์ผ๋ก ํ๋ก๋น์ ๋๋๊ณ ์ํฌ๋ก๋ ์๊ตฌ์ฌํญ์ด ์ถฉ์กฑ๋๋๋ก ์๋์ผ๋ก ํ์ฅ๋๋ฏ๋ก ๋ ธ๋ ํ๋ก๋น์ ๋์ด๋ ๋ ธ๋ ํ ๊ด๋ฆฌ์ ์ ๊ฒฝ์ ์ฐ์ง ์์๋ ๋ฉ๋๋ค. |
|
์ถ์ ์ฑ๋์ ํด๋ฌ์คํฐ ๋ฑ๋ก | GKE๋ ํด๋ฌ์คํฐ ๋ฒ์ ๊ณผ ์ ๊ทธ๋ ์ด๋๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ถ์ ์ฑํ ๋ชจ๋ธ์ ๋ฐ๋ผ ์ฌ์ฉ ๊ฐ๋ฅํ GKE ์ฑ๋์ ํด๋ฌ์คํฐ๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ํด๋ฌ์คํฐ์ ๊ฐ์ฅ ์ ํฉํ ์ถ์ ์ฑ๋์ ์ ํํ๋ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์ธ์. | |
ํด๋ฌ์คํฐ์์ ์ ์ธํ ์ ์ง๋ณด์ ๋ฒ์ ์ ์ | ์ ๊ทธ๋ ์ด๋ ๋ฒ์ ์ ์ธ ๊ธฐ๊ฐ์ ์ ์ํ๋ฉด GKE๋ ์ฅ๊ธฐ ์คํ ์ผ๊ด ์ํฌ๋ก๋๊ฐ ์๋ฃ๋ ๋๊น์ง ์ ์ง๋ณด์๋ก ์ธํด ์ค๋จ๋์ง ์๋๋ก ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์ ์ธํ ์ ์ง๋ณด์ ๋ฒ์๋ฅผ ์ฐธ์กฐํ์ธ์. |
์์ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ
Kubernetes์์๋ ํฌ๋ ์งํฉ์์ ์ํฌ๋ก๋๋ฅผ ์คํํฉ๋๋ค. ํฌ๋๋ ๊ณต์ ์คํ ๋ฆฌ์ง ๋ฐ ๋คํธ์ํฌ ๋ฆฌ์์ค๊ฐ ์๋ ๋จ์ผ ๋๋ ๋ค์ค ์ปจํ ์ด๋ ๊ทธ๋ฃน์ ๋๋ค. ํฌ๋๋ Kubernetes ์ฌ์์ ์ํด ์ ์๋ฉ๋๋ค.
์์ ์ ํฌ๋๋ฅผ ํ๋ ์ด์ ๋ง๋ค๊ณ ์ง์ ๋ ์์ ํฌ๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ข ๋ฃ๋ ๋๊น์ง ํฌ๋๋ฅผ ๊ณ์ ์คํํ๋ ค๊ณ ์๋ํฉ๋๋ค. ํฌ๋๊ฐ ์๋ฃ๋๋ฉด ์์ ์ ์ฑ๊ณต์ ์ธ ์๋ฃ๋ฅผ ์ถ์ ํฉ๋๋ค. ์ง์ ๋ ์์ ์ฑ๊ณต์ ์๋ฃ ํ์์ ๋๋ฌํ๋ฉด ์์ ์ด ์๋ฃ๋ฉ๋๋ค.
๋ค์ ํ์๋ ์์ ์ ์ค๊ณํ๊ณ ๊ด๋ฆฌํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค |
---|---|
์์ ์๋ฃ ๋ชจ๋ ์ ํ | ์๋ฃ ๋ชจ๋๋ฅผ Indexed ๋ก ์ง์ ํฉ๋๋ค. ์ด ๊ตฌ์ฑ์ ํฌ๋ ์์ธ์ ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌํ ๋ฐ์ดํฐ ํํฐ์
์ ํ ๋นํ ๋ ์ ์ฉํฉ๋๋ค. ์์
์ ํฌ๋๋ ์ฐ๊ฒฐ๋ ์๋ฃ ์์ธ์ ๊ฐ์ ธ์ต๋๋ค. ์์
์ ์ญ์ ํ๋ฉด ์์ฑ๋ ํฌ๋๊ฐ ์ญ์ ๋ฉ๋๋ค. ์์
์ ์ ์งํ๋ฉด ์์
์ด ๋ค์ ์์๋ ๋๊น์ง ํ์ฑ ํฌ๋๊ฐ ์ญ์ ๋ฉ๋๋ค.
|
์ ๊ธฐ ์์ฝ๋ ์์ ์ CronJob ์ค์ | ๋ฐฑ์ , ๋ณด๊ณ ์ ์์ฑ, ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์์ฝ๋ ํ์ต๊ณผ ๊ฐ์ด ์ ๊ธฐ์ ์ผ๋ก ์์ฝ๋ ์์ ์ ์คํํ๋ ค๋ฉด GKE์ฉ CronJob์ ์ฌ์ฉํฉ๋๋ค. |
์์ ์ ์คํจ ๊ด๋ฆฌ | Kubernetes ํฌ๋ ์คํจ ์ ์ฑ
๊ณผ ํฌ๋ ๋ฐฑ์คํ ์คํจ ํ๋๋ฅผ ์ ์ํ์ฌ ์์
์์ ์ฌ์๋ ๊ฐ๋ฅํ ๋ฐ ์ฌ์๋ ๋ถ๊ฐ๋ฅํ ์คํจ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ด ์ ์๋ ํฌ๋ ์ค๋จ์ผ๋ก ์ธํ ๋ถํ์ํ ํฌ๋ ์ฌ์๋ ๋ฐ ์์
์คํจ๋ฅผ ๋ฐฉ์งํ์ฌ ํด๋ฌ์คํฐ ๋ฆฌ์์ค ์๋น๋ฅผ ๊ฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด NoExecute taint ํจ๊ณผ์ ๋ํ ํจ๋ฌ๋ ์ด์
(toleration)์ด ์๋ ํฌ๋๊ฐ ์ ๊ฑฐ๋๋ ์ ์ , API ์์ ์ ๊ฑฐ ๋๋ taint ๊ธฐ๋ฐ ์ ๊ฑฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. |
ํ๋์ ๋จ์๋ก ์ฌ๋ฌ ์์ ๊ด๋ฆฌ | JobSet API๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ ๋๋ผ์ด๋ฒ(๋๋ ์กฐ์ ์) ๋ฐ ์ฌ๋ฌ ์์
์(์: MPIJob )์ ๊ฐ์ ์ํฌ๋ก๋ ํจํด์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ ์์
์ ํ๋์ ๋จ์๋ก ๊ด๋ฆฌํ๋ ๋์์ ์ฌ์ฉ ์ฌ๋ก์ ๋ฐ๋ผ ์ผ๋ฐ์ ์ธ ํจํด์ ๋ง๋ ์์
๊ธฐ๋ณธ๊ฐ์ ์ค์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ธ ์์ฑ๋ ์์
์ ๋ง๋ค๊ณ ํฌ๋์ ๋ํด ์์ธก ๊ฐ๋ฅํ ์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ(FQDN)์ ํค๋๋ฆฌ์ค ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ฐ๊ฒฐ๋ ํฌ๋ ์คํจ ์ ์ฑ
์ ์ค์ ํ ์ ์์ต๋๋ค. |
๋ค์ ์์์ ํ์ฉํ์ง ์๋ ํฌ๋์ ์คํ ์๊ฐ ์ฐ์ฅ | ํฌ๋ ์ฌ์์์ Kubernetes cluster-autoscaler.kubernetes.io/safe-to-evict ์ฃผ์์ false ๋ก ์ค์ ํฉ๋๋ค. ํด๋ฌ์คํฐ ์๋ ํ์ฅ ์ฒ๋ฆฌ๋ ํฌ๋์ ์ค์ ๋ ์ ๊ฑฐ ๊ท์น์ ๋ฐ๋ฆ
๋๋ค. ์ด๋ฌํ ์ ํ์ ๋ฐ๋ผ cluster-autoscaler.kubernetes.io/safe-to-evict ์ฃผ์์ด ์๋ ํฌ๋๊ฐ ํฌํจ๋ ๋
ธ๋๋ ์๋ ํ์ฅ ์ฒ๋ฆฌ๋ก ์ญ์ ๋์ง ์์ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ํฌ๋ ์์ฝ ๋ฐ ์ค๋จ ๊ณ ๋ ค๋ฅผ ์ฐธ๊ณ ํ์ธ์. |
๋ฉํฐํ ๋์ ๊ด๋ฆฌ
GKE ํด๋ฌ์คํฐ ๋ฉํฐํ ๋์๋ ๋จ์ผ ์กฐ์ง์์ ํ ๋ํธ๋ผ๊ณ ํ๋ ์ฌ๋ฌ ์ฌ์ฉ์ ๋๋ ์ํฌ๋ก๋๋ณ๋ก GKE ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋์์ ๋๋ค. GKE ๋ฆฌ์์ค ๊ด๋ฆฌ๋ ํ ๋ํธ ๊ฒฉ๋ฆฌ, ํ ๋น๋ ๋ฐ ํ๋ ๋ฒ์ ๋๋ ๋น์ฉ ํ ๋น๊ณผ ๊ฐ์ ๊ธฐ์ค์ ๋ฐ๋ฅผ ์ ์์ต๋๋ค.
๋ค์ ํ์๋ ๋ฉํฐํ ๋์๋ฅผ ๊ด๋ฆฌํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค |
---|---|
๋ค์์คํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ ๋ํธ ๊ฒฉ๋ฆฌ ๊ด๋ฆฌ | ๊ฐ ํ ๋ํธ์ ํด๋น Kubernetes ๋ฆฌ์์ค๋ฅผ ์์ฒด ๋ค์์คํ์ด์ค๋ก ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. |
์ ์ฑ ์ ์ฌ์ฉํ์ฌ ํ ๋ํธ ๊ฒฉ๋ฆฌ ์ ์ฉ | ์ ์ฑ ์ ์ ์ํ์ฌ API ์ก์ธ์ค๋ฅผ ์ ํํ๊ณ , ํ ๋น๋์ ์ค์ ํ๊ณ , ๋ฆฌ์์ค ์ฌ์ฉ์ ์ ํํ๊ณ , ์ปจํ ์ด๋๊ฐ ์ํํ ์ ์๋ ์์ ์ ์ ํํฉ๋๋ค. ์ด๋ฌํ ์ ์ฑ ์ ๋ค์์คํ์ด์ค๋ณ๋ก ๋ฒ์๊ฐ ์ง์ ๋ฉ๋๋ค. |
GKE ๋น์ฉ ํ ๋น ์ค์ | GKE ๋น์ฉ ํ ๋น์ ์ฌ์ฉํ์ฌ ๋ค์์คํ์ด์ค๋ณ๋ก ๊ฐ ํ ๋ํธ์ ํด๋ฌ์คํฐ ๋ฆฌ์์ค ์์ฒญ์ ๋ํ ํต๊ณ๋ฅผ ํ์ธํฉ๋๋ค. |
์ผ๊ด ํ๋ซํผ์ ๋ํ ์ก์ธ์ค ์ ์ด
GKE๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ์์ ์คํ๋๋ ์ํฌ๋ก๋์ ์ก์ธ์ค ๊ถํ์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ค์ ํ์๋ ์ก์ธ์ค ๋ฐ ๋ณด์์ ๊ด๋ฆฌํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค |
---|---|
GKE์ฉ ์ํฌ๋ก๋ ์์ด๋ดํฐํฐ ์ ํด ์ค์ | GKE๋ฅผ ์ฌ์ฉํ๋ฉด GKE ํด๋ฌ์คํฐ์ ์ํฌ๋ก๋๊ฐ Google Cloud ์๋น์ค์ ์ก์ธ์คํ๊ธฐ ์ํด Identity and Access Management(IAM) ์๋น์ค ๊ณ์ ์ ๊ฐ์ฅํ ์ ์์ต๋๋ค. GKE์ฉ ์ํฌ๋ก๋ ์์ด๋ดํฐํฐ ์ ํด๋ฅผ ์ฌ์ฉํ๋ฉด ์ํฌ๋ก๋๊ฐ GKE ์ธ๋ถ์ ์ ์ฅ๋ ๋ณด์ ๋น๋ฐ์ ์์ ํ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ GKE์ฉ ์ํฌ๋ก๋ ์์ด๋ดํฐํฐ ์ ํด ๋ฐ ์ ์ฅ๋ ๋ณด์ ๋น๋ฐ ์ก์ธ์ค๋ฅผ ์ฐธ์กฐํ์ธ์. |
ํด๋ฌ์คํฐ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ ์ค์ | ์ปจํธ๋กค ํ๋ ์ธ ์๋ํฌ์ธํธ์ ์์ปค ๋
ธ๋ ๋ชจ๋ ๋ด๋ถ IP ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋๋ก ํด๋ฌ์คํฐ์ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ ๋ง์ถค์ค์ ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ธ์. |
๋ณด์ GKE ๋ ธ๋ ์ฌ์ฉ | ๋ณด์ GKE ๋ ธ๋๋ฅผ ๊ตฌ์ฑํ์ฌ ๊ฐ๋ ฅํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ ธ๋ ID์ ๋ฌด๊ฒฐ์ฑ์ ์ ๊ณตํ๊ณ GKE ๋ ธ๋์ ๋ณด์์ ๊ฐํํฉ๋๋ค. |
๋ฌผ๋ฆฌ์ ๊ฒฉ๋ฆฌ | ๋ณด์์์ ์ด์ ๋ก ์ํฌ๋ก๋์ ๋ ๊ฐ๋ ฅํ ๊ฒฉ๋ฆฌ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋ ธ๋ taint๋ก ์์ฝ์ ๊ด๋ฆฌํ์ฌ ๋ ธ๋ taint ๋ฐ ์ํฌ๋ก๋ ํจ๋ฌ๋ ์ด์ ์ ํตํด ๋ ธ๋ ํ์ ํ ๋ํธ๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํด๋น ๋ ธ๋ ํ์ ์ ์ ํ ์ํฌ๋ก๋๋ง ์์ฝ๋ฉ๋๋ค. |
ํ ์ถ๊ฐ ๋ฐ ๊ณต์ ๊ณต์
๋ฆฌ์์ค ์๋น๋ฅผ ์ ์ดํ๋ ค๋ฉด ๊ฐ ํ ๋ํธ์ ๋ฆฌ์์ค ํ ๋น๋ ํ๋๋ฅผ ํ ๋นํ๊ณ , ์์ ๋๋ ์์ ์ ํ์ ์ถ๊ฐํ๊ณ , ์์ ๋ ์์๋๋ก ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
๋ค์ ํ์๋ ์ผ๊ด ์ํฌ๋ก๋ ๊ฐ์ ํ ์ถ๊ฐ ๋ฐ ๊ณต์ ๊ณต์ ๋ฅผ ๊ด๋ฆฌํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค |
---|---|
Kueue ์ฌ์ฉ | Kueue๋ Kubernetes ํด๋ฌ์คํฐ์ ์ผ๊ด ์ฒ๋ฆฌ, ๊ณ ์ฑ๋ฅ ์ปดํจํ , ๋จธ์ ๋ฌ๋ ๋ฐ ์ ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ Kubernetes ๊ธฐ๋ฐ ์์ ํ ์์คํ ์ ๋๋ค. ํ ๋ํธ ๊ฐ์ ํด๋ฌ์คํฐ ๋ฆฌ์์ค๊ฐ ๊ณต์ ํ๊ฒ ๊ณต์ ๋๋๋ก Kueue๋ ํ ๋น๋๊ณผ ์์ ์ด ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ ๋ฐฉ๋ฒ์ ๊ด๋ฆฌํฉ๋๋ค. Kueue๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ์ ์ ๋ด๋ฆฝ๋๋ค.
์์ ํ ์์คํ ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด GKE์ ๋ค์์คํ์ด์ค ๊ฐ ํ ๋น๋ ๊ณต์ ๋ก ์์ ํ ์์คํ ๊ตฌํ์ ์ฐธ๊ณ ํ์ธ์. Kueue์ ๋ํ ์์ธํ ๋ด์ฉ์ Kueue ๊ฐ๋ ์ ์ฐธ๊ณ ํ์ธ์. |
์คํ ๋ฆฌ์ง, ์ฑ๋ฅ, ๋น์ฉ ํจ์จ์ฑ ์ต์ ํ
GKE ์ปดํจํ ๋ฐ ์คํ ๋ฆฌ์ง ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค. ํ ๊ฐ์ง ์ ๋ต์ ์ฑ๋ฅ์ ์ ํ์ํค์ง ์์ผ๋ฉด์ ์ผ๊ด ์ฒ๋ฆฌ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ์ปดํจํ ์ธ์คํด์ค๋ฅผ ์ ์ ํ๊ฒ ์กฐ์ ํ๊ณ ๊ตฌ์ฑํ๋ ๊ฒ์ ๋๋ค.
๋ค์ ํ์๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ค๊ณํ๊ณ ๊ด๋ฆฌํ๋ฉฐ ์ฑ๋ฅ์ ์ต์ ํํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค |
---|---|
Compute Engine ์๊ตฌ ๋์คํฌ ์ฌ์ฉ | ๋ค์ Compute Engine ์๊ตฌ ๋์คํฌ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
|
๋คํธ์ํฌ ์ฐ๊ฒฐ ์คํ ๋ฆฌ์ง ์ฌ์ฉ | ์ต์ ์ ์คํ ๋ฆฌ์ง ์ฑ๋ฅ์ ์ํด ์๊ตฌ ๋์คํฌ์ ํจ๊ป ๋ค์๊ณผ ๊ฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ์ธ์.
|
Pub/Sub ์ ์ | ์ผ๊ด ์ํฌ๋ก๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ธ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Pub/Sub๋ฅผ ์ฌ์ฉํ๊ณ ๊ฒฐ๊ณผ์ ๋์๋ณด๋๋ฅผ ์ ๋ฐ์ดํธํ๋ BigQuery์ ๊ฐ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๊ฒฐ๊ณผ๋ฅผ ์ธ ์ ์์ต๋๋ค. ๋ค์ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
|
์ํฌ๋ก๋์ ๋ง๋ ์กฐ์ ๋งค๊ฐ๋ณ์ ์ง์ | ๋ค์ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
|
์ํฌ๋ก๋ ๋คํธ์ํน ๋ฐ ์ง์ฐ ์๊ฐ ์ต์ ํ | GKE๋ ๋ ธ๋ ํ์ ์์ถ ๋ฐฐ์น ์ ์ฑ ์ ์ง์ํ์ฌ ์ด๋ฌํ ๋ ธ๋(๋ฐ ๋ ธ๋์์ ์คํ๋๋ ์ํฌ๋ก๋)๊ฐ ์์ญ ๋ด์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์๋ก ๊ฐ๊น์ด ๊ณณ์ ๋ฐฐ์น๋๋๋ก ์ง์ ํฉ๋๋ค. ์ด๋ ์ํฌ๋ก๋๋ฅผ ๊ตฌ์ฑํ๋ ์ฌ๋ฌ ํ๋ก์ธ์ค ๊ฐ์ ์งง์ ์ง์ฐ ์๊ฐ์ด ์ค์ํ ๋ฌธ์ ์ธ ๊ธด๋ฐํ๊ฒ ๊ฒฐํฉ๋ ๊ณ ์ฑ๋ฅ ์ํฌ๋ก๋์ ํนํ ์ ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์์ถ ๋ฐฐ์น๋ฅผ ์ฐธ๊ณ ํ์ธ์. |
Spot VM ์ฌ์ฉ | ์คํ VM์ ํ์ค Compute Engine VM๋ณด๋ค ์ ๋ ดํ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ์ง ์๋ Compute Engine ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค์ ๋๋ค. ๋ค์ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
|
์ด๋ฏธ์ง ์คํธ๋ฆฌ๋ฐ ์ฌ์ฉ | ์ด๋ฏธ์ง ์คํธ๋ฆฌ๋ฐ์ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. GKE๋ ๋์ ์ด๋ฏธ์ง์์ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ์ฒด ์ด๋ฏธ์ง๊ฐ ๋ค์ด๋ก๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ ์ํฌ๋ก๋๋ฅผ ์ด๊ธฐํํ ์ ์์ผ๋ฏ๋ก ์ด๊ธฐํ ์๊ฐ์ด ๋จ์ถ๋๊ณ ๋น์ฉ ํจ์จ์ฑ์ด ๊ฐ์ ๋ฉ๋๋ค. |
ํด๋ฌ์คํฐ ๋ชจ๋ํฐ๋ง
GKE๋ ํด๋ฌ์คํฐ์ ์์ ์ฑ๊ณผ ํจ์จ์ฑ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ๋์์ด ๋๋ ๋ชจ๋ํฐ๋ง ๊ฐ๋ฅ์ฑ ๋ฐ ๋ก๊น ๋๊ตฌ์ ํตํฉ๋์ด ์์ต๋๋ค. ๋ค์ ํ์๋ GKE ๊ด์ธก ๊ฐ๋ฅ์ฑ ๋๊ตฌ๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ณ ์ฌ์ฉํ ๋์ ์ฃผ์ ๊ถ์ฅ์ฌํญ์ด ๋์ ์์ต๋๋ค.
๊ถ์ฅ์ฌํญ | ๋ฆฌ์์ค |
---|---|
Prometheus ์ฌ์ฉ | GKE๋ Google Cloud Observability์ ํตํฉ๋ฉ๋๋ค. GKE๊ฐ Cloud Logging ๋ฐ Cloud Monitoring์ผ๋ก ์ ์กํ๋๋ก ์ํ๋ ์ธก์ ํญ๋ชฉ์ ๋ง์ถค์ค์ ํฉ๋๋ค. Google Cloud Managed Service for Prometheus๋ GKE ํด๋ฌ์คํฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. Prometheus ์๋ฒ ์ค์ ๋ฐ ์ ์ง๋ณด์์ ๋ณต์ก์ฑ์ ์์ ๊ธฐ ์ํด ๊ด๋ฆฌํ ์ปฌ๋ ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Prometheus์ฉ ๊ด๋ฆฌํ ์๋น์ค๋ฅผ ์ฐธ๊ณ ํ์ธ์. |
Cloud Monitoring ๋์๋ณด๋ ์ฌ์ฉ | GKE ๋ชจ๋ํฐ๋ง ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ ๋ํ ๋๋ต์ ์ธ ๊ฐ์๋ฅผ ํ์ธํ๊ณ ๋ค์ํ ์ธก์ ํญ๋ชฉ ๋ฐ ์ธก์ ๊ธฐ์ค์ ์์ธํ ์ดํด๋ณด๊ณ ํํฐ๋งํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GKE ํด๋ฌ์คํฐ ๊ด์ฐฐ์ ์ฐธ์กฐํ์ธ์. |
๋ค์ ๋จ๊ณ
- Kueue๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๊ด ์์คํ ๋ฐฐํฌ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- GKE์์ ๋น์ฉ์ ์ต์ ํ๋ Kubernetes ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ธฐ ์ํ ๊ถ์ฅ์ฌํญ ๋ณด๊ธฐ