מכונות וירטואליות של Arm ב-Compute

‫Google Cloud מציע מגוון שרתים מבוססי Arm ב-Compute Engine באמצעות סדרות המכונות N4A,‏ C4A ו-A4X. ארכיטקטורת Arm מותאמת ליעילות בצריכת החשמל, ולכן יכולה להניב מחיר טוב יותר לביצועים.

מעבדי Arm נפוצים בשרתים רגילים בגלל היעילות שלהם בצריכת החשמל בהשוואה לשרתי x86. טלפונים ניידים ומחשבים ניידים הם דוגמאות למכשירים שמבוססים על מעבד Arm. במעבד Arm, סט הפקודות מצומצם, ולכן פחות פקודות שוות למהירות ביצועים גבוהה יותר עם צריכת סוללה וחשמל נמוכה יותר.

‫N4A משתמש במעבד Axion Arm של Google עם מעבד Neoverse N3. ‫C4A משתמש במעבד Axion Arm שמבוסס על מעבד Arm Neoverse V2. ‫Neoverse V2 הוא המעבד הראשון בסדרת V עם שיפורים בביצועים, בצריכת החשמל ובאבטחה של Armv9. היא מיועדת למחשוב עתיר ביצועים (HPC), ללמידת מכונה ולמחשוב ענן לשימוש כללי. כדאי להשתמש במכונות וירטואליות (VM) לשימוש כללי מסוג N4A או C4A Arm למטרות הבאות:

  • הפעלת עומסי עבודה אינטנסיביים שדורשים יכולת התאמה מהירה של השימוש לפי הצורך.
  • אופטימיזציה של עומסי עבודה (workloads) שתואמים ל-Arm, תוך התמקדות ביחס בין מחיר לביצועים.
  • הפלטפורמה מבוססת על מחסניות תוכנה מודרניות בקוד פתוח.
  • פיתוח ובדיקה של מערכות ניידות או מוטמעות שמשתמשות במעבד Arm.
  • בודקים אם עומס העבודה מתאים ל-CPU של Arm.

כדי להשתמש ב-GPU עם מעבד מבוסס-Arm, בוחרים במכונה מסוג A4X Max או A4X, שפועלת על ארכיטקטורת NVIDIA rack scale. למופעים בסדרות המכונות האלה מצורפים שבבי NVIDIA Grace Blackwell Superchips. סדרות המכונות האלה מותאמות לעומסי עבודה של מחשוב מקבילי מאסיבי של ארכיטקטורת מכשירים מאוחדת לחישוב (CUDA), כמו למידת מכונה (ML) ומחשוב עתיר ביצועים (HPC).

סדרת מכונות A4X Max ו-A4X

לסדרות המכונות A4X Max ו-A4X יש גם מעבדי Arm וגם GPU מצורף. לשני סוגי המכונות בסדרה הזו יש שני שקעים עם מעבדי NVIDIA Grace Arm שמחוברים לארבעה מעבדים גרפיים עם תקשורת מהירה בין שבבים (NVLink C2C).

  • A4X Max: מציע סוגי מכונות עם עד 144 ליבות vCPU ו-960 GB של זיכרון. הוא משתמש ב-Superchips של NVIDIA GB300, שיש להם GPU מסוג B300 שמציע זיכרון של 279GB לכל GPU. ‫A4X Max זמין כמכונת Bare Metal בסוג המכונה a4x-maxgpu-4g-metal.
  • A4X: מציע סוגי מכונות עם עד 140 vCPU ו-884 GB של זיכרון. הוא משתמש ב-Superchips של NVIDIA GB200, שיש להם יחידות GPU מסוג B200 שמציעות זיכרון של 186GB לכל GPU. ‫A4X זמין בסוג המכונה a4x-highgpu-4g.

אפשרויות אחסון למופעי A4X Max ו-A4X

אפשר להשתמש ב-A4X Max וב-A4X עם אחסון מצורף של Google Cloud Hyperdisk, והם מגיעים עם 12,000 GiB של Local SSD. מערכת Compute Engine מצרפת אוטומטית את דיסקי ה-SSD המקומיים למכונות במהלך יצירת המכונות.

קובצי אימג' של מערכת ההפעלה

מופעי A4X Max ו-A4X תומכים בקובצי אימג' של מערכת הפעלה ציבוריים מבוססי-Arm. אפשר גם ליצור תמונות בהתאמה אישית באמצעות קובץ אימג' ציבורי של מערכת הפעלה מבוססת-Arm.

N4A machine series

N4A היא המכונה הווירטואלית העדכנית שמבוססת על Google Axion, ונבנתה על מעבד Neoverse N3. סדרת N4A מציעה סוגי מכונות עם עד 64 ליבות vCPU ו-512GB של זיכרון DDR5, ותמיכה ביחידת עיבוד של תשתית Titanium ‏ (IPU). ‫N4A משתמש בניהול דינמי של משאבים מהדור הבא, והוא זמין בסוגי המכונות standard, ‏ highmem ו-highcpu עם אפשרות להתאמה אישית של סוג המכונה ולהוספה של זיכרון מורחב.

‫N4A תומך ברשתות סטנדרטיות עד 50 Gbps עם ממשק הרשת gVNIC. ‫N4A תומך גם בממשק הדיסק NVMe עם אחסון Hyperdisk Balanced,‏ Hyperdisk Balanced High Availability ו-Hyperdisk Throughput.

C4A machine series

C4A היא המכונה הווירטואלית הראשונה שמבוססת על Arm ונבנתה על מעבד Axion Arm64 מבית Google. ב-C4A מוצעים סוגי מכונות עם עד 72 ליבות vCPU ו-576GB של זיכרון DDR5. ‫C4A זמין בסוגי המכונות standard,‏ highmem ו-highcpu.

ב-C4A יש שני סוגים של מכונות Bare Metal:

  • c4a-highmem-96-metal עם 96 vCPU ו-768 GB של זיכרון DDR5
  • c4a-standard-96-metal עם 96 vCPU ו-384 GB של זיכרון DDR5

מכונות C4A מבוססות על Titanium, שמשתמשת בהעברות נתונים ברשת ומאפשרת ביצועים ברשת Tier_1 של עד 100 Gbps לכל מכונה וירטואלית עם ממשק הרשת gVNIC. ‫C4A תומך גם בממשקי הדיסק NVMe ו-IDPF עם נפחי Hyperdisk.

ריבוי נימים סימולטני

בסדרת המכונות C4A, כל vCPU מגובה על ידי ליבה אחת ללא ריבוי נימים סימולטני (SMT). לכן, מכונות וירטואליות מסוג C4A מספקות ביצועים טובים יותר לכל vCPU בהשוואה למכונה וירטואלית עם SMT מופעל. למרות ש-SMT מספק יתרונות לעומסי עבודה מסוימים, ליבות עם תהליכים יחידים מתאימות לעומסי עבודה עתירי-חישוב, כי התהליכים יכולים לגשת לכל הליבה במקום לחלוק אותה עם תהליכים אחרים.

קובצי אימג' של מערכת ההפעלה

מכונות וירטואליות מסוג C4A ו-N4A תומכות בקובצי אימג' של מערכות הפעלה ציבוריות מבוססות-Arm. אפשר גם ליצור תמונות מותאמות אישית באמצעות תמונה מבוססת-Arm שזמינה לציבור.

סדרת מכונות Tau T2A

סדרת המכונות Tau T2A Arm פועלת על מעבד Ampere Altra Arm עם 64 ליבות בתדר של 3.0 GHz בכל הליבות. הסדרה Tau T2A מאפשרת להריץ עומסי עבודה (workloads) שפועלים בצורה הטובה ביותר, או באופן בלעדי, ב-Arm.

סדרת המכונות Tau T2A כוללת סוגי מכונות עם קונפיגורציה מוגדרת (predefined) של עד 48 ליבות פיזיות עם 4GB של זיכרון לכל vCPU. מכונות מסוג Tau T2A פועלות בתוך צומת NUMA יחיד.

סוגי המכונות Tau T2A תומכים רק בממשק NVMe לאחסון, וב-Google virtual NIC‏ (gVNIC) לרשת. אין תמיכה בממשקי Virtio-Net ו-SCSI. כל תמונות מערכת ההפעלה של Arm שזמינות לציבור מוגדרות לשימוש בממשקי NVMe ו-gVNIC.‏ gVNIC הוא ממשק רשת שמיועד במיוחד ל-Compute Engine. הוא מספק ביצועים טובים יותר ותומך ברוחבי פס ובקצב העברת נתונים גבוהים יותר ברשת.

בסדרת המכונות הזו, כל vCPU מגובה על ידי ליבה אחת ללא ריבוי הליכי משנה סימולטני (SMT).

המלצות לעומסי עבודה

סדרת המכונות C4A היא בחירה מצוינת למגוון רחב של עומסי עבודה שדורשים הרחבה וחישובים אינטנסיביים, במיוחד כשביצועים במחיר הם שיקול מרכזי. כדאי להשתמש ב-C4A כשמטמיעים עומסי עבודה כמו אלה:

  • עיבוד נתונים של למידת מכונה
  • הסקת מסקנות על סמך למידת מכונה (ML) ופרסום מודלים
  • הצגת אפליקציות, הצגת אתרים והצגת משחקים
  • פיתוח מערכות מוטמעות
  • פיתוח ב-CI/CD ב-Arm
  • קידוד, המרה ועיבוד של סרטונים ותמונות
  • בורסות לפרסום בדיגיטל והצגת מודעות
  • שרתי מטמון
  • גילוי תרופות באמצעות חישובים
  • פיתוח Android
  • פיתוח תוכנה אוטונומית או קונבנציונלית לרכב

המאמרים הבאים