์ปจํ”ผ๋ด์…œ VM ๊ฐœ์š”

์ปจํ”ผ๋ด์…œ 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 ์ง€์›๋˜๋Š” ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.