במאמר הזה מתוארים סוגי המכונות המוגדרים מראש שזמינים להגדרת מכונה וירטואלית (VM) בסביבות מבודדות (air-gapped) של Google Distributed Cloud (GDC).
כשיוצרים עומס עבודה של מכונה וירטואלית ב-GDC, אפשר לבחור את תבנית VirtualMachineType, שקובעת את המשאבים שמוקצים למכונה הווירטואלית הזו. ל-GDC יש כמה VirtualMachineTypeתבניות מוגדרות מראש שאפשר לבחור מתוכן במהלך יצירת עומס העבודה של ה-VM. אפשר להשתמש במסוף GDC או בממשק שורת הפקודה (CLI) כדי להציג את כל תבניות VirtualMachineType הזמינות.
המסמך הזה מיועד למפתחים בקבוצות של אדמינים של פלטפורמות או מפעילים של אפליקציות שיוצרים ומגדירים מכונות וירטואליות. מידע נוסף מופיע במאמרי העזרה בנושא קהלים ב-GDC עם פער אבטחה.
לפני שמתחילים
לפני שממשיכים, חשוב לוודא שיש לכם:
- ה-CLI של gcloud הורד, הותקן והוגדר. כל פקודות ה-CLI ל-GDC משתמשות ב-CLI של
gdcloudאוkubectl, ונדרשת סביבת מערכת הפעלה (OS).
- משתמשים בנתיב לקובץ kubeconfig של שרת Management API כדי להחליף את
MANAGEMENT_API_SERVERבהוראות האלה.
מידע על VirtualMachineType
GDC מגדיר VirtualMachineType משאב עם כמה פרמטרים למכונה וירטואלית, כולל מעבד, זיכרון ו-GPU. ב-GDC
יש מגוון תבניות VirtualMachineType למטרות שונות. אפשר גם להשתמש בתבניות מוגדרות מראש של VirtualMachineType שמובחנות לפי הגדרות זיכרון, כמו standard, highmem ו-highcpu.
N machine series
אתם יכולים להשתמש במכונות מסדרת N לעומסי עבודה של מכונות וירטואליות לשימוש כללי, למשל חישובים עתירי ביצועים (HPC) ומשימות שמוגבלות על ידי CPU.
בהמשך מופיעה רשימה של כל מכונות n-series המוגדרות מראש ב-Distributed Cloud:VirtualMachineType
| שם | מעבדים וירטואלים | זיכרון | GPU |
|---|---|---|---|
| n2-standard-2-gdc | 2 | 8G | לא רלוונטי |
| n2-standard-4-gdc | 4 | 16G | לא רלוונטי |
| n2-standard-8-gdc | 8 | 32G | לא רלוונטי |
| n2-standard-16-gdc | 16 | 64G | לא רלוונטי |
| n2-standard-32-gdc | 32 | 128G | לא רלוונטי |
| n2-highcpu-8-gdc | 8 | 8G | לא רלוונטי |
| n2-highmem-2-gdc | 2 | 16G | לא רלוונטי |
| n2-highmem-4-gdc | 4 | 32G | לא רלוונטי |
| n2-highmem-8-gdc | 8 | 64G | לא רלוונטי |
| n2-highmem-16-gdc | 16 | 128G | לא רלוונטי |
| n2-highmem-32-gdc | 32 | 256G | לא רלוונטי |
| n3-standard-2-gdc | 2 | 8G | לא רלוונטי |
| n3-standard-4-gdc | 4 | 16G | לא רלוונטי |
| n3-standard-8-gdc | 8 | 32G | לא רלוונטי |
| n3-standard-16-gdc | 16 | 64G | לא רלוונטי |
| n3-standard-32-gdc | 32 | 128G | לא רלוונטי |
| n3-standard-64-gdc | 64 | 256G | לא רלוונטי |
| n3-standard-80-gdc | 80 | 320G | לא רלוונטי |
| n4-highmem-4-gdc | 4 | 32G | לא רלוונטי |
| n4-highmem-8-gdc | 8 | 64G | לא רלוונטי |
| n4-highmem-16-gdc | 16 | 128G | לא רלוונטי |
| n4-highmem-32-gdc | 32 | 256G | לא רלוונטי |
| n4-highmem-48-gdc | 48 | 384G | לא רלוונטי |
| n4-highmem-64-gdc | 64 | 512G | לא רלוונטי |
| n4-highmem-80-gdc | 80 | 640G | לא רלוונטי |
סדרת מכונות
מכונות מסדרת A הן מכונות שעברו אופטימיזציה לשימוש במאיצים, והן משתמשות ביחידות GPU של NVIDIA. אפשר להשתמש בסוגי המכונות האלה כדי להריץ עומסי עבודה עם האצת GPU, למשל בינה מלאכותית (AI) ולמידת מכונה (ML).
בהמשך מופיעה רשימה של כל מכונות מסדרת A המוגדרות מראש ב-Distributed Cloud:VirtualMachineType
| שם | מעבדים וירטואלים | זיכרון | GPU |
|---|---|---|---|
| a2-highgpu-1g-gdc | 12 | 85G | 1x A100 40GB |
| a2-ultragpu-1g-gdc | 12 | 170G | 1x A100 80GB |
| a2-ultragpu-2g-gdc | 24 | 340G | 2x A100 80GB |
| a3-highgpu-1g-gdc | 28 | 240G | 1x H100 94GB |
| a3-highgpu-2g-gdc | 56 | 480G | 2x H100 94GB |
| a3-highgpu-4g-gdc | 112 | 960G | 4x H100 94GB |
| a3-ultragpu-8g-gdc | 224 | 1792G | 8x H200 141GB |
| a4-ultragpu-8g-gdc | 224 | 3584G | 8x B300 |
כדי להשתמש בסוג מכונה מסדרת A למכונה הווירטואלית, אפשר לעיין במאמר יצירה והפעלה של מכונה וירטואלית עם יחידות GPU של NVIDIA.
הצגת רשימה של כל מכונות VirtualMachineType מוגדרות מראש
כדי לראות את כל תבניות VirtualMachineType שזמינות בסביבה שלכם, אפשר לבדוק את הרשימה סוג מכונה במסוף GDC או להשתמש באחת מהפקודות הבאות של kubectl או gdcloud CLI:
המסוף
- נכנסים למסוף GDC.
- בתפריט הניווט, לוחצים על מכונות וירטואליות > מופעים > יצירת מופע.
- בדף Basics עוברים אל הקטע סוג מכונה. מוודאים שמתג ההפעלה למטרות כלליות נבחר.
- בודקים את רשימת סוגי המכונות המוגדרים מראש שזמינים.
gdcloud
gdcloud compute machine-types list
kubectl
kubectl --kubeconfig MANAGEMENT_API_SERVER \
-n vm-system \
get virtualmachinetypes.virtualmachine.gdc.goog
- מחליפים את
MANAGEMENT_API_SERVERבקובץ kubeconfig של שרת Management API.
הצגת VirtualMachineType
כדי להציג VirtualMachineType ספציפי, אפשר להשתמש ב-CLI של kubectl:
kubectl
kubectl --kubeconfig MANAGEMENT_API_SERVER \
-n vm-system \
get virtualmachinetypes.virtualmachine.gdc.goog VMType_NAME \
-o yaml
מחליפים את מה שכתוב בשדות הבאים:
-
MANAGEMENT_API_SERVERעם קובץ ה-kubeconfig של שרת Management API. -
VMType_NAMEבשם שלVirtualMachineTypeשרוצים לשלוח לו שאילתה.