์ด ํ์ด์ง์์๋ Google Kubernetes Engine(GKE) Autopilot์ด CPU, ๋ฉ๋ชจ๋ฆฌ, ์์ ์คํ ๋ฆฌ์ง์ ๊ฐ์ ์ํฌ๋ก๋ ๋ฆฌ์์ค ์์ฒญ ๊ฐ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ด ํ์ด์ง์๋ ํจ์จ์ ์ด๊ณ ์์ ์ ์ด๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์ํฌ๋ก๋๋ฅผ ๊ณํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ค์ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- ๊ฐ์ ์ง์ ํ์ง ์์ ํฌ๋์ Autopilot์ด ์ ์ฉํ๋ ๊ธฐ๋ณธ๊ฐ
- Autopilot์์ ๋ฆฌ์์ค ์์ฒญ์ ์ ์ฉํ๋ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ
- ํฌ๋์์ ์์ฒญํ๋ ํ๋์จ์ด์ ๋ฐ๋ผ ๊ธฐ๋ณธ๊ฐ, ์ต์๊ฐ, ์ต๋๊ฐ์ด ์ด๋ป๊ฒ ๋ฌ๋ผ์ง๋์ง์ ๋ํ ์ ๋ณด
์ด ํ์ด์ง๋ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ ๋ฐ ๊ตฌ์ฑํ๊ณ ์ํฌ๋ก๋๋ฅผ ๋ฐฐํฌํ๋ ์ด์์ ๋ฐ ๊ฐ๋ฐ์๋ฅผ ์ํด ์์ฑ๋์์ต๋๋ค. Google Cloud์ฝํ ์ธ ์์ ์ฐธ์กฐํ๋ ์ผ๋ฐ์ ์ธ ์ญํ ๊ณผ ์์ ํ์คํฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ผ๋ฐ GKE ๊ธฐ์ ์ฌ์ฉ์ ์ญํ ๋ฐ ํ์คํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ํ์ด์ง๋ฅผ ์ฝ๊ธฐ ์ ์ Kubernetes ๋ฆฌ์์ค ๊ด๋ฆฌ ๊ฐ๋ ์ ๋ฏธ๋ฆฌ ์์งํด์ผ ํฉ๋๋ค.
Autopilot์์ ๋ฆฌ์์ค ์์ฒญ ๊ฐ์
Autopilot์ ์ํฌ๋ก๋ ๊ตฌ์ฑ์ ์ง์ ๋ ๋ฆฌ์์ค ์์ฒญ์ ์ฌ์ฉํ์ฌ ์ํฌ๋ก๋๋ฅผ ์คํํ๋ ๋ ธ๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. Autopilot์ ์ํฌ๋ก๋์์ ์ฌ์ฉํ๋ ์ปดํจํ ํด๋์ค๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ๊ธฐ์ค์ผ๋ก ์ต์ ๋ฐ ์ต๋ ๋ฆฌ์์ค ์์ฒญ์ ์ ์ฉํฉ๋๋ค. ์ผ๋ถ ์ปจํ ์ด๋์ ์์ฒญ์ ์ง์ ํ์ง ์์ผ๋ฉด Autopilot์์ ํด๋น ์ปจํ ์ด๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋ ์ ์๋๋ก ๊ธฐ๋ณธ๊ฐ์ ํ ๋นํฉ๋๋ค.
Autopilot ํด๋ฌ์คํฐ์ ์ํฌ๋ก๋๋ฅผ ๋ฐฐํฌํ ๋ GKE๋ ์ ํํ ์ปดํจํ ํด๋์ค ๋๋ ํ๋์จ์ด ๊ตฌ์ฑ(์: GPU)์ ํ์ฉ๋ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๋ํด ์ํฌ๋ก๋ ๊ตฌ์ฑ ์ ํจ์ฑ์ ๊ฒ์ฌํฉ๋๋ค. ์์ฒญ์ด ์ต์๊ฐ๋ณด๋ค ์ ์ผ๋ฉด Autopilot์์ ์ํฌ๋ก๋ ๊ตฌ์ฑ์ ์๋์ผ๋ก ์์ ํ์ฌ ์์ฒญ์ ํ์ฉ ๋ฒ์ ๋ด๋ก ๊ฐ์ ธ์ต๋๋ค. ์์ฒญ์ด ์ต๋๊ฐ๋ณด๋ค ํฌ๋ฉด Autopilot์์ ์ํฌ๋ก๋๋ฅผ ๊ฑฐ๋ถํ๊ณ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
๋ค์ ๋ชฉ๋ก์๋ ๋ฆฌ์์ค ์์ฒญ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์์ฝ๋์ด ์์ต๋๋ค.
- ๊ธฐ๋ณธ ๋ฆฌ์์ค ์์ฒญ: ์ํฌ๋ก๋์ ์์ฒด ์์ฒญ์ ์ง์ ํ์ง ์์ผ๋ฉด Autopilot์์ ์ด๋ฅผ์ถ๊ฐํฉ๋๋ค.
- ์ต์ ๋ฐ ์ต๋ ๋ฆฌ์์ค ์์ฒญ: Autopilot์์ ์ง์ ๋ ์์ฒญ์ด ์ด๋ฌํ ํ๋ ๋ด์ ์๋์ง ๊ฒ์ฆํฉ๋๋ค. ์์ฒญ์ด ํ๋๋ฅผ ๋ฒ์ด๋๋ฉด Autopilot์์ ์ํฌ๋ก๋ ์์ฒญ์ ์์ ํฉ๋๋ค.
- ์ํฌ๋ก๋ ๋ถ๋ฆฌ ๋ฐ ์ฐ์ฅ ๊ธฐ๊ฐ ์์ฒญ: Autopilot์์๋ ์๋ก ๊ตฌ๋ถ๋๋ ์ํฌ๋ก๋ ๋๋ GKE์์ ์์๋ ์ ๊ฑฐ๋ก๋ถํฐ ํ์ฅ๋ ๋ณดํธ๋ฅผ ๋ฐ๋ ํฌ๋์ ์๋ก ๋ค๋ฅธ ๊ธฐ๋ณธ๊ฐ๊ณผ ์ต์๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
- DaemonSet์ ๋ฆฌ์์ค ์์ฒญ: Autopilot์์๋ DaemonSet์ ์ปจํ ์ด๋์ ๋ํ ๊ธฐ๋ณธ๊ฐ, ์ต์๊ฐ, ์ต๋๊ฐ์ด ๋ค๋ฆ ๋๋ค.
๋ฆฌ์์ค ์์ฒญ ๋ฐฉ๋ฒ
Autopilot์ ํฌ๋ ์ฌ์์์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํฉ๋๋ค. ์์ฒญ ๊ฐ๋ฅํ ์ง์๋๋ ์ต์ ๋ฐ ์ต๋ ๋ฆฌ์์ค ์๋ ํฌ๋๊ฐ ์คํ๋๋ ๋ ธ๋์ ํ๋์จ์ด ๊ตฌ์ฑ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ฉ๋๋ค. ํน์ ํ๋์จ์ด ๊ตฌ์ฑ์ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ ๋ค์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ธฐ๋ณธ ๋ฆฌ์์ค ์์ฒญ
ํฌ๋์ ์ผ๋ถ ์ปจํ ์ด๋์ ๋ฆฌ์์ค ์์ฒญ์ ์ง์ ํ์ง ์์ผ๋ฉด Autopilot์์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ๊ฐ์ ๋ง์ ์๊ท๋ชจ ์ํฌ๋ก๋์ ์ ํฉํฉ๋๋ค.
๋ํ Autopilot์ ์ ํํ ์ปดํจํ ํด๋์ค์ด๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ๊ด๊ณ์์ด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ๋ฆฌ์์ค ์์ฒญ์ ์ ์ฉํฉ๋๋ค.
DaemonSet์ ์ปจํ ์ด๋
- CPU: 50mCPU
- ๋ฉ๋ชจ๋ฆฌ: 100MiB
- ์์ ์คํ ๋ฆฌ์ง: 100MiB
๋ค๋ฅธ ๋ชจ๋ ์ปจํ ์ด๋
- ์์ ์คํ ๋ฆฌ์ง: 1GiB
Autopilot ํด๋ฌ์คํฐ ํ๋์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ ๋น๋ ๋ฐ ํ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
์ปดํจํ ํด๋์ค์ ๋ํ ๊ธฐ๋ณธ ์์ฒญ
Autopilot์ ์ปดํจํ ํด๋์ค์์ ์คํ๋๋ ํฌ๋์ ํฌ๋ ์ฌ์์ ์ ์๋์ง ์์ ๋ฆฌ์์ค์ ๋ค์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ฉํฉ๋๋ค. ์์ฒญ ์ค ํ๋๋ง ์ค์ ํ๊ณ ๋ค๋ฅธ ์์ฒญ์ ๋น์ ๋๋ฉด GKE๊ฐ ์ต์ ๋ฐ ์ต๋ ์์ฒญ ์น์ ์ ์ ์๋ CPU:๋ฉ๋ชจ๋ฆฌ ๋น์จ์ ์ฌ์ฉํ์ฌ ๋๋ฝ๋ ์์ฒญ์ ๋น์จ์ ์ค์ํ๋ ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
์ปดํจํ ํด๋์ค | ๋ฆฌ์์ค | ๊ธฐ๋ณธ ์์ฒญ |
---|---|---|
๋ฒ์ฉ(๊ธฐ๋ณธ๊ฐ) | CPU | vCPU 0.5๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 2GiB | |
Accelerator | ๊ฐ์๊ธฐ์ ๊ธฐ๋ณธ ๋ฆฌ์์ค ์น์ ์ ์ฐธ์กฐํ์ธ์. | |
๊ท ํ | CPU | vCPU 0.5๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 2GiB | |
์ฑ๋ฅ | CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
์์ ์คํ ๋ฆฌ์ง |
|
|
์ํ ํ์ฅ | CPU | vCPU 0.5๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 2GiB |
๊ฐ์๊ธฐ์ ๋ํ ๊ธฐ๋ณธ ์์ฒญ
๋ฒ์ 1.29.4-gke.1427000 ์ด์์์๋ Autopilot์ด ๊ฐ์๊ธฐ์ ๋ํ ๊ธฐ๋ณธ ์์ฒญ์ ์ ์ฉํ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ๊ฒฉ ์ฑ ์ ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ ํฌ๋ ์ฌ์์ requests
ํ๋์ ๊ฐ์ ์ง์ ํ์ง ์์ ํฌ๋์ GKE๊ฐ ํ ๋นํ๋ ๊ธฐ๋ณธ๊ฐ์ ์ค๋ช
ํฉ๋๋ค. ์ด ํ๋ Autopilot ํด๋ฌ์คํฐ์์ ๊ฐ์๊ธฐ๋ฅผ ์คํํ๋ ๊ถ์ฅ ๋ฐฉ๋ฒ์ธ Accelerator
์ปดํจํ
ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ 1.29.4-gke.1427000 ์ด์ ๋ฒ์ ์์ ์คํ๋๋ ํฌ๋์ ์ ์ฉ๋ฉ๋๋ค.
Accelerator | ๋ฆฌ์์ค | ์ด ๊ธฐ๋ณธ ์์ฒญ ์ |
---|---|---|
NVIDIA B200 GPUnvidia-b200 |
์ ์ฉ๋๋ ๊ธฐ๋ณธ ์์ฒญ์ด ์์ต๋๋ค. | |
NVIDIA H200(141GB) GPUnvidia-h200-141gb |
์ ์ฉ๋๋ ๊ธฐ๋ณธ ์์ฒญ์ด ์์ต๋๋ค. | |
NVIDIA H100 Mega(80GB) GPUnvidia-h100-mega-80gb |
CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
์์ ์คํ ๋ฆฌ์ง |
|
|
NVIDIA H100(80GB) GPUnvidia-h100-80gb |
CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
์์ ์คํ ๋ฆฌ์ง |
|
|
NVIDIA A100(40GB) GPUnvidia-tesla-a100 |
CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
NVIDIA A100(80GB) GPUnvidia-a100-80gb |
CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
์์ ์คํ ๋ฆฌ์ง |
|
|
NVIDIA L4 GPUnvidia-l4 |
CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
NVIDIA T4 GPUnvidia-tesla-t4 |
CPU |
|
๋ฉ๋ชจ๋ฆฌ |
|
|
TPU Trillium(v6e)tpu-v6e-slice (๋จ์ผ ํธ์คํธ) |
CPU | ๋ชจ๋ ํ ํด๋ก์ง: mCPU 1๊ฐ |
๋ฉ๋ชจ๋ฆฌ | ๋ชจ๋ ํ ํด๋ก์ง: 1MiB | |
TPU Trillium(v6e)tpu-v6e-slice (๋ฉํฐ ํธ์คํธ) |
CPU | ๋ชจ๋ ํ ํด๋ก์ง: mCPU 1๊ฐ |
๋ฉ๋ชจ๋ฆฌ | ๋ชจ๋ ํ ํด๋ก์ง: 1MiB | |
TPU v5etpu-v5-lite-podslice (๋ฉํฐ ํธ์คํธ) |
CPU | ๋ชจ๋ ํ ํด๋ก์ง: mCPU 1๊ฐ |
๋ฉ๋ชจ๋ฆฌ | ๋ชจ๋ ํ ํด๋ก์ง: 1MiB | |
TPU v5ptpu-v5p-slice |
CPU | ๋ชจ๋ ํ ํด๋ก์ง: mCPU 1๊ฐ |
๋ฉ๋ชจ๋ฆฌ | ๋ชจ๋ ํ ํด๋ก์ง: 1MiB | |
TPU v4tpu-v4-podslice |
CPU | ๋ชจ๋ ํ ํด๋ก์ง: mCPU 1๊ฐ |
๋ฉ๋ชจ๋ฆฌ | ๋ชจ๋ ํ ํด๋ก์ง: 1MiB |
๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค ์์ด ์ง์๋๋ GPU
๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ค์ GPU๋ง ์ง์๋ฉ๋๋ค. ์ด๋ฌํ GPU์ ๊ธฐ๋ณธ ๋ฆฌ์์ค ์์ฒญ์ ๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค์ ์์ฒญ๊ณผ ๋์ผํฉ๋๋ค.
- NVIDIA A100(40GB)
- NVIDIA A100(80GB)
- NVIDIA L4
- NVIDIA Tesla T4
์ต์ ๋ฐ ์ต๋ ๋ฆฌ์์ค ์์ฒญ
๋ฐฐํฌ ๊ตฌ์ฑ์์ ์์ฒญํ ์ด ๋ฆฌ์์ค๋ Autopilot์์ ํ์ฉํ๋ ์ง์๋๋ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ ๋ด์ ์์ด์ผ ํฉ๋๋ค. ๋ค์ ์กฐ๊ฑด์ด ์ ์ฉ๋ฉ๋๋ค.
์์ ์คํ ๋ฆฌ์ง ์์ฒญ:
๋ ธ๋์ ๋ก์ปฌ SSD๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์์ผ๋ฉด ์์ ์คํ ๋ฆฌ์ง๊ฐ VM ๋ถํ ๋์คํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
A100(80GB) GPU, H100(80GB) GPU, Z3 ๋จธ์ ์๋ฆฌ์ฆ์ ๊ฐ์ด ๋ก์ปฌ SSD๊ฐ ํฌํจ๋ ์ปดํจํ ํ๋์จ์ด๋ ๋ก์ปฌ SSD์ ํฌ๊ธฐ์์ ์์คํ ์ค๋ฒํค๋๋ฅผ ๋บ ๊ฐ๊ณผ ๋์ผํ ์ต๋ ์์ฒญ์ ์ง์ํฉ๋๋ค. ์ด ์์คํ ์ค๋ฒํค๋์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ SSD๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
GKE ๋ฒ์ 1.29.3-gke.1038000 ์ด์์์๋ ํ๋์จ์ด์ ๋ก์ปฌ SSD๊ฐ ํฌํจ๋์ด ์์ง ์์ ํ ์ฑ๋ฅ ํด๋์ค ํฌ๋์ ํ๋์จ์ด ๊ฐ์๊ธฐ ํฌ๋๊ฐ ์ต๋ 56Ti์ ์์ ์คํ ๋ฆฌ์ง ์์ฒญ์ ์ง์ํฉ๋๋ค.
GKE ๋ฒ์ ์ ๊ด๊ณ์์ด ๋ค๋ฅธ ๋ชจ๋ Autopilot ํฌ๋์์๋ ๋ฌ๋ฆฌ ๋ช ์ํ์ง ์๋ ํ ํฌ๋์ ๋ชจ๋ ์ปจํ ์ด๋์ ๋ํ ์ด ์์ ์คํ ๋ฆฌ์ง ์์ฒญ์ด 10MiB~10GiB ์ฌ์ด์ฌ์ผ ํฉ๋๋ค.
๋ ํฐ ๋ณผ๋ฅจ์ ๊ฒฝ์ฐ ์์ ์คํ ๋ฆฌ์ง์ ๋์ผํ ๊ธฐ๋ฅ ๋ฐ ์ฑ๋ฅ์ ์ ๊ณตํ์ง๋ง ๋ชจ๋ GKE ์คํ ๋ฆฌ์ง ์ต์ ๊ณผ ์ฌ์ฉํ ์ ์์ด ํจ์ฌ ๋ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ผ๋ฐ ์์ ๋ณผ๋ฅจ์ ์ฌ์ฉํ์ธ์. ์๋ฅผ ๋ค์ด
pd-balanced
๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ฐ ์์ ๋ณผ๋ฅจ์ ์ต๋ ํฌ๊ธฐ๋ 64TiB์ ๋๋ค.
DaemonSet ํฌ๋์ ๊ฒฝ์ฐ ์ต์ ๋ฆฌ์์ค ์์ฒญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฒ์คํ ์ง์ ํด๋ฌ์คํฐ: ํฌ๋๋น mCPU 1๊ฐ, ํฌ๋๋น 2MiB ๋ฉ๋ชจ๋ฆฌ, ํฌ๋์ ์๋ ์ปจํ ์ด๋๋น 10MiB ์์ ์คํ ๋ฆฌ์ง
- ๋ฒ์คํ ๋ฏธ์ง์ ํด๋ฌ์คํฐ: ํฌ๋๋น 10mCPU, ํฌ๋๋น 10MiB ๋ฉ๋ชจ๋ฆฌ, ํฌ๋์ ์๋ ์ปจํ ์ด๋๋น 10MiB ์์ ์คํ ๋ฆฌ์ง
ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์.
ํด๋ฌ์คํฐ์์ ๋ฒ์คํ ์ ์ง์ํ๋ ๊ฒฝ์ฐ Autopilot์ ํฌ๋ CPU ์์ฒญ์ vCPU 0.25๊ฐ ์ฆ๋ถ์ ์ ์ฉํ์ง ์์ต๋๋ค. ํด๋ฌ์คํฐ์์ ๋ฒ์คํ ์ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ Autopilot์ CPU ์์ฒญ์ ๊ฐ์ฅ ๊ฐ๊น์ด vCPU 0.25๊ฐ๋ก ๋ฐ์ฌ๋ฆผํฉ๋๋ค. ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์.
CPU:๋ฉ๋ชจ๋ฆฌ ๋น์จ์ ์ ํํ ์ปดํจํ ํด๋์ค๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ํ์ฉ๋๋ ๋ฒ์ ๋ด์ ์์ด์ผ ํฉ๋๋ค. CPU:๋ฉ๋ชจ๋ฆฌ ๋น์จ์ด ํ์ฉ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด Autopilot์์ ์๋์ผ๋ก ์๊ท๋ชจ ๋ฆฌ์์ค๋ฅผ ๋๋ฆฝ๋๋ค. ์๋ฅผ ๋ค์ด
Scale-Out
ํด๋์ค์์ ์คํ๋๋ ํฌ๋์ vCPU 1๊ฐ์ ๋ฉ๋ชจ๋ฆฌ 16GiB(1:16 ๋น์จ)๋ฅผ ์์ฒญํ๋ฉด Autopilot์ CPU ์์ฒญ์ vCPU 4๊ฐ๋ก ๋๋ฆฌ๋ฉฐ ๋น์จ์ 1:4๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ปดํจํ ํด๋์ค์ ์ต์๊ฐ ๋ฐ ์ต๋๊ฐ
๋ค์ ํ์์๋ Autopilot์์ ์ง์ํ๋ ๊ฐ ์ปดํจํ ํด๋์ค์ ์ต์, ์ต๋, ํ์ฉ ๋ฉ๋ชจ๋ฆฌ ๋๋น CPU ๋น์จ์ ์ค๋ช ํฉ๋๋ค.
์ปดํจํ ํด๋์ค | CPU:๋ฉ๋ชจ๋ฆฌ ๋น์จ(vCPU:GiB) | ๋ฆฌ์์ค | ์ต์ | ์ต๋ |
---|---|---|---|---|
๋ฒ์ฉ(๊ธฐ๋ณธ๊ฐ) | 1:1~1:6.5 ์ฌ์ด | CPU | ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์. |
vCPU 30๊ฐ |
๋ฉ๋ชจ๋ฆฌ | ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์. |
110GiB | ||
Accelerator | ๊ฐ์๊ธฐ์ ์ต์๊ฐ ๋ฐ ์ต๋๊ฐ์ ์ฐธ์กฐํ์ธ์. | |||
๊ท ํ | 1:1~1:8 | CPU | vCPU 0.25๊ฐ | vCPU 222๊ฐ ์ต์ CPU ํ๋ซํผ์ด ์ ํ๋ ๊ฒฝ์ฐ:
|
๋ฉ๋ชจ๋ฆฌ | 0.5GiB | 851GiB ์ต์ CPU ํ๋ซํผ์ด ์ ํ๋ ๊ฒฝ์ฐ:
|
||
์ฑ๋ฅ | ํด๋น ์ฌํญ ์์ | CPU | vCPU 0.001๊ฐ |
|
๋ฉ๋ชจ๋ฆฌ | 1MiB |
|
||
์์ ์คํ ๋ฆฌ์ง | 10MiB |
GKE ๋ฒ์ 1.29.3-gke.1038000 ์ด์์์๋ ์ต๋ ์์ ์คํ ๋ฆฌ์ง ์์ฒญ์ 56Ti๋ก ์ง์ ํ ์ ์์ต๋๋ค. C4D ๋จธ์ ์๋ฆฌ์ฆ๋ ๋ฒ์ 1.33.0-gke.1439000 ์ด์์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ก์ปฌ SSD ์ ๋ฌด์ ๊ด๊ณ์์ด ์ต๋ 56Ti์ ์์ฒญ์ ์ง์ํฉ๋๋ค. 1.29.3-gke.1038000 ์ด์ ๋ฒ์ ์ ๊ฒฝ์ฐ ๋ค์ ์ ํ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค.
|
||
์ํ ํ์ฅ | ์ ํํ 1:4 | CPU | vCPU 0.25๊ฐ |
|
๋ฉ๋ชจ๋ฆฌ | 1GiB |
|
Autopilot ํฌ๋์์ ์ปดํจํ ํด๋์ค๋ฅผ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ Autopilot ํฌ๋์ฉ ์ปดํจํ ํด๋์ค ์ ํ์ ์ฐธ์กฐํ์ธ์.
๊ฐ์๊ธฐ์ ์ต์๊ฐ ๋ฐ ์ต๋๊ฐ
๋ค์ ์น์ ์์๋ GPU ๋ฐ TPU์ ๊ฐ์ ํ๋์จ์ด ๊ฐ์๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ํฌ๋์ ์ต์, ์ต๋, ํ์ฉ ๋ฉ๋ชจ๋ฆฌ ๋๋น CPU ๋น์จ์ ์ค๋ช ํฉ๋๋ค.
์ง์ ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ์ง์๋๋ ์ต๋ ์์ ์คํ ๋ฆฌ์ง๋ 122GiB์ด๊ณ , ๋ฒ์ 1.28.6-gke.1369000 ์ด์ ๋ฐ ๋ฒ์ 1.29.1-gke.1575000 ์ด์์์ ์ง์๋ฉ๋๋ค. ์ด์ ๋ฒ์ ์ ๊ฒฝ์ฐ ์ง์๋๋ ์ต๋ ์์ ์คํ ๋ฆฌ์ง๋ 10GiB์ ๋๋ค.
๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค์ ์ต์๊ฐ ๋ฐ ์ต๋๊ฐ
๋ค์ ํ์๋ GKE Autopilot ํด๋ฌ์คํฐ์์ ๊ฐ์๊ธฐ๋ฅผ ์คํํ๋ ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ธ ๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ํฌ๋์ ์ต์ ๋ฐ ์ต๋ ๋ฆฌ์์ค ์์ฒญ์ด ๋์ ์์ต๋๋ค. ๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค์์ GKE๋ ๋ฉ๋ชจ๋ฆฌ ๋๋น CPU ์์ฒญ ๋น์จ์ ์ ์ฉํ์ง ์์ต๋๋ค.
๊ฐ์๊ธฐ ์ ํ | ๋ฆฌ์์ค | ์ต์ | ์ต๋ |
---|---|---|---|
NVIDIA B200nvidia-B200 |
CPU | ์ต์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์ |
|
๋ฉ๋ชจ๋ฆฌ | ์ต์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์ |
|
|
์์ ์คํ ๋ฆฌ์ง | ์ต์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์ |
|
|
NVIDIA H200(141GB)nvidia-h200-141gb |
CPU | ์ต์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์ |
|
๋ฉ๋ชจ๋ฆฌ | ์ต์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์ |
|
|
์์ ์คํ ๋ฆฌ์ง | ์ต์ ์์ฒญ์ด ์ ์ฉ๋์ง ์์ |
|
|
NVIDIA H100 Mega(80GB)nvidia-h100-mega-80gb |
CPU |
|
|
๋ฉ๋ชจ๋ฆฌ |
|
|
|
์์ ์คํ ๋ฆฌ์ง |
|
|
|
NVIDIA H100(80GB)nvidia-h100-80gb |
CPU |
|
|
๋ฉ๋ชจ๋ฆฌ |
|
|
|
์์ ์คํ ๋ฆฌ์ง |
|
|
|
NVIDIA A100(40GB)nvidia-tesla-a100 |
CPU | vCPU 0.001๊ฐ |
A100 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ CPU ์์ฒญ ํฉ๊ณ๊ฐ vCPU 2๊ฐ๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ | 1MiB |
A100 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ ํฉ๊ณ๊ฐ 14GiB๋ฅผ ์ด๊ณผํ๋ฉด ์ ๋ฉ๋๋ค. |
|
NVIDIA A100(80GB)nvidia-a100-80gb |
CPU | vCPU 0.001๊ฐ |
A100(80GB) GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ CPU ์์ฒญ ํฉ๊ณ๊ฐ vCPU 2๊ฐ๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ | 1MiB |
A100(80GB) GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ ํฉ๊ณ๊ฐ 14GiB๋ฅผ ์ด๊ณผํ๋ฉด ์ ๋ฉ๋๋ค. |
|
์์ ์คํ ๋ฆฌ์ง | 512MiB |
|
|
NVIDIA L4nvidia-l4 |
CPU | vCPU 0.001๊ฐ |
L4 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ CPU ์์ฒญ ํฉ๊ณ๊ฐ vCPU 2๊ฐ๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ | 1MiB |
L4 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ ํฉ๊ณ๊ฐ 14GiB๋ฅผ ์ด๊ณผํ๋ฉด ์ ๋ฉ๋๋ค. |
|
NVIDIA Tesla T4nvidia-tesla-t4 |
CPU | vCPU 0.001๊ฐ |
|
๋ฉ๋ชจ๋ฆฌ | 1MiB |
|
|
TPU v5etpu-v5-lite-podslice |
CPU | vCPU 0.001๊ฐ |
|
๋ฉ๋ชจ๋ฆฌ | 1MiB |
|
|
์์ ์คํ ๋ฆฌ์ง | 10MiB | 56TiB | |
TPU v5ptpu-v5p-slice |
CPU | vCPU 0.001๊ฐ | vCPU 280๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 1MiB | 448GiB | |
์์ ์คํ ๋ฆฌ์ง | 10MiB | 56TiB | |
TPU v4tpu-v4-podslice |
CPU | vCPU 0.001๊ฐ | vCPU 240๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 1MiB | 407GiB | |
์์ ์คํ ๋ฆฌ์ง | 10MiB | 56TiB |
Autopilot ํฌ๋์์ GPU๋ฅผ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ Autopilot์ GPU ์ํฌ๋ก๋ ๋ฐฐํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ปดํจํ ํด๋์ค๊ฐ ์๋ GPU์ ์ต์๊ฐ ๋ฐ ์ต๋๊ฐ
๋ค์ ํ์๋ ๊ฐ์๊ธฐ ์ปดํจํ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ง ์๋ ํฌ๋์ ์ต์ ๋ฐ ์ต๋ ๋ฆฌ์์ค ์์ฒญ์ด ๋์ ์์ต๋๋ค.
GPU ์ ํ | CPU:๋ฉ๋ชจ๋ฆฌ ๋น์จ(vCPU:GiB) | ๋ฆฌ์์ค | ์ต์ | ์ต๋ |
---|---|---|---|---|
NVIDIA A100(40GB)nvidia-tesla-a100 |
๋ฏธ์ ์ฉ | CPU |
|
A100 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ CPU ์์ฒญ ํฉ๊ณ๊ฐ vCPU 2๊ฐ๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ |
|
A100 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ ํฉ๊ณ๊ฐ 14GiB๋ฅผ ์ด๊ณผํ๋ฉด ์ ๋ฉ๋๋ค. |
||
NVIDIA A100(80GB)nvidia-a100-80gb |
๋ฏธ์ ์ฉ | CPU |
|
A100(80GB) GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ CPU ์์ฒญ ํฉ๊ณ๊ฐ vCPU 2๊ฐ๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ |
|
A100(80GB) GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ ํฉ๊ณ๊ฐ 14GiB๋ฅผ ์ด๊ณผํ๋ฉด ์ ๋ฉ๋๋ค. |
||
์์ ์คํ ๋ฆฌ์ง |
|
|
||
NVIDIA L4nvidia-l4 |
|
CPU |
|
L4 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ CPU ์์ฒญ ํฉ๊ณ๊ฐ vCPU 2๊ฐ๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ |
|
L4 GPU ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ DaemonSet์ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ ํฉ๊ณ๊ฐ 14GiB๋ฅผ ์ด๊ณผํ๋ฉด ์ ๋ฉ๋๋ค. |
||
NVIDIA Tesla T4nvidia-tesla-t4 |
1:1~1:6.25 | CPU | vCPU 0.5๊ฐ |
|
๋ฉ๋ชจ๋ฆฌ | 0.5GiB |
|
Autopilot ํฌ๋์์ GPU๋ฅผ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ Autopilot์ GPU ์ํฌ๋ก๋ ๋ฐฐํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ํฌ๋ก๋ ๋ถ๋ฆฌ ๋ฐ ์ฐ์ฅ๋ ๊ธฐ๊ฐ์ ๋ํ ๋ฆฌ์์ค ์์ฒญ
Autopilot์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ Kubernetes ์์ฝ ๋ฐ ์ ๊ฑฐ ๋์์ ์กฐ์ํ ์ ์์ต๋๋ค.
- taint ๋ฐ ํจ๋ฌ๋ ์ด์ (toleration) ๋ฐ ๋ ธ๋ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ํฌ๋๊ฐ ํน์ ๋ ธ๋์๋ง ๋ฐฐ์น๋๋๋ก ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GKE์์ ์ํฌ๋ก๋ ๋ถ๋ฆฌ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
- ํฌ๋๊ฐ ๊ฐ์ ๋ ธ๋์ ๋ฐฐ์น๋์ง ์๋๋ก ํ๋ ค๋ฉด ํฌ๋ ์ํฐ์ดํผ๋ํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฝ ๋์์ ์ ์ดํ๋ ์ํฌ๋ก๋์ ๊ธฐ๋ณธ ๋ฐ ์ต์ ๋ฆฌ์์ค ์์ฒญ์ ์ด๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ํฌ๋ก๋๋ณด๋ค ๋์ต๋๋ค.
- ์ฃผ์์ ์ฌ์ฉํ์ฌ ์ต๋ 7์ผ ๋์ ๋ ธ๋ ์๋ ์ ๊ทธ๋ ์ด๋ ๋ฐ ์ถ์ ์ด๋ฒคํธ๋ก ์ธํ ์ ๊ฑฐ๋ก๋ถํฐ ํฌ๋๋ฅผ ๋ณดํธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Autopilot ํฌ๋์ ์คํ ์๊ฐ ์ฐ์ฅ์ ์ฐธ์กฐํ์ธ์.
์ง์ ๋ ์์ฒญ์ด ์ต์๊ฐ๋ณด๋ค ์ ์ผ๋ฉด ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ Autopilot ๋์์ด ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
- taint, ํจ๋ฌ๋ ์ด์ (toleration), ์ ํ๊ธฐ, ์ฐ์ฅ๋ ๊ธฐ๊ฐ ํฌ๋: Autopilot์ ํฌ๋๋ฅผ ์์ฝํ ๋ ์์ฒญ์ ๋๋ฆฌ๊ธฐ ์ํด ํฌ๋๋ฅผ ์์ ํฉ๋๋ค.
- ํฌ๋ ์ํฐ-์ดํผ๋ํฐ: Autopilot์์ ํฌ๋๋ฅผ ๊ฑฐ๋ถํ๊ณ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
๋ค์ ํ์์๋ ๊ธฐ๋ณธ ์์ฒญ๊ณผ ์ง์ ํ ์ ์๋ ์ต์ ๋ฆฌ์์ค ์์ฒญ์ ์ค๋ช ํฉ๋๋ค. ๊ตฌ์ฑ ๋๋ ์ปดํจํ ํด๋์ค๊ฐ ์ด ํ์ ์์ผ๋ฉด Autopilot์์ ํน๋ณํ ์ต์๊ฐ ๋๋ ๊ธฐ๋ณธ๊ฐ์ ์ ์ฉํ์ง ์์ต๋๋ค.
์ปดํจํ ํด๋์ค | ๋ฆฌ์์ค | ๊ธฐ๋ณธ๊ฐ | ์ต์ |
---|---|---|---|
๋ฒ์ฉ | CPU | vCPU 0.5๊ฐ | vCPU 0.5๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 2GiB | 0.5GiB | |
๊ท ํ | CPU | vCPU 2๊ฐ | vCPU 1๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 8GiB | 4GiB | |
์ํ ํ์ฅ | CPU | vCPU 0.5๊ฐ | vCPU 0.5๊ฐ |
๋ฉ๋ชจ๋ฆฌ | 2GiB | 2GiB |
Init ์ปจํ ์ด๋
init ์ปจํ ์ด๋๊ฐ ์์ฐจ์ ์ผ๋ก ์คํ๋๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋๊ฐ ์์๋๊ธฐ ์ ์ ์๋ฃ๋์ด์ผ ํฉ๋๋ค. Autopilot init ์ปจํ ์ด๋์ ๋ฆฌ์์ค ์์ฒญ์ ์ง์ ํ์ง ์์ผ๋ฉด GKE๊ฐ ํฌ๋์ ์ฌ์ฉํ ์ ์๋ ์ด ๋ฆฌ์์ค๋ฅผ ๊ฐ init ์ปจํ ์ด๋์ ํ ๋นํฉ๋๋ค. ์ด ๋์์ ๊ฐ init ์ปจํ ์ด๋์์ ํฌ๋๊ฐ ์์ฝ๋ ๋ ธ๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ ๋น๋์ง ์์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ GKE Standard์ ๋ค๋ฆ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋์ ๋ฌ๋ฆฌ GKE์์๋ ํฌ๋์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฒด ๋ฆฌ์์ค๊ฐ ๊ฐ ์ปจํ ์ด๋์ ์ ๊ณต๋๋๋ก Autopilot init ์ปจํ ์ด๋์ ๋ํด ๋ฆฌ์์ค ์์ฒญ์ ์ง์ ํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ๋ณด๋ค ์ ๊ฒ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ฉด init ์ปจํ ์ด๋๊ฐ ์ ํ๋ฉ๋๋ค. Autopilot ๊ธฐ๋ณธ๊ฐ๋ณด๋ค ๋ง์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ฉด ํฌ๋์ ์ ์ฒด ๊ธฐ๊ฐ ๋์ ์ฒญ๊ตฌ ๊ธ์ก์ด ๋์ด๋ ์ ์์ต๋๋ค.
Autopilot์์ ๋ฆฌ์์ค ํ๋ ์ค์
Kubernetes๋ฅผ ์ฌ์ฉํ๋ฉด ํฌ๋ ์ฌ์์ ๋ฆฌ์์ค์ requests
๋ฐ limits
๋ฅผ ๋ชจ๋ ์ค์ ํ ์ ์์ต๋๋ค. ํฌ๋์ ๋์์ ๋ค์ ํ์ ์ค๋ช
๋ ๋๋ก limits
๊ฐ requests
์ ๋ค๋ฅธ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ค์ ๋ ๊ฐ | Autopilot ๋์ |
---|---|
requests ๊ฐ limits ์ ๊ฐ์ |
ํฌ๋๋ Guaranteed QoS ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
|
requests ๋ฅผ ์ค์ ํ์ง๋ง limits ๋ฅผ ์ค์ ํ์ง ์์ |
๋์์ ๋ค์๊ณผ ๊ฐ์ด ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์. |
requests ์ค์ ๋์ง ์์, limits ์ค์ ๋จ |
Autopilot์์ requests ๋ฅผ ๊ธฐ๋ณธ Kubernetes ๋์์ธ limits ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
์คํ ์ : resources: limits: cpu: "400m" ์คํ ํ: resources: requests: cpu: "400m" limits: cpu: "400m" |
requests ๊ฐ limits ๋ณด๋ค ์์ |
๋์์ ๋ค์๊ณผ ๊ฐ์ด ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์. |
requests ๊ฐ limits ๋ณด๋ค ํผ |
Autopilot์์ requests ๋ฅผ limits ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
์คํ ์ : resources: requests: cpu: "450m" limits: cpu: "400m" ์คํ ํ: resources: requests: cpu: "400m" limits: cpu: "400m" |
requests ์ค์ ๋์ง ์์, limits ์ค์ ๋์ง ์์ |
Autopilot์์
ํด๋ฌ์คํฐ๊ฐ ๋ฒ์คํ ์ ์ง์ํ๋์ง ํ์ธํ๋ ค๋ฉด GKE์ ๋ฒ์คํ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์. |
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ํฌ๋ก๋์ ์ ์ ํ ๋ฆฌ์์ค ์์ฒญ๊ณผ ๋์ผํ ํ๋๋ฅผ ์ค์ ํฉ๋๋ค.
๋ถํ ์ค์ด๋ ํธ๋ํฝ์ด ๋ง์ ๊ธฐ๊ฐ๊ณผ ๊ฐ์ด ์์ ์ ์ธ ์ํ๋ณด๋ค ๋ง์ ๋ฆฌ์์ค๊ฐ ์ผ์์ ์ผ๋ก ํ์ํ ์ํฌ๋ก๋์ ๊ฒฝ์ฐ ํ๋๋ฅผ ์์ฒญ๋ณด๋ค ๋๊ฒ ์ค์ ํ์ฌ ํฌ๋๊ฐ ๋ฒ์คํ ๋๋๋ก ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GKE์์ ํฌ๋ ๋ฒ์คํ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
Autopilot์์ ์๋ ๋ฆฌ์์ค ๊ด๋ฆฌ
์ํฌ๋ก๋์ ์ง์ ๋ ๋ฆฌ์์ค ์์ฒญ์ด ํ์ฉ ๋ฒ์๋ฅผ ๋ฒ์ด๋๊ฑฐ๋ ์ผ๋ถ ์ปจํ ์ด๋์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ์ง ์์ผ๋ฉด Autopilot์์ ํ์ฉ ํ๋๋ฅผ ์ค์ํ๋๋ก ์ํฌ๋ก๋ ๊ตฌ์ฑ์ ์์ ํฉ๋๋ค. Autopilot์ ์ง์ ๋ ์์ฒญ์ด ์๋ ์ปจํ ์ด๋์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ฉํ ํ ๋ฆฌ์์ค ๋น์จ ๋ฐ ๋ฆฌ์์ค ์์ง ํ์ฅ ์๊ตฌ์ฌํญ์ ๊ณ์ฐํฉ๋๋ค.
- ์์ฒญ ๋๋ฝ: ์ผ๋ถ ์ปจํ ์ด๋์์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ์ง ์์ผ๋ฉด Autopilot์์ ๊ธฐ๋ณธ ์์ฒญ์ ์ปดํจํ ํด๋์ค๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ์ ์ฉํฉ๋๋ค.
- CPU:๋ฉ๋ชจ๋ฆฌ ๋น์จ: Autopilot์ ๋น์จ์ด ํ์ฉ ๋ฒ์ ๋ด์ ์๋๋ก ์์ ๋ฆฌ์์ค๋ฅผ ์์ง ํ์ฅํฉ๋๋ค.
- ์์ ์คํ ๋ฆฌ์ง: Autopilot์ ๊ฐ ์ปจํ ์ด๋์ ํ์ํ ์ต์ ์ฉ๋์ ์ถฉ์กฑํ๋๋ก ์์ ์คํ ๋ฆฌ์ง ์์ฒญ์ ์์ ํฉ๋๋ค. ๋ชจ๋ ์ปจํ ์ด๋์์ ์คํ ๋ฆฌ์ง ์์ฒญ์ ๋์ ๊ฐ์ ์ต๋ ํ์ฉ ๊ฐ์ ์ด๊ณผํ ์ ์์ต๋๋ค. 1.28.6-gke.1317000 ์ด์ ์๋ ๊ฐ์ด ์ต๋๊ฐ์ ์ด๊ณผํ๋ฉด Autopilot์์ ์์ฒญ๋ ์์ ์คํ ๋ฆฌ์ง๋ฅผ ์ถ์ํ์ต๋๋ค. ๋ฒ์ 1.28.6-gke.1317000 ์ด์์์๋ Autopilot์ด ์ํฌ๋ก๋๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
- ์ต์๊ฐ ๋ฏธ๋ง ์์ฒญ: ์ ํํ ํ๋์จ์ด ๊ตฌ์ฑ์ ํ์ฉ๋๋ ์ต์๊ฐ๋ณด๋ค ๋ฆฌ์์ค๋ฅผ ์ ๊ฒ ์์ฒญํ๋ฉด Autopilot์์ ์๋์ผ๋ก ์ต์ ๋ฆฌ์์ค ๊ฐ์ ์์ฒญํ๋๋ก ํฌ๋๋ฅผ ์์ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก Autopilot์์ ์ต์ ๋๋ ๊ธฐ๋ณธ ๋ฆฌ์์ค ๊ฐ์ ์ถฉ์กฑํ๋๋ก ๋ฆฌ์์ค๋ฅผ ์๋์ผ๋ก ์์ง ํ์ฅํ๋ฉด GKE๋ ์ถ๊ฐ ์ฉ๋์ ํฌ๋ ๋งค๋ํ์คํธ์ ์ฒซ ๋ฒ์งธ ์ปจํ
์ด๋์ ํ ๋นํฉ๋๋ค. GKE ๋ฒ์ 1.27.2-gke.2200 ์ด์์์๋ ํฌ๋ ๋งค๋ํ์คํธ์ annotations
ํ๋์ ๋ค์์ ์ถ๊ฐํ์ฌ GKE๊ฐ ์ถ๊ฐ ๋ฆฌ์์ค๋ฅผ ํน์ ์ปจํ
์ด๋์ ํ ๋นํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
autopilot.gke.io/primary-container: "CONTAINER_NAME"
CONTAINER_NAME
์ ์ปจํ
์ด๋ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
๋ฆฌ์์ค ์์ ์์
๋ค์ ์์ ์๋๋ฆฌ์ค์์๋ Autopilot์ด ์คํ ์ค์ธ ํฌ๋์ ์ปจํ ์ด๋์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์ํฌ๋ก๋ ๊ตฌ์ฑ์ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
vCPU๊ฐ 0.05๊ฐ ๋ฏธ๋ง์ธ ๋จ์ผ ์ปจํ ์ด๋
์ปจํ ์ด๋ ๋ฒํธ | ์๋ ์์ฒญ | ์์ ๋ ์์ฒญ |
---|---|---|
1 |
CPU: 30mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
CPU: 50mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
์ด CPU๊ฐ vCPU 0.05๊ฐ๋ณด๋ค ์ ์ ์ฌ๋ฌ ์ปจํ ์ด๋
์ปจํ ์ด๋ ๋ฒํธ | ์๋ ์์ฒญ | ์์ ๋ ์์ฒญ |
---|---|---|
1 | CPU: 10mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
CPU: 30mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
2 | CPU: 10mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
CPU: 10mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
3 | CPU: 10mvCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
CPU: 10mCPU ๋ฉ๋ชจ๋ฆฌ: 0.5GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
์ด Pod ๋ฆฌ์์ค | CPU: 50mCPU ๋ฉ๋ชจ๋ฆฌ: 1.5GiB ์์ ์คํ ๋ฆฌ์ง: 30MiB |
์์ฒญ๋ CPU์ ๋นํด ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋๋ฌด ์์ ๋จ์ผ ์ปจํ ์ด๋
์ด ์์์์๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ CPU ์ฉ๋(vCPU 1๊ฐ:1GiB)์ ๋นํด ๋๋ฌด ๋ฎ์ต๋๋ค. CPU์ ๋ฉ๋ชจ๋ฆฌ์ ์ต์ ํ์ฉ ๋น์จ์ 1:1์ ๋๋ค. ๋น์จ์ด ์ด๋ณด๋ค ๋ฎ์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์์ฒญ์ด ์ฆ๊ฐํฉ๋๋ค.
์ปจํ ์ด๋ ๋ฒํธ | ์๋ ์์ฒญ | ์์ ๋ ์์ฒญ |
---|---|---|
1 | CPU: vCPU 4๊ฐ ๋ฉ๋ชจ๋ฆฌ: 1GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
CPU: vCPU 4๊ฐ ๋ฉ๋ชจ๋ฆฌ: 4GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
์ด Pod ๋ฆฌ์์ค | CPU: vCPU 4๊ฐ ๋ฉ๋ชจ๋ฆฌ: 4GiB ์์ ์คํ ๋ฆฌ์ง: 10MiB |
๋ค์ ๋จ๊ณ
- Autopilot ์ํฌ๋ก๋์์ ์ปดํจํ ํด๋์ค๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ง์๋๋ Autopilot ์ปดํจํ ํด๋์ค ์์ธํ ์์๋ณด๊ธฐ
- Autopilot ํฌ๋์์ GPU๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ