במאמר הזה מוסבר על הדרישות והמגבלות שחלות כשמשתמשים במדיניות של עומסי עבודה עם קבוצות מנוהלות של מופעים (MIG). כברירת מחדל, אתם מנהלים את המיקום של המכונות של Compute Engine רק על ידי ציון התחומים שלהן. מדיניות עומסי עבודה מאפשרת להגדיר את המיקום הפיזי ואת הטופולוגיה של מופעי המחשוב באזור. הגישה הזו עוזרת לכם, למשל, למזער את זמן האחזור ברשת בין מופעי המחשוב על ידי הצבתם קרוב יותר זה לזה.
אפשר להחיל מדיניות של עומסי עבודה רק על קבוצות MIG שמשתמשות במופעים מסוג A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), H4D או TPU (TPU7x, v6e או v5p). אם אתם משתמשים במופעי A4X Max או A4X, או יוצרים MIG עם פרוסת TPU מרובת מארחים, נדרשת מדיניות של עומס עבודה, אלא אם אתם יוצרים מופע חישוב יחיד למטרות בדיקה. בסדרות מכונות נתמכות אחרות, מדיניות עומס העבודה היא אופציונלית.
כדי לשלוט במיקום של מופעי מחשוב שמשתמשים בסדרות מכונות אחרות, צריך להשתמש במדיניות מיקום.
הסבר על כללי מדיניות בנושא עומסי עבודה
בקטעים הבאים מתוארים תרחישי שימוש במדיניות של עומסי עבודה והמאפיינים שאתם מציינים כשאתם יוצרים מדיניות של עומסי עבודה.
ניהול המיקום והטופולוגיה של מופעי מחשוב
אחרי שיוצרים מדיניות לעומס עבודה ומחילים אותה על MIG, המדיניות לעומס עבודה עוזרת לכם להשיג את הדברים הבאים:
יצירת מכונות חישוב קרובות זו לזו: אם יש קיבולת זמינה, Compute Engine יוצר מכונות חישוב קרובות זו לזו. אחרת, Compute Engine יוצר רק חלק מהמכונות הווירטואליות שביקשתם או לא יוצר אף אחת מהן.
קבלת תצוגה של טופולוגיית מופעי המחשוב: אחרי שמחילים מדיניות של עומס עבודה עם סוג של תפוקה גבוהה (
HIGH_THROUGHPUT) על MIG, וה-MIG יוצר מופעי מחשוב, אפשר לראות את המיקום של מופעי המחשוב ביחס זה לזה. המידע הזה עוזר לכם לצמצם את זמן האחזור ברשת ולפתור שגיאות. מידע נוסף זמין במאמר בנושא הצגת המיקום הפיזי של מכונת Compute Engine.
אפשר להחיל את אותה מדיניות של עומס עבודה על כמה קבוצות של מכונות מנוהלות (MIG). כשעושים זאת, Compute Engine מחיל את כללי המיקום על כל MIG בנפרד.
בקטע הבא מתוארות המאפיינים שצריך לציין כשיוצרים מדיניות של עומסי עבודה.
הגדרת מאפיינים של מדיניות עומסי עבודה
כשיוצרים מדיניות של עומס עבודה, צריך לציין את המאפיינים הבאים:
סוג עומס העבודה (
type): בשדה הזה מוגדרת המטרה הכללית של האשכול. אפשר לציין רק אתHIGH_THROUGHPUT, שמורה ל-Compute Engine למקם את מכונות החישוב כמה שיותר קרוב זו לזו כדי להאיץ את התקשורת.בהתאם לסדרת המכונות שבהן נעשה שימוש במכונות לחישוב ב-MIG, אפשר לציין באופן אופציונלי את אחד מהמאפיינים הבאים:
טופולוגיית מאיצים (
acceleratorTopology): המאפיין הזה עוזר להשיג ביצועים גבוהים לעומסי עבודה מבוזרים שפועלים בכמה מופעי A4X Max או A4X, או בפרוסות TPU מרובות מארחים, שמשתמשים בהגדרת רשת מיוחדת בין מאיצים. מידע נוסף זמין במאמר מאפיין טופולוגיית המאיץ.המרחק המקסימלי בטופולוגיה (
maxTopologyDistance): המאפיין הזה מגדיר את הגבול הפיזי המחמיר ביותר ליצירת מופעי A4, A3 Ultra, A3 Mega, A3 High (8 GPUs) או H4D, כמו אותו בלוק או תת-בלוק. אם Compute Engine לא יכול לעמוד במגבלה המחמירה הזו בגלל שגיאות בזמינות המשאבים, הוא יוצר רק חלק ממכונות ה-Compute שביקשתם, או לא יוצר אותן בכלל. מידע נוסף זמין במאמר בנושא מאפיין המרחק המקסימלי בטופולוגיה.
מאפיין הטופולוגיה של Accelerator
כדי להשיג ביצועים ברשת ללא חסימות ובקנה מידה גדול, ב-Compute Engine, מכונות A4X Max ומכונות A4X מאורגנות בהיררכיה פיזית של בלוקים ותת-בלוקים.
כדי ליצור קבוצת מופעים מנוהלת (MIG) עם מופעי A4X Max או A4X, או עם חלקי TPU מרובי-מארחים, צריך להחיל על ה-MIG מדיניות עומס עבודה שמציינת את מאפיין טופולוגיית המאיץ (acceleratorTopology). המאפיין הזה מגדיר את התצורה של הרשת הפיזית עבור פרוסת מכונות וירטואליות. פרוסת TPU פועלת כמאיץ יחיד וגדול שמספק תפוקה מקסימלית לעומסי העבודה המבוזרים של AI או ML.
בטבלה הבאה מוצגים ערכי הטופולוגיה של המאיץ עבור A4X Max ו-A4X. מידע נוסף על ערכי טופולוגיה של חלקי TPU מרובי-מארחים זמין במאמר בנושא טופולוגיית TPU.
| ערך הטופולוגיה של המאיץ | תיאור | סדרות מכונות נתמכות | מספר מקסימלי של מופעי מחשוב |
|---|---|---|---|
1x72 |
מכונות Compute Engine מאורגנות בתת-בלוקים בצפיפות של 18 מכונות, בסך הכול 72 יחידות GPU. מכיוון שכל תת-בלוק דורש MIG משלו, אפשר ליצור עד 18 מכונות וירטואליות לכל MIG. בלוק מלא מורכב מ-25 קבוצות MIG, ובסך הכול מ-450 מכונות וירטואליות. | A4X Max ו-A4X | 18 |
מידע נוסף על A4X Max ועל מופעי A4X זמין במאמר סדרת המכונות A4X Max ו-A4X.
מאפיין המרחק המקסימלי בטופולוגיה
כשיוצרים מדיניות של עומס עבודה ומחילים אותה על MIG, Compute Engine מנסה ככל האפשר ליצור את מכונות החישוב קרוב זו לזו. אם אתם צריכים להשיג את הדחיסות המקסימלית באזור מסוים, מומלץ לציין את המאפיין של המרחק הטופולוגי המקסימלי (maxTopologyDistance). ערך מרחק טופולוגי מקסימלי מציין ליצור מכונות A4, A3 Ultra, A3 Mega, A3 High (8 GPUs) או H4D באותו אשכול, בלוק או תת-בלוק.
בטבלה הבאה מוצגים ערכי המרחק המקסימלי בטופולוגיה וסדרות המכונות שהם תומכים בהן:
| ערך המרחק המקסימלי בטופולוגיה | תיאור | סדרות מכונות נתמכות | מספר מקסימלי של מופעי מחשוב |
|---|---|---|---|
| לא צוין (לא מומלץ) | המערכת של Compute Engine עושה כל מאמץ למקם את מופעי המחשוב כמה שיותר קרוב זה לזה, אבל לא מבטיחה מרחק מקסימלי בין מופעי מחשוב באזור. | A4, A3 Ultra, A3 Mega, A3 High (8 GPUs) ו-H4D | 1,500 |
CLUSTER |
Compute Engine יוצר מכונות חישוב בבלוקים סמוכים באותו אשכול. | A4 ו-H4D | 1,500 |
BLOCK |
Compute Engine יוצר מכונות באותו בלוק. | A4, A3 Ultra, A3 Mega, A3 High (8 יחידות GPU) או H4D |
|
SUBBLOCK |
Compute Engine יוצר מכונות וירטואליות באותו תת-בלוק, כדי לצמצם ככל האפשר את זמן האחזור ברשת. | A4, A3 Ultra ו-H4D | 22 |
תמחור
אין עלויות נוספות שקשורות ליצירה, למחיקה או להחלה של מדיניות עומסי עבודה על MIG.
סדרות מכונות נתמכות
אפשר להחיל מדיניות של עומסי עבודה רק על קבוצות MIG עם מופעי מחשוב שמשתמשים בשילובים הבאים של סדרות מכונות ומודלים להקצאת משאבים:
| סדרת מכונות | Flex-start | Spot | נדרשת הזמנה מראש | רגילה |
|---|---|---|---|---|
| A4X Max | לא | לא | כן | לא |
| A4X | לא | לא | כן | לא |
| A4 | כן | כן | כן | לא |
| A3 Ultra | כן | כן | כן | לא |
| A3 Mega | לא | כן | כן | לא |
| A3 High (8 GPUs) | לא | כן | כן | לא |
| H4D | כן | כן | כן | לא |
| TPU7x | כן | כן | כן | כן |
| TPU v6e | כן | כן | כן | כן |
| TPU v5p | כן | כן | כן | כן |
מגבלות
ההגבלות הבאות חלות על מדיניות של עומסי עבודה ב-MIG:
אפשר להחיל מדיניות של עומס עבודה על MIG קיים, או לשנות את המדיניות של עומס העבודה, רק אם אין מופעי מחשוב ב-MIG.
אפשר להחיל מדיניות של עומסי עבודה על קבוצות אזוריות של מופעים מנוהלים (MIG) רק אם הקבוצות האלה משתמשות בצורות היעד של ההפצה הבאות:
ל-MIG עם גודל יעד:
ANYאוANY_SINGLE_ZONEלגבי בקשות לשינוי גודל של MIG:
ANY_SINGLE_ZONE
אי אפשר לעדכן מדיניות של עומס עבודה אחרי שיוצרים אותה.
אי אפשר להגדיר תבנית שנייה של הגדרות מכונה אם ה-MIG משתמש במדיניות עומס עבודה.
אי אפשר להשתמש במדיניות של עומסי עבודה יחד עם מדיניות של מיקומי מודעות.