קבוצת מופעי מכונה מנוהלים (MIG) היא קבוצה של מכונות וירטואליות (VM) שמתייחסים אליהן כישות אחת. כל מכונה וירטואלית ב-MIG מבוססת על תבנית של הגדרות מכונה.
אם אתם צריכים ליצור כמה מכונות וירטואליות, אבל לא רוצים לקבץ אותן ב-MIG, תוכלו להשתמש ב-API של מכונות בכמות גדולה.
למידע על אפשרויות אחרות של Compute Engine, קראו את המאמר בחירת אסטרטגיית פריסה של עומס העבודה ב-Compute Engine.
כדי להתחיל ליצור קבוצת MIG, קראו את המסמך הזה כדי למצוא הגדרה בסיסית שמתאימה לכם.
תרחישים בסיסיים ליצירת קבוצת MIG
לקבוצות MIG יש הרבה אפשרויות הגדרה. במדריכים הבאים מוסבר איך להפעיל במהירות קבוצת MIG בתרחישים שונים:
| מדריך | תרחיש |
|---|---|
| יצירת קבוצת MIG עם מכונות וירטואליות באזור אחד (קבוצת MIG אזורית) | אפשר לפרוס את המכונות הווירטואליות באזור אחד. |
| יצירת MIG עם מכונות וירטואליות בכמה אזורים באותו מחוז (MIG אזורי) | אתם רוצים לפזר את המכונות הווירטואליות בין כמה אזורים כדי להגן מפני כשל באזור מסוים, או כדי למצוא באופן אוטומטי אזורים עם משאבים מוגבלים כמו VM במודל Spot. |
| יצירת MIG עם כמה סוגי מכונות (הפעלה גמישה של מכונות) | האפליקציה שלכם תואמת לכמה סוגי מכונות. אתם רוצים שקבוצת ה-MIG תשתמש באופן אוטומטי באחד מסוגי המכונות התואמים, על סמך הזמינות בזמן אמת. |
| יצירת MIG ממכונה וירטואלית קיימת | אתם רוצים להרחיב אופקית בהתאם לעומס (scale out) מכונה וירטואלית לקבוצה של מכונות וירטואליות, ולפרוס אותן באזור אחד או בכמה אזורים. |
| יצירת MIG עם התאמה אוטומטית לעומס | אתם רוצים שקבוצת ה-MIG תיצור באופן אוטומטי מכונות וירטואליות בקבוצה כשהביקוש עולה, ותמחק מכונות וירטואליות כשהביקוש יורד. |
| יצירת MIG שמשתמשת במכונות וירטואליות מסוג Flex-start | עומס העבודה שלכם פועל במשך שבעה ימים לכל היותר, ואתם רוצים להשיג משאבים מבוקשים כמו GPUs או TPUs במחיר מוזל. |
| יצירת MIG שמשתמשת במכונות וירטואליות במודל Spot | עומס העבודה שלכם יכול לסבול שיבושים ואתם רוצים לנצל את החיסכון בעלויות שקשור ל-VM במודל Spot. |
| יצירת MIG שמוסיפה את כל המכונות הווירטואליות של ה-GPU שאתם צריכים בבת אחת | עומס העבודה שלכם דורש קבוצה של מכונות וירטואליות עם GPU בבת אחת – לדוגמה, אתם רוצים להריץ עומסי עבודה באצווה, כמו אימון של מודלים של למידת מכונה או עומסי עבודה של מחשוב עתיר ביצועים (HPC), במכונות וירטואליות עם GPU. |
| יצירת MIG עם הגדרת שמירת מצב | עומס העבודה שלכם דורש הגדרה עם שמירת מצב (stateful) – לדוגמה, אתם צריכים דיסקים שחייבים לשמור את הנתונים שלהם בכל פעם שהמכונות הווירטואליות עוברות תיקון אוטומטי, עדכון או יצירה מחדש. |
מגבלות
לקבוצות MIG יש מגבלות שונות, בהתאם לתכונות שבהן אתם משתמשים. ברשימות הבאות מפורטות המגבלות הכלליות של קבוצות MIG, וגם מגבלות נוספות שחלות אם משתמשים בתכונות אזוריות או בתכונות עם שמירת מצב.
כברירת מחדל, אפשר ליצור עד 1,000 מכונות וירטואליות ב-MIG אזורי. אם אתם צריכים עוד, אתם יכולים להשתמש באחת מהאפשרויות הבאות:
- הגדלת מגבלת הגודל של ה-MIG.
- יצירת קבוצת MIG אזורית, שמאפשרת להשתמש במספר כפול של מכונות וירטואליות בהשוואה לקבוצת MIG של אזור ספציפי.
- ליצור כמה קבוצות MIG ולפצל ביניהן את עומס העבודה.
- כדי לשלוח בקשה, פנו לתמיכה.
כשמעדכנים MIG, אפשר לציין עד 1,000 מכונות וירטואליות בבקשה אחת.
אחרי שיוצרים את קבוצת ה-MIG, אי אפשר לשנות את הרשתות או רשתות המשנה שלה. כל המכונות הווירטואליות ב-MIG מוקצות לאותן רשתות משנה.
ב-CLI של gcloud וב-API יש תמיכה ב-VPC משותף בממשקים שהם לא
nic0לקבוצות של מכונות מנוהלות, אבל אין תמיכה במסוףGoogle Cloud .
לקבוצת MIG שמתפרסת על פני כמה אזורים (קבוצת MIG אזורית) יש את המגבלות הבאות:
- כברירת מחדל, אפשר ליצור עד 2,000 מכונות וירטואליות. אם אתם צריכים יותר, הגדילו את מגבלת הגודל של ה-MIG או פנו לתמיכה.
- כשיוצרים קבוצת MIG אזורית, צריך לבחור אילו אזורים משויכים אליה. אחרי שבוחרים אזורים ספציפיים במהלך היצירה, אי אפשר לשנות או לעדכן אותם מאוחר יותר. עם זאת, אתם יכולים להגדיר את צורת ההפצה של היעד של קבוצת ה-MIG כדי לציין איך הקבוצה תפיץ את המכונות המנוהלות שלה בין האזורים שבחרתם.
- אם הגדרתם את צורת התפלגות היעד של הקבוצה לערך
BALANCED,ANYאוANY_SINGLE_ZONE, עיינו במגבלות של צורת התפלגות היעד.
- איזון עומסים עם קבוצת MIG אזורית לא תומך בקיבולת היעד
max-rateבמצבי האיזוןRATEו-UTILIZATION. במאמר מצבי איזון והגדרות של קיבולת יעד מפורט מידע נוסף על הנחיות השימוש בכל מאזן עומסים.
לקבוצת MIG עם הגדרות לשמירת מצב (stateful) – קבוצת MIG לשמירת מצב – יש את המגבלות הבאות:
- אי אפשר להשתמש בהתאמה אוטומטית לעומס או בתזמוני התאמה לעומס אם לקבוצת ה-MIG יש הגדרה של שמירת מצב. כדי לתזמן פעולות התחלה ועצירה של קבוצות MIG עם שמירת מצב, אפשר להשתמש בתהליך עבודה אוטומטי חיצוני. לדוגמה, אפשר להשתמש ב-Cloud Scheduler כדי להפעיל פונקציות Cloud Run שקוראות ל-methods
stopInstancesו-startInstancesהספציפיות ל-MIG. - אם רוצים להשתמש בעדכונים אוטומטיים בהדרגה (rolling), צריך להגדיר את שיטת ההחלפה ל-
RECREATE. - בקבוצות MIG אזוריות עם שמירת מצב, צריך להשבית את החלוקה מחדש היזומה (להגדיר את סוג החלוקה מחדש ל-
NONE) כדי למנוע מחיקה של מכונות עם שמירת מצב על ידי חלוקה מחדש אוטומטית בין אזורים. - אם משתמשים בהגדרות לכל המכונות כדי לשנות את המאפיינים של תבנית של הגדרות מכונה, אי אפשר לציין את המאפיינים האלה בהגדרות לכל מכונה בנפרד וגם בהגדרות לכל המכונות בקבוצה.
אם רוצים להגדיר מידרוג אוטומטי ל-MIG, צריך לעיין גם במפרט של המידרוג האוטומטי.
תמיכה ב-IPv6
אם רוצים שקבוצת המכונות המנוהלות (MIG) תכלול מכונות וירטואליות שמשתמשות בכתובות IPv6, צריך להשתמש בהגדרה "IPv6 בלבד" או בהגדרה "מקבץ כפול" כשיוצרים את התבנית של הגדרות המכונה.
הכללת מכונות עם כתובות IPv6 ב-MIG כפופה למגבלות הבאות:
- אפשר להשתמש בתיקון תוכנה אוטומטי (autohealing) עם מכונות במצב דואלי בקבוצת MIG, אבל נקודת הקצה (endpoint) של בדיקת התקינות תומכת רק ב-IPv4.
- כשמשתמשים במכונות IPv6 בלבד בקבוצת מכונות מנוהלת, התכונות הבאות לא נתמכות:
מידע נוסף זמין במאמר יצירת תבנית של הגדרות מכונה עם כתובות IPv6.
משימות נוספות בקבוצות MIG
אחרי שיוצרים קבוצת MIG, אפשר לבצע את הפעולות הבאות:
מידע על הקבוצה ועל המכונות הווירטואליות שלה
- הצגת מידע על קבוצת ה-MIG ועל המכונות הווירטואליות המנוהלות שלה
- מה זה מכונה מנוהלת ואיך עובדים איתה
שינוי הגודל של הקבוצה
הוספה או הסרה של מכונות וירטואליות מהקבוצה
- שינוי אוטומטי של גודל ה-MIG בהתאם לעליות או לירידות בעומס, על ידי הגדרת התאמה אוטומטית לעומס (autoscaler)
- יצירת בקשה לשינוי כמות ב-MIG
- הגדרה ידנית של גודל ה-MIG
- השבתת מצב ניסיונות חוזרים ליצירה במהלך שינוי גודל
- יצירת מכונות עם שמות ספציפיים ב-MIG
- מחיקת מופעים ספציפיים מקבוצה
- נטישת מכונות מקבוצה
שינוי הגדרת ה-VM של הקבוצה
איך מוסיפים הגדרה עם שמירת מצב כדי לשמור דיסקים, כתובות IP ומטא-נתונים כשיוצרים מחדש מכונות וירטואליות
הוספת תכונות של MIG
- הגדרת בדיקת תקינות מבוססת-אפליקציה כדי ליצור מחדש באופן אוטומטי מכונות וירטואליות אם האפליקציה לא מגיבה כצפוי
- הגדרת מאזן עומסים כדי לפזר את תנועת המשתמשים בין כמה מכונות של האפליקציה
מדריכים
נסו את אחד מהמדריכים הבאים: