קבוצות של מופעי מכונה מנוהלים (MIG) יכולות ליצור מכונות וירטואליות (VM) בכמות גדולה, ולהגיע לגודל היעד בבת אחת, במקום ליצור כל מופע בנפרד. יצירה בכמות גדולה של מופעים עוזרת לוודא שהמשאבים הנדרשים מוכנים לפני שקבוצת ה-MIG מתחילה ליצור את המופעים שלה. יצירה בכמות גדולה שימושית לעבודות אצווה שיכולות להתחיל רק אחרי שכל המופעים זמינים, לדוגמה, מחשוב בעל ביצועים גבוהים (HPC) או אימון מבוזר.
אם אתם צריכים לשלוח כמה בקשות ב-MIG כדי ליצור כמה מכונות בבת אחת, אתם יכולים להשתמש בבקשות לשינוי גודל. מידע נוסף זמין במאמר מידע על בקשות לשינוי גודל בקבוצת MIG.
מצב Bulk
ב-MIG, המצב במדיניות גודל היעד קובע אם ה-MIG יוצר את המופעים בנפרד או בבת אחת. כברירת מחדל, ה-MIG יוצר את המופעים שלו באופן עצמאי.
אלה שני המצבים במדיניות גודל היעד:
אינדיבידואלי (ברירת מחדל): במצב אינדיבידואלי, קבוצת ה-MIG יוצרת מופעים באופן עצמאי. אם אין מספיק קיבולת ליצירת כל המופעים שצוינו בגודל היעד, קבוצת ה-MIG יוצרת כמה שיותר מופעים עם הקיבולת הזמינה ומנסה ליצור את שאר המופעים כשהקיבולת תהיה זמינה.
כמות גדולה: במצב כמות גדולה, קבוצת ה-MIG יוצרת את המכונות בבת אחת. אם אין מספיק קיבולת משאבים כדי ליצור את כל המופעים שצוינו בגודל היעד, קבוצת ה-MIG תמתין עד שהקיבולת המלאה תהיה זמינה. קבוצת ה-MIG לא יוצרת אף מכונה עד של-Compute Engine יש את הקיבולת לגודל היעד שצוין. שימוש במצב Bulk מבטיח שעומס העבודה יקבל את כל המשאבים הנדרשים לפני שקבוצת ה-MIG תתחיל ליצור את המכונות.
איך פועל מצב Bulk ב-MIG
כדי להפעיל מצב Bulk ב-MIG, צריך להגדיר את מצב מדיניות גודל היעד לBULKולציין גודל יעד. אחרי שמציינים את גודל היעד, קבוצת ה-MIG מתחילה את פעולת היצירה בכמות גדולה וממתינה עד שקיבולת מלאה תהיה זמינה.
במהלך תקופת ההמתנה הזו, קבוצת המופעים המנוהלים (MIG) יוצרת מופעים מנוהלים. המופעים המנוהלים האלה מייצגים את המופעים בפועל שקבוצת ה-MIG תיצור כשהיצירה בכמות גדולה תושלם בהצלחה. קבוצת ה-MIG לא יוצרת מופעים של מכונות וירטואליות עד של-Compute Engine יש את הקיבולת לכל המופעים שצוינו בגודל היעד. כשהקיבולת המלאה תהיה זמינה, ה-MIG ייצור את כל המופעים שביקשתם בבת אחת.
כדי לעקוב אחרי פעולת היצירה בכמות גדולה, אפשר לקרוא את המאמר בנושא הצגת הסטטוס של יצירת מופעים בכמות גדולה.
מגבלות
בקטעים הבאים מתוארות המגבלות שחלות כשמשתמשים במצב של פעולות בכמות גדולה בקבוצת מופעים מנוהלת (MIG).
הקצאה והפצה של מופעים
המגבלות הבאות חלות על הקצאה והפצה של מופעים כשמשתמשים במצב 'העלאה בכמות גדולה':
מצב Bulk תומך רק בסוגי מכונות TPU.
ב-MIG אזורי אפשר להשתמש רק ב
ANY_SINGLE_ZONEצורת ההפצה של יעד.
שינויים בהגדרות ושינוי גודל
המגבלות הבאות חלות על שינויים בהגדרות ועל שינוי גודל כשמשתמשים במצב Bulk:
אי אפשר לשנות את מצב המדיניות של גודל היעד בקבוצת MIG קיימת.
אם בתבנית של הגדרות מכונה ב-MIG מוגדר מודל הקצאת משאבים עם הפעלה גמישה, צריך להשבית את התיקונים ב-MIG על ידי הגדרת השדה
defaultActionOnFailureלערךDO_NOTHING.כשמוסיפים או מסירים מופעים מקבוצת ה-MIG, התנאים הבאים חלים:
אפשר להוסיף מכונות על ידי הגדלת גודל היעד או על ידי שימוש בשיטה
createInstancesרק כשאין מכונה (targetSize = 0) ב-MIG.כדי להסיר מופעים, מקטינים את גודל היעד ל-
0. כדי להקטין את גודל ה-MIG לגודל שגדול מאפס, לא יכולה להיות פעולה של יצירת מספר גדול של מופעים בתהליך (הערך שלbulkInstanceOperation.inProgressחייב להיותfalse).
כשמשנים את הגודל של ה-MIG באמצעות ה-method
resizeAdvanced, אי אפשר להשבית את הניסיונות החוזרים ליצירה.
תכונות שלא נתמכות ב-MIG
במצב Bulk אין תמיכה בתכונות הבאות של MIG:
- שינוי גודל של בקשות שיוצרות מופעים בבת אחת
- גמישות במכונות
- התאמה אוטומטית לעומס
- עדכוני Canary
- מאגר של מכונות וירטואליות במצב המתנה
תמחור
אין חיובים נוספים על פעולות בכמות גדולה ב-MIG. במקום זאת, בהתאם למודל ההקצאה שבו אתם משתמשים, אתם מחויבים באופן הבא:
אם משתמשים ב-MIG כדי ליצור מכונות וירטואליות עם הפעלה גמישה, יחויבו על כך באופן הבא:
החיובים מתחילים כשקבוצת המכונות המנוהלת יוצרת את המכונות הווירטואליות מסוג Flex-start. Google Cloud מחייבת אתכם על המכונות הווירטואליות מסוג Flex-start על סמך התמחור של Dynamic Workload Scheduler.
החיובים מסתיימים כשקבוצת ה-MIG מוחקת את המכונות הווירטואליות עם הפעלה גמישה בסוף משך ההפעלה שלהן, או כשאתם מוחקים את המכונות הווירטואליות עם הפעלה גמישה.
אם משתמשים ב-MIG כדי ליצור מכונות וירטואליות על ידי שימוש בהזמנה, יחויבו על כך באופן הבא:
כשקבוצת ה-MIG יוצרת את מכונות ה-VM, לא תחויבו שוב על משאבי ההזמנה שנצרכו. תחויבו רק על משאבים שהמכונות הווירטואליות משתמשות בהם ושלא נכללים בהזמנה, כמו דיסקים או כתובות IP.
החיובים מסתיימים בשעת הסיום של ההזמנה. בשלב הזה, המערכת של Compute Engine מוחקת את ההזמנה ואת כל המכונות הווירטואליות שמשתמשות בה. מידע נוסף זמין במאמר בנושא חיוב על הזמנות.