כדי ליצור Confidential VM, צריך מכונה וירטואלית עם המאפיינים הבאים:
אתם יכולים להגדיר מכונה וירטואלית חסויה משלכם באופן ידני, או לאשר את ההגדרות המוצעות כשאתם מפעילים את שירות Confidential VM במסוףGoogle Cloud .
מגבלות ובעיות ידועות
המגבלות הבאות חלות בהתאם לאופן שבו הגדרתם את המכונה של Confidential VM.
כל Confidential VMs
כדי להפעיל את Confidential VM, צריך ליצור מכונה וירטואלית חדשה. אי אפשר להמיר מכונות קיימות ל-Confidential VMs.
אי אפשר לצרף יחידות TPU למכונות וירטואליות של Confidential VM.
במכונות וירטואליות של Confidential VM נדרש ממשק NVMe לדיסקים. אין תמיכה ב-SCSI.
אפשר לפרמט רק דיסקים חדשים ל-XFS בגרסאות ליבה של Linux שקודמות ל-5.10. כדי לפרמט דיסקים קיימים ל-XFS, צריך גרסת ליבה 5.10 ואילך.
אי אפשר לצרף יותר מ-40 דיסקים למכונה וירטואלית של Confidential VM. אפשר לבקש חריגה דרך ערוץ תמיכה, אבל יכול להיות שמכונות עם יותר מ-40 דיסקים ייכשלו בלי הודעה.
זמן ההפעלה הוא פרופורציונלי לכמות הזיכרון שהוקצתה למכונה. יכול להיות שזמני האתחול של מכונות Confidential VM עם כמויות גדולות של זיכרון יהיו ארוכים יותר.
יצירת חיבורי SSH נמשכת זמן רב יותר במכונות וירטואליות מסוג Confidential VM מאשר במכונות וירטואליות לא חסויות.
אפשר לבצע מיגרציה פעילה במכונות מסוג N2D ו-C3D שפועלות עם AMD SEV.
יכול להיות שרוחב הפס של הרשת במכונות וירטואליות חסויות יהיה נמוך יותר וזמן האחזור יהיה ארוך יותר בהשוואה למכונות וירטואליות לא חסויות.
Confidential VMs עם Hyperdisk Throughput יש גודל מקסימלי מוגבל להעברת נתונים (MDTS), מה שמפחית את הביצועים. כדי למזער את הפגיעה בביצועים, כדאי להימנע מבקשות קריאה מראש שחורגות ממגבלת ה-MDTS, על ידי הגדרת
read_ahead_kbל-124KiB כשמשתמשים ב-I/O במאגר זמני.
AMD SEV
ב-Debian 12 אין תמיכה באימות ל-AMD SEV כי חסרה החבילה
/dev/sev-guest.ל-AMD SEV במכונות מסוג C2D ו-N2D יש מספר מקסימלי של תורי vNIC של
8.
ל-AMD SEV במכונות מסוג C4D ו-C3D יש את המגבלות הבאות:
במכונות וירטואליות מסוג Confidential VM שמשתמשות בסוגי המכונות C4D ו-C3D, יכול להיות שרוחב הפס של הרשת יהיה נמוך יותר מאשר במכונות וירטואליות מקבילות שהן לא מסוג Confidential VM, גם אם מופעלת רמת הביצועים Tier_1 של הרשת לכל מכונה וירטואלית.
אין תמיכה במכונות Bare Metal.
התמונה
rhel-8-4-sap-haעם התגSEV_CAPABLEלא פועלת עם AMD SEV במכונות C4D ו-C3D עם יותר מ-8 מעבדי vCPU. בתמונה הזו חסר תיקון נדרש שמגדיל את מאגר הנתונים הזמני של SWIOTLB לתורים גדולים ברשת.במכונות וירטואליות חסויות עם AMD SEV מסוג C3D אי אפשר להשתמש ב-Hyperdisk Balanced וב-Hyperdisk Throughput.
AMD SEV-SNP
מעבד AMD Secure Processor הוא משאב משותף שזמין לכל המארחים בשרת הפיזי שבו הוא נמצא. המארח יכול להגביל את הגישה של האורח למעבד המאובטח, ועדכוני קושחה למעבד המאובטח (שנחשבים לאירועים של המארח) יכולים להתבצע בכל שלב.
ב-Debian 12 אין תמיכה באימות ל-AMD SEV-SNP כי חסרה החבילה
/dev/sev-guest.ל-AMD SEV-SNP במכונות מסוג N2D יש מספר מקסימלי של תורים ב-vNIC של
8.במכונות וירטואליות של AMD SEV-SNP אין תמיכה ב-
kdump. במקום זאת, השתמשו ביומני המסוף של האורח.Confidential VMs עם AMD SEV-SNP לא תומכות במקומות שמורים.
בגלל עדכוני אבטחה והעברה של ליבת אורח, יכול להיות שבין אוגוסט 2026 לנובמבר 2026, ל-Confidential VMs עם AMD SEV-SNP ייקח יותר זמן להיטען ויהיו שינויים בביצועים שלהן.
Intel TDX
Intel TDX תומך בעד 192 מעבדי vCPU.
אפשר להשתמש ב-Local SSD רק במכונות מסוג
c3-standard-*-lssd.למכונות וירטואליות של Intel TDX לוקח יותר זמן להיכבות בהשוואה למכונות וירטואליות רגילות. ההשהיה הזו גדלה ככל שגודל הזיכרון של המכונה הווירטואלית גדל.
אפשר להשתמש רק בנפחים של דיסק אחסון מתמיד מאוזן שמשתמשים בממשק NVMe.
אי אפשר להקצות מכונות וירטואליות של Intel TDX בקבוצות של שרתים לדייר יחיד.
בגלל אילוצי אבטחה נוספים, יכול להיות שההוראה CPUID תחזיר פרטים מוגבלים על ארכיטקטורת המעבד (CPU) או לא תחזיר פרטים בכלל. יכול להיות שהפעולה הזו תשפיע על הביצועים של עומסי עבודה שתלויים בערכי ה-CPUID האלה.
במכונות וירטואליות של Intel TDX אין תמיכה ב-
kdump. במקום זאת, השתמשו ביומני המסוף של האורח.אם בתמונות של האורחים אין את התיקונים של TDX halt, יכול להיות שמשך העצירה יהיה ארוך יותר, וכתוצאה מכך הביצועים יהיו פחות טובים. כדי למנוע פגיעה בביצועים, ודאו שהתיקונים האלה מותקנים בגרסת ה-kernel של האורח.
במכונות וירטואליות של Intel TDX אי אפשר להשתמש בהזמנות.
NVIDIA Confidential Computing
יכול להיות שהאימות של ה-GPU ייכשל, ותדווח רשומת מדידה לא תואמת באינדקס 9. Google ו-NVIDIA פועלות לפתרון הבעיה.
כדי לעקוף את הבעיה, עוצרים ומפעילים מחדש את ה-Confidential VM. הפעלה מחדש של ה-VM ממערכת ההפעלה של האורח ב-VM לא פותרת את הבעיה.
במכונות וירטואליות עם האצת GPU אי אפשר ליצור אשכולות לעומסי עבודה עם כמה צמתים.
מכונות וירטואליות עם האצת GPU לא תומכות ב-Hyperdisk Extreme.
במכונות וירטואליות עם האצת GPU שפועלות במכונות מסוג A3 High עם מעבדי GPU מסוג NVIDIA H100, אי אפשר להשתמש בהזמנות.
חלות מגבלות על סוגי המכונות. אלה המגבלות של כל סוג מכונה:
סוגי מכונות
אפשר להשתמש ב-Confidential VM בסוגי המכונות הבאים.
| סוג המכונה | פלטפורמת המעבד (CPU) | GPU | טכנולוגיית Confidential Computing | תמיכה במיגרציה פעילה |
|---|---|---|---|---|
|
|
|
NVIDIA H100 |
|
לא נתמך |
|
C2D |
|
ללא |
|
לא נתמך |
|
|
|
ללא |
|
לא נתמך |
|
|
|
ללא |
|
לא נתמך |
|
C3D |
|
ללא |
|
נתמך |
|
|
|
ללא |
|
לא נתמך |
|
C4D |
|
ללא |
|
לא נתמך |
|
|
|
NVIDIA RTX Pro 6000 |
|
לא נתמך |
|
N2D |
|
ללא |
|
נתמך רק במכונות וירטואליות של AMD SEV |
תחומים
כדי לראות באילו אזורים יש תמיכה בסוגי המכונות האלה ובטכנולוגיית Confidential Computing, אתם יכולים להשתמש באחת מהשיטות הבאות.
AMD SEV
כדי להציג את רשימת האזורים שבהם יש תמיכה ב-AMD SEV, מריצים את הפקודה הבאה:
gcloud compute zones list \
--filter="availableCpuPlatforms.list():'CPU_PLATFORM'" \
--format="value(name)" \
--sort-by=name
מחליפים את CPU_PLATFORM בשם של פלטפורמת המעבד שרוצים לחפש:
AMD MilanAMD GenoaAMD Turin
AMD SEV-SNP
AMD SEV-SNP נתמך באזורים הבאים, בסוג המכונה N2D עם פלטפורמות מעבד (CPU) של AMD Milan:
- asia-southeast1-a
- asia-southeast1-b
- asia-southeast1-c
- europe-west3-a
- europe-west3-b
- europe-west3-c
- europe-west4-a
- europe-west4-b
- europe-west4-c
- us-central1-a
- us-central1-b
- us-central1-c
Intel TDX
c3-standard-*
אפשר להשתמש ב-Intel TDX באזורים הבאים, במכונות מסוג c3-standard-*.
- asia-northeast1-b
- asia-south1-b
- asia-southeast1-a
- asia-southeast1-b
- asia-southeast1-c
- europe-west3-a
- europe-west3-b
- europe-west4-a
- europe-west4-b
- europe-west4-c
- europe-west9-a
- europe-west9-b
- us-central1-a
- us-central1-b
- us-central1-c
- us-east1-c
- us-east1-d
- us-east4-a
- us-east4-b
- us-east4-c
- us-east5-b
- us-east5-c
- us-west1-a
- us-west1-b
c3-standard-*-lssd
אפשר להשתמש ב-Intel TDX בסוגי המכונות c3-standard-*-lssd באזורים הבאים:
- asia-southeast1-a
- asia-southeast1-b
- europe-west4-a
- europe-west4-b
- southamerica-east1-a
- us-central1-a
- us-central1-b
- us-east4-b
- us-east4-c
- us-east5-b
- us-east5-c
- us-west1-b
c4-standard-*
אפשר להשתמש ב-Intel TDX באזורים הבאים, במכונות מסוג c4-standard-*:
- asia-southeast1-a
- asia-southeast1-b
- asia-southeast1-c
- europe-west1-b
- europe-west3-a
- europe-west3-b
- europe-west4-a
- europe-west4-b
- us-central1-a
- us-central1-b
- us-central1-f
- us-east4-a
- us-east4-b
- us-east4-c
- us-west1-a
NVIDIA Confidential Computing
A3 High
אפשר להשתמש ב-NVIDIA Confidential Computing באזורים הבאים, במכונות וירטואליות חסויות עם GPU מצורף בסוג המכונה A3 High:
- europe-west4-c
- us-central1-a
- us-east5-a
G4
כדי להציג את רשימת האזורים שבהם סוג המכונה g4-standard-48 זמין, מריצים את הפקודה הבאה:
gcloud compute accelerator-types list \
--filter="name ~ ^nvidia-rtx-pro-6000$" \
--format="value(zone)" \
--sort-by=zone
מערכות הפעלה
במאמר פרטים על מערכת ההפעלה תוכלו לקרוא על קובצי האימג' של מערכת ההפעלה שזמינים ל-Confidential VM. מוצאים את ההפצה הרצויה ולוחצים על הכרטיסייה אמצעי אבטחה כדי לבדוק אם יש תמיכה ב-Confidential VM.
לחלופין, אתם יכולים להציג קובצי אימג' של מערכות הפעלה נתמכות באמצעות פקודת gcloud או ליצור קובץ אימג' משלכם של Linux.
הצגת קובצי אימג' של מערכות הפעלה נתמכות באמצעות gcloud
התמונות של מערכת ההפעלה שבהן אתם יכולים להשתמש נקבעות לפי בחירת הטכנולוגיה של Confidential Computing.
כדי להציג את קובצי האימג' של מערכת ההפעלה, את משפחות קובצי האימג' שלהם ואת הגרסאות שלהם שתומכות בטכנולוגיות AMD ו-Intel Confidential Computing, מריצים את הפקודה הבאה:
gcloud compute images list \
--filter="guestOsFeatures[].type:(OS_FEATURE)"
מציינים את הערך הבא:
OS_FEATURE: סוג התמיכה שרוצים ב-Confidential Computing. הערכים הקבילים הם:
SEV_CAPABLE: מערכות הפעלה שתומכות ב-AMD SEV.
SEV_LIVE_MIGRATABLE_V2: מערכות הפעלה שתומכות ב-AMD SEV ובמיגרציה פעילה.
SEV_SNP_CAPABLE: מערכות הפעלה שתומכות בבידוד ובאימות של AMD SEV-SNP.
TDX_CAPABLE: מערכות הפעלה שתומכות בבידוד ובאימות של Intel TDX.
כדי להגביל את התוצאות למשפחת תמונות, לפרויקט או לטקסט אחר שסופק בתגובה לפקודה הקודמת, משתמשים באופרטור AND ומחליפים את STRING בהתאמה חלקית של טקסט, בדומה לדוגמה הבאה:
gcloud compute images list \
--filter="guestOsFeatures[].type:(OS_FEATURE) AND STRING"
כדי לראות פרטים על קובץ אימג' ספציפי, מריצים את הפקודה הבאה באמצעות הפרטים מהתשובות של הפקודות הקודמות:
gcloud compute images describe IMAGE_NAME \
--project=IMAGE_PROJECT
תמונות נתמכות ל-Confidential VM עם GPU
במכונות וירטואליות של Confidential VM עם מעבדי GPU של NVIDIA, אלה הדרישות לפרויקטים ולמשפחות של קובצי אימג' של מערכת ההפעלה:
סוג המכונה A3 High:
מערכת הפעלה שמותאמת לקונטיינרים (פרויקט
confidential-vm-images): גרסהcos-121-ltsואילךUbuntu (פרויקט
ubuntu-os-cloud): גרסהubuntu-2204-ltsואילך
יכול להיות שתמונות אחרות יתויגו בתור
TDX_CAPABLE, אבל אנחנו לא מספקים תמיכה רשמית בהן כשמשתמשים ב-GPU.סוג המכונה G4:
מערכת הפעלה שמותאמת לקונטיינרים (פרויקט
cos-cloud): גרסהcos-125-ltsואילךUbuntu (פרויקט
ubuntu-os-cloud):
ubuntu-2204-ltsוגרסאות חדשות יותר
ubuntu-2404-lts-amd64וגרסאות חדשות יותר
ubuntu-minimal-2204-ltsוגרסאות חדשות יותר
ubuntu-minimal-2404-lts-amd64וגרסאות חדשות יותר
Ubuntu Pro (פרויקט
ubuntu-os-pro-cloud):
ubuntu-pro-2204-ltsוגרסאות חדשות יותר
ubuntu-pro-2404-lts-amd64וגרסאות חדשות יותר
תמונות נתמכות ל-C3 עם Local SSD
במכונות של Confidential VM שמשתמשות ב-Intel TDX בסוגי המכונות c3-standard-*-lssd, יש תמיכה במשפחות הבאות של קובצי אימג' של מערכות הפעלה:
cos-117-ltscos-121-lts