์ปจํผ๋ด์ VM ์ธ์คํด์ค๋ Compute Engine ๊ฐ์ ๋จธ์ ์ ํ์ ๋๋ค. ํ๋์จ์ด ๊ธฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ฐ์ดํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฑฐ๋ ์์ ํ ์ ์๋๋ก ํฉ๋๋ค.
์ปจํผ๋ด์ VM ์ธ์คํด์ค๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฉ๋ฆฌ: ์ํธํ ํค๋ ํ์ดํผ๋ฐ์ด์ ๊ฐ ์ก์ธ์คํ ์ ์๋ ์ ์ฉ ํ๋์จ์ด์์ ์์ฑ๋๋ฉฐ ์ ์ฉ ํ๋์จ์ด์๋ง ์์ต๋๋ค.
์ฆ๋ช : VM์ ID์ ์ํ๋ฅผ ํ์ธํ์ฌ ์ฃผ์ ๊ตฌ์ฑ์์๊ฐ ์กฐ์๋์ง ์์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ ํ์ ํ๋์จ์ด ๊ฒฉ๋ฆฌ ๋ฐ ์ฆ๋ช ์ ์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ (TEE)์ด๋ผ๊ณ ํฉ๋๋ค.
์ VM ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋๋ง๋ค ์ปจํผ๋ด์ VM ์๋น์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
์ปจํผ๋ด์ ์ปดํจํ ๊ธฐ์
์ปจํผ๋ด์ VM ์ธ์คํด์ค๋ฅผ ์ค์ ํ ๋ ์ฌ์ฉ๋๋ ์ปจํผ๋ด์ ์ปดํจํ ๊ธฐ์ ์ ์ ํ์ ์ ํํ ๋จธ์ ์ ํ ๋ฐ CPU ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ปจํผ๋ด์ ์ปดํจํ ๊ธฐ์ ์ ์ ํํ ๋๋ ์ฑ๋ฅ ๋ฐ ๋น์ฉ ์๊ตฌ์ฌํญ์ ์ ํฉํ์ง ํ์ธํ์ธ์.
AMD SEV
์ปจํผ๋ด์ VM์ AMD Secure Encrypted Virtualization (SEV)์ AMD Secure Processor๋ฅผ ํตํ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ํธํ์ Google์ vTPM์ ํตํ ๋ถํ ์๊ฐ ์ฆ๋ช ์ ์ ๊ณตํฉ๋๋ค.
AMD SEV๋ ๊น๋ค๋ก์ด ์ปดํจํ ํ์คํฌ๋ฅผ ์ํ ๊ณ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. SEV ์ปจํผ๋ด์ VM๊ณผ ํ์ค Compute Engine VM ๊ฐ์ ์ฑ๋ฅ ์ฐจ์ด๋ ์ํฌ๋ก๋์ ๋ฐ๋ผ ์์ ์๋ ์๊ณ ์ต์ํ์ผ ์๋ ์์ต๋๋ค.
์ปจํผ๋ด์ VM์ ๋ค๋ฅธ ์ปจํผ๋ด์ ์ปดํจํ ๊ธฐ์ ๊ณผ ๋ฌ๋ฆฌ N2D ๋จธ์ ์ ํ์ ์ฌ์ฉํ๋ AMD SEV ๋จธ์ ์ ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ง์ํฉ๋๋ค.
AMD SEV ๋ฐฑ์๋ฅผ ์ฝ์ด๋ณด์ธ์.
AMD SEV-SNP
AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP)์ SEV๋ฅผ ํ์ฅํ์ฌ ๋ฐ์ดํฐ ๋ฆฌํ๋ ์ด ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ๋งคํ๊ณผ ๊ฐ์ ์ ์์ ์ธ ํ์ดํผ๋ฐ์ด์ ๊ธฐ๋ฐ ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋๋ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์์ ์ถ๊ฐํฉ๋๋ค. ์ฆ๋ช ๋ณด๊ณ ์๋ ์ธ์ ๋ ์ง AMD ๋ณด์ ํ๋ก์ธ์์์ ์ง์ ์์ฒญํ ์ ์์ต๋๋ค.
AMD SEV-SNP ๋ฐฑ์๋ฅผ ์ฝ์ด๋ณด์ธ์.
Intel TDX
Intel Trust Domain Extensions (TDX)๋ ํ๋์จ์ด ๊ธฐ๋ฐ TEE์ ๋๋ค. TDX๋ VM ๋ด์ ๊ฒฉ๋ฆฌ๋ ์ ๋ขฐ ๋๋ฉ์ธ (TD)์ ๋ง๋ค๊ณ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ํธํํ๊ธฐ ์ํด ํ๋์จ์ด ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค.
Intel TDX๋ ์คํ๋ผ์ธ, ๋์ ๋๋ค ์ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ (DRAM) ๋ถ์, DRAM ์ธํฐํ์ด์ค์ ํ์ฑ ๊ณต๊ฒฉ๊ณผ ๊ฐ์ด ํ๋ซํผ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ๋ฌผ๋ฆฌ์ ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ ํํ์ ๊ณต๊ฒฉ์ ๋ํ TD์ ๋ฐฉ์ด๋ฅผ ๊ฐํํฉ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฝํ ์ธ ์บก์ฒ, ์์ , ์ฌ๋ฐฐ์น, ์คํ๋ผ์ด์ฑ, ๋ณ์นญ ์ง์ ์ด ํฌํจ๋ฉ๋๋ค.
Intel TDX ๋ฐฑ์๋ฅผ ์ฝ์ด๋ณด์ธ์.
NVIDIA ์ปจํผ๋ด์ ์ปดํจํ
NVIDIA ์ปจํผ๋ด์ ์ปดํจํ GPU๊ฐ ์๋ ์ปจํผ๋ด์ VM ์ธ์คํด์ค๋ ๋ณด์ ์ธ๊ณต์ง๋ฅ (AI) ๋ฐ ๋จธ์ ๋ฌ๋ (ML) ์ํฌ๋ก๋๋ฅผ ์คํํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
NVIDIA ์ปจํผ๋ด์ ์ปดํจํ ์ ๊ฐ์ํ๋ ์ํฌ๋ก๋์ ๋ณด์์ ๊ฐํํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ปจํผ๋ด์ VM ์ธ์คํด์ค๊ฐ ์ฌ์ฉ ์ค์ธ ๋ฐ์ดํฐ์ ์ฝ๋์ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณดํธํ ์ ์์ต๋๋ค. NVIDIA H100 Tensor Core GPU๋ CPU์์ GPU๋ก TEE๋ฅผ ํ์ฅํ์ฌ ๊ฐ์ํ๋ ์ํฌ๋ก๋์ ์ปจํผ๋ด์ ์ปดํจํ ์ ์ง์ํฉ๋๋ค.
์ด ๊ตฌํ์ ๋จ์ผ H100 GPU ๋๋ ๊ฐ๋ณ ๋ณด์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน (MIG) ์ธ์คํด์ค์์ ์คํ๋๋ ์ํฌ๋ก๋๋ฅผ ๋ณดํธํ๊ณ ๊ฒฉ๋ฆฌํ๋ ํ๋์จ์ด ๊ธฐ๋ฐ TEE๋ฅผ ๋ง๋ญ๋๋ค. TEE๋ ์ปจํผ๋ด์ ์ปดํจํ ๋ชจ๋์์ ์ปจํผ๋ด์ VM ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋ GPU ๊ฐ์ ๋ณด์ ์ฑ๋์ ์ค์ ํฉ๋๋ค.
NVIDIA H100 Tensor Core GPU ์ํคํ ์ฒ ๋ฐฑ์๋ฅผ ์ฝ์ด๋ณด์ธ์.
์ปจํผ๋ด์ VM ์๋น์ค
Compute Engine ์ธ์๋ ๋ค์ Google Cloud ์๋น์ค์์ ์ปจํผ๋ด์ VM์ ์ฌ์ฉํฉ๋๋ค.
์ปจํผ๋ด์ Google Kubernetes Engine ๋ ธ๋์์๋ ๋ชจ๋ GKE ๋ ธ๋์ ๋ํด ์ปจํผ๋ด์ VM์ด ๊ฐ์ ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
Confidential Space๋ ์ปจํผ๋ด์ VM์ ์ฌ์ฉํ์ฌ ๋น์ฌ์๊ฐ ์ํธ ํ์๋ ์ํฌ๋ก๋์ ๋ฐ๋ผ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ์ง์ํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋ํ ๊ธฐ๋ฐ์ฑ๊ณผ ์์ ๊ถ์ ์ ์ง๋ฉ๋๋ค.
Dataproc ์ปจํผ๋ด์ ์ปดํจํ ์๋ ์ปจํผ๋ด์ VM์ด ์ฌ์ฉ๋๋ Dataproc ํด๋ฌ์คํฐ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Dataflow ์ปจํผ๋ด์ VM์๋ Dataflow ์์ ์ ์ปจํผ๋ด์ VM ์ธ์คํด์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ค์ ๋จ๊ณ
์ปจํผ๋ด์ VM ์ง์๋๋ ๊ตฌ์ฑ์ ๋ํด ์์๋ด ๋๋ค.