Vertex AI๋ ๋๊ท๋ชจ ๋ชจ๋ธ ํ์ต์ ์ด์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ด๋ฆฌํ ํ์ต ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. Vertex AI๋ฅผ ์ฌ์ฉํ์ฌGoogle Cloud ์ธํ๋ผ์์ ๋ชจ๋ ๋จธ์ ๋ฌ๋(ML) ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ธ๊ธฐ ์๋ ML ํ๋ ์์ํฌ์ ๊ฒฝ์ฐ ๋ชจ๋ธ ํ์ต ๋ฐ ์๋น์ค๋ฅผ ๊ฐ๋จํ๊ฒ ์ค๋นํ ์ ์๋ ํตํฉ ์ง์์ด Vertex AI์ ํฌํจ๋์ด ์์ต๋๋ค.
์ด ํ์ด์ง์์๋ Vertex AI์ ๋ํ ์ปค์คํ ํ์ต์ ์ด์ , ๊ด๋ จ ์ํฌํ๋ก, ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ๋ฌ ํ์ต ์ต์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
Vertex AI์ ๋๊ท๋ชจ ํ์ต ์ด์
๋ชจ๋ธ ํ์ต ์ด์์๋ ๋ช ๊ฐ์ง ๋์ ๊ณผ์ ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋์ ๊ณผ์ ์๋ ๋ชจ๋ธ ํ์ต์ ํ์ํ ์๊ฐ๊ณผ ๋น์ฉ, ์ปดํจํ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ํ์ํ ๊ธฐ์ ์์ค, ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ณด์ ์๊ตฌ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. Vertex AI๋ ๋ค๋ฅธ ๋ค์ํ ์ด์ ์ ์ ๊ณตํ๋ฉด์ ์ด๋ฌํ ๋์ ๊ณผ์ ๋ฅผ ํด๊ฒฐํด์ค๋๋ค.
์์ ๊ด๋ฆฌํ ์ปดํจํ ์ธํ๋ผ
|
Vertex AI์ ๋ชจ๋ธ ํ์ต์ ๋ฌผ๋ฆฌ์ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ ์์ ๊ด๋ฆฌํ ์๋น์ค์ ๋๋ค. ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ ํ์ ์์ด ML ๋ชจ๋ธ์ ํ์ต์ํฌ ์ ์์ต๋๋ค. ์ฌ์ฉํ ์ปดํจํ ๋ฆฌ์์ค์ ๋ํด์๋ง ๋น์ฉ์ ์ง๋ถํฉ๋๋ค. Vertex AI๋ ๋ํ ์์ ๋ก๊น , ํ ์ถ๊ฐ ๋ฐ ๋ชจ๋ํฐ๋ง์ ์ฒ๋ฆฌํฉ๋๋ค. |
๊ณ ์ฑ๋ฅ
|
Vertex AI ํ์ต ์์ ์ ML ๋ชจ๋ธ ํ์ต์ ๋ง๊ฒ ์ต์ ํ๋์ด ์์ผ๋ฉฐ GKE ํด๋ฌ์คํฐ์์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ์คํํ๋ ๊ฒ๋ณด๋ค ๋ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. Cloud Profiler๋ฅผ ์ฌ์ฉํ์ฌ ํ์ต ์์ ์์ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ๋๋ฒ๊ทธํ ์๋ ์์ต๋๋ค. |
๋ถ์ฐํ ํ์ต
|
Reduction Server๋ NVIDIA ๊ทธ๋ํฝ ์ฒ๋ฆฌ ์ฅ์น(GPU)์์ ๋ค์ค ๋ ธ๋ ๋ถ์ฐ ํ์ต์ ์ฒ๋ฆฌ๋์ ๋๋ฆฌ๊ณ ์ง์ฐ ์๊ฐ์ ์ค์ผ ์ ์๋ Vertex AI์ all-reduce ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์ด ์ต์ ํ๋ ๋๊ท๋ชจ ํ์ต ์์ ์ ์๋ฃํ๋ ์๊ฐ๊ณผ ๋น์ฉ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
์ด๋งค๊ฐ๋ณ์ ์ต์ ํ
|
์ด๋งค๊ฐ๋ณ์ ์กฐ์ ์์ ์ ์ฌ๋ฌ ๋ค๋ฅธ ์ด๋งค๊ฐ๋ณ์ ๊ฐ์ ์ฌ์ฉํ์ฌ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ฒ ์คํํฉ๋๋ค. ํ ์คํธํ ๊ฐ ๋ฒ์๋ฅผ ์ง์ ํ๋ฉด Vertex AI๊ฐ ์ด ๋ฒ์ ๋ด์์ ๋ชจ๋ธ์ ๋ํ ์ต์ ๊ฐ์ ํ์ํฉ๋๋ค. |
์ํฐํ๋ผ์ด์ฆ ๋ณด์
|
Vertex AI๋ ๋ค์๊ณผ ๊ฐ์ ์ํฐํ๋ผ์ด์ฆ ๋ณด์ ๊ฐ์ ์ ๊ณตํฉ๋๋ค.
|
ML ์์ (MLOps) ํตํฉ
|
Vertex AI๋ ํตํฉ MLOps ๋๊ตฌ ๋ฐ ๋ค์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค.
|
์ปค์คํ ํ์ต ์ํฌํ๋ก
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ Vertex AI์์ ์ปค์คํ ํ์ต ์ํฌํ๋ก์ ๋ํ ๊ณ ๊ธ ๊ฐ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด์ด์ง๋ ์น์ ์์๋ ๊ฐ ๋จ๊ณ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค.
ํ์ต ๋ฐ์ดํฐ ๋ก๋ ๋ฐ ์ค๋น
์ต๊ณ ์ฑ๋ฅ ๋ฐ ์ง์์ ์ํด์๋ ๋ค์ Google Cloud ์๋น์ค ์ค ํ๋๋ฅผ ๋ฐ์ดํฐ ์์ค๋ก ์ฌ์ฉํฉ๋๋ค.
์ด๋ฌํ ์๋น์ค์ ๋น๊ต๋ ๋ฐ์ดํฐ ์ค๋น ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ํ ๋ชจ๋ธ ํ์ต์ ์ํด ํ์ต ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ ๋ Vertex AI ๊ด๋ฆฌํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ฐ์ดํฐ ์์ค๋ก ์ง์ ํ ์ ์์ต๋๋ค. ๋์ผํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ ๋ชจ๋ธ๊ณผ AutoML ๋ชจ๋ธ์ ํ์ต์ํค๋ฉด ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋น๊ตํ ์ ์์ต๋๋ค.
ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ค๋น
Vertex AI์์ ์ฌ์ฉํ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋นํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
- Vertex AI์ ํ์ต ์ฝ๋ ๊ถ์ฅ์ฌํญ์ ๊ตฌํํฉ๋๋ค.
- ์ฌ์ฉํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ํ์ ํ์ธํฉ๋๋ค.
- ์ ํํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ํ์ ๊ธฐ์ค์ผ๋ก ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์๋๋ ํ์์ผ๋ก ํจํค์งํฉ๋๋ค.
ํ์ต ์ฝ๋ ๊ถ์ฅ์ฌํญ ๊ตฌํ
ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ Vertex AI์ฉ ํ์ต ์ฝ๋ ๊ถ์ฅ์ฌํญ์ ๊ตฌํํฉ๋๋ค. ์ด๋ฌํ ๊ถ์ฅ์ฌํญ์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ ์์ ์ ์ํํ๋๋ก ์ง์ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
- Google Cloud ์๋น์ค ์ก์ธ์ค
- ์ ๋ ฅ ๋ฐ์ดํฐ ๋ก๋
- ์คํ ์ถ์ ์ ์๋ ๋ก๊น ์ ์ฌ์ฉ ์ค์
- ๋ชจ๋ธ ์ํฐํฉํธ ๋ด๋ณด๋ด๊ธฐ
- Vertex AI์ ํ๊ฒฝ ๋ณ์ ์ฌ์ฉ
- VM ๋ค์ ์์ ๋ณต์๋ ฅ ๋ณด์ฅ
์ปจํ ์ด๋ ์ ํ ์ ํ
Vertex AI๋ Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง์์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํฉ๋๋ค. Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ ์ฝ๋ ๋ฐ ๋ชจ๋ ์ข ์ ํญ๋ชฉ์ ํฌํจํ๋ ์์ฒด ํฌํจํ ์ํํธ์จ์ด ํจํค์ง์ด๋ฉฐ ๊ฑฐ์ ๋ชจ๋ ์ปดํจํ ํ๊ฒฝ์์ ์คํ๋ ์ ์์ต๋๋ค. ์ฌ์ฉํ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ URI๋ฅผ ์ง์ ํ๊ฑฐ๋ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ข ์ ํญ๋ชฉ์ด ์ฌ์ ์ค์น๋ ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ ๋ก๋ํ ์ ์์ต๋๋ค.
๋ค์ ํ์์๋ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๊ฐ์ ์ฐจ์ด์ ์ ๋ณด์ฌ์ค๋๋ค.
์ฌ์ | ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง | ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง |
---|---|---|
ML ํ๋ ์์ํฌ | ๊ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ ML ํ๋ ์์ํฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. | ML ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ์๋ฌด ๊ฒ๋ ์ฌ์ฉํ์ง ๋ง์ธ์. |
ML ํ๋ ์์ํฌ ๋ฒ์ | ๊ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ ML ํ๋ ์์ํฌ ๋ฒ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. | ๋ง์ด๋ ๋ฒ์ ๊ณผ ๋์ดํ๋ฆฌ ๋น๋๋ฅผ ํฌํจํ์ฌ ๋ชจ๋ ML ํ๋ ์์ํฌ ๋ฒ์ ์ ์ฌ์ฉํ์ธ์. |
์ ํ๋ฆฌ์ผ์ด์ ์ข ์ ํญ๋ชฉ | ML ํ๋ ์์ํฌ์ ๋ํ ์ผ๋ฐ ์ข ์ ํญ๋ชฉ์ ์ฌ์ ์ค์น๋์ด ์์ต๋๋ค. ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ ์ถ๊ฐ ์ข ์ ํญ๋ชฉ์ ์ง์ ํ ์ ์์ต๋๋ค. | ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์ข ์ ํญ๋ชฉ์ ์ฌ์ ์ค์นํ์ธ์. |
์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ํ์ |
|
์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ ์ค์นํฉ๋๋ค. |
์ค์ ์์ | ๋ฎ์ | ๋์ |
์ถ์ฒ ๋์ | ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ ML ํ๋ ์์ํฌ ๋ฐ ํ๋ ์์ํฌ ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Python ํ์ต ์ ํ๋ฆฌ์ผ์ด์ |
|
ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ํจํค์ง
์ฌ์ฉํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ํ์ ๊ฒฐ์ ํ ํ์๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ํ์ ๋ฐ๋ผ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ ํ์ ์ค ํ๋๋ก ํจํค์งํฉ๋๋ค.
์ฌ์ ๋น๋๋ ์ปจํ ์ด๋์ ์ฌ์ฉํ๊ธฐ ์ํ ๋จ์ผ Python ํ์ผ
ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ผ Python ํ์ผ๋ก ์์ฑํ๊ณ Python์ฉ Vertex AI SDK๋ฅผ ์ฌ์ฉํ์ฌ
CustomJob
๋๋CustomTrainingJob
ํด๋์ค๋ฅผ ๋ง๋ญ๋๋ค. Python ํ์ผ์ Python ์์ค ๋ฐฐํฌ์ ํจํค์ง๋๊ณ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ค์น๋ฉ๋๋ค. ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ผ Python ํ์ผ๋ก ์ ์กํ๋ ๊ฒ์ด ํ๋กํ ํ์ ์ ์ ํฉํฉ๋๋ค. ํ๋ก๋์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ์๋ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๋ฌ ํ์ผ๋ก ๊ตฌ์ฑ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.์ฌ์ ๋น๋๋ ์ปจํ ์ด๋์ ์ฌ์ฉํ๊ธฐ ์ํ Python ์์ค ๋ฐฐํฌ
ํ๋ ์ด์์ Python ์์ค ๋ฐฐํฌ์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ํจํค์งํ๊ณ ์ด๋ฅผ Cloud Storage ๋ฒํท์ ์ ๋ก๋ํฉ๋๋ค. Vertex AI๋ ํ์ต ์์ ์ ๋ง๋ค ๋ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์์ค ๋ฐฐํฌ๋ฅผ ์ค์นํฉ๋๋ค.
์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง
ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ข ์ ํญ๋ชฉ์ด ์ฌ์ ์ค์น๋ ์์ฒด Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ด๋ฅผ Artifact Registry์ ์ ๋ก๋ํฉ๋๋ค. ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด Python์ผ๋ก ์์ฑ๋ ๊ฒฝ์ฐ Google Cloud CLI ๋ช ๋ น์ด ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๋จ๊ณ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
ํ์ต ์์ ๊ตฌ์ฑ
Vertex AI ํ์ต ์์ ์ ๋ค์ ํ์คํฌ๋ฅผ ์ํํฉ๋๋ค.
- ํ๋(๋จ์ผ ๋ ธ๋ ํ์ต) ๋๋ ๊ทธ ์ด์์(๋ถ์ฐ ํ์ต) ๊ฐ์ ๋จธ์ (VM)์ ํ๋ก๋น์ ๋ํฉ๋๋ค.
- ํ๋ก๋น์ ๋๋ VM์์ ์ปจํ ์ด๋ํ๋ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํฉ๋๋ค.
- ํ์ต ์์ ์ด ์๋ฃ๋ ํ VM์ ์ญ์ ํฉ๋๋ค.
Vertex AI๋ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ํด ์ธ ๊ฐ์ง ์ ํ์ ํ์ต ์์ ์ ์ ๊ณตํฉ๋๋ค.
-
์ปค์คํ ์์ (
CustomJob
)์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํฉ๋๋ค. ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ชจ๋ธ ์ํฐํฉํธ๊ฐ ์ง์ ๋ Cloud Storage ๋ฒํท์ผ๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ๋ค๋ฅธ ์์น๋ก ์ถ๋ ฅํ ์๋ ์์ต๋๋ค. -
์ด๋งค๊ฐ๋ณ์ ์กฐ์ ์์ (
HyperparameterTuningJob
)์ ์ํ ์ฑ๋ฅ์ด ์ต์ ์ธ ์ด๋งค๊ฐ๋ณ์ ๊ฐ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ์์ฑํ ๋๊น์ง ์ฌ๋ฌ ๋ค๋ฅธ ์ด๋งค๊ฐ๋ณ์ ๊ฐ์ ์ฌ์ฉํ์ฌ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ฒ ์คํํฉ๋๋ค. ํ ์คํธํ ์ด๋งค๊ฐ๋ณ์ ๊ฐ ๋ฒ์์ ์ต์ ํํ ์ธก์ ํญ๋ชฉ์ ์ง์ ํ ์ ์์ต๋๋ค. -
ํ์ต ํ์ดํ๋ผ์ธ(
CustomTrainingJob
)์ ์ปค์คํ ์์ ๋๋ ์ด๋งค๊ฐ๋ณ์ ์กฐ์ ์์ ์ ์คํํ๊ณ ์ ํ์ ์ผ๋ก ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ Vertex AI๋ก ๋ด๋ณด๋ด์ ๋ชจ๋ธ ๋ฆฌ์์ค๋ฅผ ์์ฑํฉ๋๋ค. Vertex AI ๊ด๋ฆฌ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ฐ์ดํฐ ์์ค๋ก ์ง์ ํ ์ ์์ต๋๋ค.
ํ์ต ์์ ์ ๋ง๋ค ๋๋ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ฌ์ฉํ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ง์ ํ๊ณ ์ปจํ ์ด๋ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
์ปดํจํ ๊ตฌ์ฑ
ํ์ต ์์ ์ ์ฌ์ฉํ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ง์ ํฉ๋๋ค. Vertex AI๋ ํ๋์ VM์์ ํ์ต ์์ ์ด ์คํ๋๋ ๋จ์ผ ๋ ธ๋ ํ์ต๊ณผ ์ฌ๋ฌ VM์์ ํ์ต ์์ ์ด ์คํ๋๋ ๋ถ์ฐ ํ์ต์ ์ง์ํฉ๋๋ค.
ํ์ต ์์ ์ ์ง์ ํ ์ ์๋ ์ปดํจํ ๋ฆฌ์์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
VM ๋จธ์ ์ ํ
์๋ก ๋ค๋ฅธ ๋จธ์ ์ ํ์ ์๋ก ๋ค๋ฅธ CPU, ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ ๋ฐ ๋์ญํญ์ ์ ๊ณตํฉ๋๋ค.
๊ทธ๋ํฝ ์ฒ๋ฆฌ ์ฅ์น(GPU)
A2 ๋๋ N1 ์ ํ์ VM์ ํ๋ ์ด์์ GPU๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด GPU๋ฅผ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋ ๊ฒฝ์ฐ GPU๋ฅผ ์ถ๊ฐํ๋ฉด ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋ ์ ์์ต๋๋ค.
Tensor Processing Unit(TPU)
TPU๋ ํนํ ๋จธ์ ๋ฌ๋ ์ํฌ๋ก๋๋ฅผ ๊ฐ์ํํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ์ต์ TPU VM์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์ ์ ํ์ ํ๋๋ง ์ง์ ํ ์ ์์ต๋๋ค. ์ด ์์ ์ ํ์๋ ๋ณต์ ๋ณธ์ ํ๋๋ง ํฌํจํ ์ ์์ต๋๋ค.
๋ถํ ๋์คํฌ
SSD(๊ธฐ๋ณธ๊ฐ) ๋๋ HDD๋ฅผ ๋ถํ ๋์คํฌ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์คํฌ์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ํํ ๋ SSD๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ์ด ํฅ์๋ ์ ์์ต๋๋ค. ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์คํฌ์ ์ฐ๋ ์์ ๋ฐ์ดํฐ ์์ ๊ธฐ๋ฐ์ผ๋ก ๋ถํ ๋์คํฌ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์๋ ์์ต๋๋ค. ๋ถํ ๋์คํฌ๋ 100GiB(๊ธฐ๋ณธ๊ฐ)์์ 64,000GiB ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. ์์ ์ ํ์ ๋ชจ๋ VM์ ๋์ผํ ๋ถํ ๋์คํฌ ์ ํ ๋ฐ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ปจํ ์ด๋ ๊ตฌ์ฑ
์ํํด์ผ ํ๋ ์ปจํ ์ด๋ ๊ตฌ์ฑ์ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋๋ ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ๊ตฌ์ฑ:
- ์ฌ์ฉํ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ URI๋ฅผ ์ง์ ํฉ๋๋ค.
- ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด Python ์์ค ๋ฐฐํฌ๋ก ํจํค์ง๋ ๊ฒฝ์ฐ ํจํค์ง๊ฐ ์๋ ์์น์ Cloud Storage URI๋ฅผ ์ง์ ํฉ๋๋ค.
- ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ์ ๋ชจ๋์ ์ง์ ํฉ๋๋ค.
- ์ ํ์ฌํญ: ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ์ ๋ชจ๋์ ์ ๋ฌํ ๋ช ๋ น์ค ์ธ์ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค.
์ปค์คํ ์ปจํ ์ด๋ ๊ตฌ์ฑ:
- ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ URI๋ฅผ ์ง์ ํฉ๋๋ค. Artifact Registry ๋๋ Docker Hub์ URI์ผ ์ ์์ต๋๋ค.
- ์ ํ์ฌํญ: ์ปจํ
์ด๋ ์ด๋ฏธ์ง์์
ENTRYPOINT
๋๋CMD
์๋ด๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
ํ์ต ์์ ๋ง๋ค๊ธฐ
๋ฐ์ดํฐ ๋ฐ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ค๋น๋ ํ ๋ค์ ํ์ต ์์ ์ค ํ๋๋ฅผ ๋ง๋ค์ด์ ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํฉ๋๋ค.
ํ์ต ์์ ์ ๋ง๋ค๋ ค๋ฉด Google Cloud ์ฝ์, Google Cloud CLI, Vertex AI SDK for Python ๋๋ Vertex AI API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
(์ ํ์ฌํญ) ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ Vertex AI๋ก ๊ฐ์ ธ์ค๊ธฐ
ํ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ์ด์์ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก Cloud Storage ๋ฒํท์ ํด๋นํ๋ ์ง์ ๋ ์์น๋ก ์ถ๋ ฅํฉ๋๋ค. ๋ชจ๋ธ ์ํฐํฉํธ์์ Vertex AI์ ์ถ๋ก ์ ์ํํ๋ ค๋ฉด ๋จผ์ ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ Vertex AI Model Registry๋ก ๊ฐ์ ธ์ต๋๋ค.
ํ์ต์ฉ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ๊ฐ์ด Vertex AI์์๋ ์ถ๋ก ์ ์ํด ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋๋ ์ปค์คํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ML ํ๋ ์์ํฌ ๋ฐ ํ๋ ์์ํฌ ๋ฒ์ ์์ ์ถ๋ก ์ ์ํด ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ ๋น๋๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ค์ ๋จ๊ณ
- ๋ชจ๋ธ์์ ์์ธก ์ํ
- ๋ชจ๋ธ ํ๊ฐ
- Vertex AI์์ TensorFlow Keras ์ด๋ฏธ์ง ๋ถ๋ฅ ๋ชจ๋ธ ํ์ต์ ๋ํ ๋จ๊ณ๋ณ ์๋ด๋ฅผ ์ํด Hello ์ปค์คํ ํ์ต ํํ ๋ฆฌ์ผ ์๋ํ๊ธฐ