גמישות המופעים בקבוצות של מופעי מכונה מנוהלים (MIG) מאפשרת לכם לציין כמה סוגי מכונות למכונות הווירטואליות (VM) בקבוצה, במקום להיות מוגבלים לסוג מכונה אחד. אם סוג מכונה מסוים לא זמין, קבוצת ה-MIG יכולה לבחור באופן אוטומטי סוג תואם אחר מהרשימה שלכם, בהתאם לזמינות הנוכחית של המשאבים. הגמישות הזו עוזרת לשפר את הזמינות של המשאבים, במיוחד לאפליקציות שיכולות לפעול בסוגים שונים של מכונות ושדורשות קיבולת גדולה או חומרה עם ביקוש גבוה.
במסמך הזה מוסבר איך פועלת גמישות המופעים ב-MIG ומהן המגבלות שלה. כדי לדעת איך להגדיר MIG לשימוש בגמישות של מופעים, אפשר לעיין במאמר הוספת גמישות של מופעים.
גמישות של מכונות
קבוצת MIG יוצרת את כל המכונות הווירטואליות שלה על סמך תבנית של הגדרות מכונה שבחרתם. תבנית של הגדרות מכונה מציינת את סוג המכונה שבה יש להשתמש בכל מכונת VM. בעזרת גמישות המופעים, אתם יכולים לפרט את כל סוגי המכונות שתואמים לאפליקציה שלכם.
בתמונה הבאה מוצגת השוואה בין קבוצת MIG שמשתמשת בסוג מכונה יחיד לבין קבוצת MIG שמשתמשת בגמישות של מופעים. כפי שמוצג בתמונה, קבוצת MIG עם סוג מכונה יחיד יוצרת מכונות וירטואליות זהות על סמך תבנית של הגדרות מכונה, בעוד שקבוצת MIG עם גמישות של מכונות יכולה ליצור מכונות וירטואליות עם סוגים וגדלים שונים של מכונות.
איך פועלת הגמישות של המופעים
כברירת מחדל, קבוצת MIG יוצרת את כל המכונות הווירטואליות באמצעות סוג מכונה יחיד מתוך תבנית המכונה. אפשר להגדיר כמה סוגי מכונות ב-MIG באמצעות הגדרת בחירת מכונה (instanceSelections) במדיניות הגמישות של המכונה (instanceFlexibilityPolicy).
אפשר גם לציין סוגי מכונות שפועלות בפלטפורמות שונות של מעבדים, וסוגי מכונות עם ארכיטקטורות שונות (ארכיטקטורת x86 וארכיטקטורת Arm). כדי להשתמש בסוגי מכונות עם דרישות שונות לגבי פלטפורמת CPU מינימלית או דיסקים, צריך להשתמש במדיניות הגמישות של המכונה כדי לבטל את המאפיינים התואמים מתבנית של הגדרות מכונה. מידע נוסף זמין במאמר איך פועלות ההגדרות של minCpuPlatform ושל disks.
דוגמה לשינוי ברירת המחדל של סוג המכונה
אם עומס העבודה שלכם יכול לפעול על מספר סוגים שונים של מכונות, אתם יכולים להגדיר רשימה של כל סוגי המכונות שתואמים לאפליקציה שלכם בקובץ instanceSelection אחד באופן הבא:
"instanceFlexibilityPolicy": {
"instanceSelections": {
"instance-selection-1": {
"machineTypes": ["c2-standard-8","c2d-standard-8","c3-standard-8", "c3d-standard-8"]
}
}
}
לסוגי המכונות בבחירת מופע יש העדפה שווה. אם רוצים שקבוצת ה-MIG תבחר סוגי מכונות בסדר מסוים, אפשר להגדיר כמה בחירות של מכונות, שלכל אחת מהן יש רשימה של סוגי מכונות ודירוג להגדרת העדפה. ערך נמוך יותר של דירוג מציין העדפה גבוהה יותר. כשמקצים דרגות, קבוצת ה-MIG בודקת במקביל את הזמינות בזמן אמת של כל סוגי המכונות והדרגות שהוגדרו. לאחר מכן, קבוצת ה-MIG מקצה מכונות וירטואליות באמצעות סוגי המכונות הזמינים עם העדיפות הגבוהה ביותר (הדירוג הנמוך ביותר).
"instanceFlexibilityPolicy": {
"instanceSelections": {
"most-preferred": {
"rank": 1,
"machineTypes": ["c3-standard-8","c2-standard-8"]
},
"least-preferred": {
"rank": 2,
"machineTypes": ["n2-standard-16","n1-standard-16"]
}
}
}
האפליקציה שלכם צריכה להיות מוכנה להפעלה בכל אחד מסוגי המכונות שמופיעים ברשימה, כי זמינות החומרה משתנה לאורך זמן ואין הבטחה לגבי חומרה ספציפית, אלא אם אתם משתמשים בהזמנות.
בבקשות בהיקף גדול, יכול להיות ש-MIG יספק חלק ממכונות ה-VM המבוקשות עם סוג מכונה מועדף מאוד, ואת שאר המכונות עם סוגים חלופיים על סמך הזמינות בזמן אמת. אם קבוצת ה-MIG לא מצליחה למצוא קיבולת באופן מיידי עבור שאר המופעים, יכול להיות שהם יעברו למצב 'בהמתנה' בזמן שקבוצת ה-MIG ממשיכה לבדוק את הזמינות באזורים ובאזורי הזמינות שבחרתם.
אפשר גם להשתמש בבחירות של מופעים כדי לשנות את מאפייני המופע, כמו minCpuPlatform ו-disks. מידע נוסף זמין בקטע הבא בנושא איך עובד ביטול של בחירת מופעים.
איך פועלות ההגדרות של minCpuPlatform ושל disks
כשבוחרים מכונה, אפשר לציין מאפיינים נוספים של המכונה, כמו פלטפורמת CPU מינימלית (minCpuPlatform) ודיסקים (disks), כדי לשנות את המאפיינים שהוגדרו בתבנית של הגדרות המכונה. כשקבוצת MIG בוחרת סוג מכונה מתוך בחירת מופע, היא יוצרת מכונה וירטואלית באמצעות מאפייני המופע שצוינו באותה בחירת מופע. אם לא מציינים אף אחד מהמאפיינים האלה לבחירת מופע, ה-MIG ישתמש במאפיינים התואמים מהתבנית לבחירה הזו.
שינוי ברירת המחדל של המאפיינים האלה ברמת בחירת המופע מספק יותר שליטה וגמישות, במיוחד כשמשתמשים בחומרה שונה ב-MIG.
שינוי ברירת המחדל של פלטפורמת CPU מינימלית כשמשלבים סוגי מכונות שפועלות על פלטפורמות CPU שונות. אפשר לציין פלטפורמת CPU מינימלית למכונות שנוצרו מסוגי המכונות בבחירה. ההחלפה הזו מאפשרת לכם לשלב סוגים שונים של מכונות, אבל להחיל פלטפורמות CPU מינימליות באופן סלקטיבי. לחלופין, אפשר להגדיר את בחירת המופע כך שפלטפורמת ה-CPU תיבחר באופן אוטומטי על ידי הגדרת השדה
minCpuPlatformלערךAUTOMATIC. הבחירה האוטומטית הזו מבטלת את הגדרת פלטפורמת ה-CPU המינימלית בתבנית המכונה, ומאפשרת ל-MIG להשתמש בכל פלטפורמת CPU תואמת עבור סוגי המכונות שנבחרו.לדוגמה, אתם יכולים לשלב בין סוגי מכונות מסדרות המכונות N1 ו-N2 בבחירה, ולוודא שמכונות N1 פועלות ב-Intel Skylake כדי לשפר את הביצועים.
שינוי ברירת המחדל של דיסקים כשמשלבים סוגי מכונות עם ארכיטקטורות שונות. אתם יכולים לציין הגדרת דיסק מותאמת אישית כדי לבטל את דיסק האתחול או דיסקים נוספים שצוינו במאפייני המופע, או כדי לצרף אחסון ספציפי. ההחלפה הזו מאפשרת לכם לשלב סוגי מכונות עם ארכיטקטורות שונות או כאלה שלא חולקות טכנולוגיות דיסק, ולציין את תמונות האתחול או הדיסקים המתאימים שנדרשים לכל סוג מכונה.
לדוגמה, אפשר לשלב בין סוגי מכונות C4 (ארכיטקטורת x86) ו-C4A (ארכיטקטורת Arm). מכיוון שמכונות x86 ו-Arm דורשות תמונות אתחול שונות, אפשר להשתמש בבחירות נפרדות של מופעים כדי לבטל את הגדרת דיסק האתחול לכל ארכיטקטורה.
כשמציינים את הדיסקים לבחירת מכונה, ה-MIG ממזג את הדיסקים בתבנית של הגדרות מכונה ובבחירת המכונה לפי
deviceNameהמפתחות שלהם. בתרשים הבא מוצגת דוגמה.
מידע על המגבלות כשמשתמשים בביטולים של בחירת מופעים מופיע בקטע מגבלות במסמך הזה.
דוגמה לשינויים בפלטפורמת ה-CPU המינימלית ובדיסק
נניח שיש תבנית של הגדרות מכונה עם ההגדרה הבאה:
{
...
"disks": [
{
"autoDelete": true,
"deviceName": "boot",
"boot": true,
"diskEncryptionKey": {},
"initializeParams": {
"sourceImage": "projects/debian-cloud/global/images/family/debian-12",
"diskSizeGb": "10",
"diskType": "pd-balanced"
}
}
],
"machineType": "n2-standard-2",
...
}
בדוגמה הבאה של מדיניות גמישות של מכונה, מוגדרת פלטפורמת CPU מינימלית והגדרת דיסק, וכך מוחלפת הגדרת התבנית.
"instanceFlexibilityPolicy": {
"instanceSelections": {
"first-preference": {
"rank": 1,
"machineTypes": ["n4-standard-4 "],
"disks": [
{
"autoDelete": true,
"deviceName": "boot",
"boot": true,
"diskEncryptionKey": {},
"initializeParams": {
"sourceImage": "projects/debian-cloud/global/images/family/debian-12",
"diskSizeGb": "10",
"diskType": "hyperdisk-balanced"
}
}
]
},
"second-preference": {
"rank": 2,
"machineTypes": ["n2-standard-4"],
"minCpuPlatform": "Intel Ice Lake",
"disks": [
{
"autoDelete": true,
"deviceName": "boot",
"boot": true,
"initializeParams": {
"sourceImage": "projects/debian-cloud/global/images/family/debian-12",
"diskSizeGb": "10",
"diskType": "pd-ssd"
}
}
]
},
"third-preference": {
"rank": 3,
"machineTypes": ["n1-standard-4"],
"minCpuPlatform": "Intel Skylake",
}
}
}
איך קבוצת MIG בוחרת סוגי מכונות
כשמגדירים כמה סוגי מכונות, קבוצת ה-MIG בוחרת סוג מכונה על סמך הזמינות הנוכחית של המשאבים, ונותנת עדיפות לשימוש במקומות שמורים שלא נעשה בהם שימוש. אם מגדירים דרגות, קבוצת ה-MIG בודקת את זמינות המשאבים וההזמנות בכל סוגי המכונות והאזורים שהוגדרו בו-זמנית. מתוך סוגי המכונות עם קיבולת זמינה, ה-MIG בוחר את סוגי המכונות עם העדיפות הכי גבוהה (הדירוג הכי נמוך). בתוך הבחירה הזו, ה-MIG נותן עדיפות למקומות שמורים שלא נעשה בהם שימוש.
האזורים באזור של ה-MIG עשויים להשפיע גם על בחירת סוג המכונה, כי זמינות המשאבים משתנה בין האזורים. מידע נוסף על בחירת אזורים על ידי קבוצות MIG זמין בקטע הבא.
הערכת הקיבולת ורישום שגיאות ביומן
לפני שקבוצת ה-MIG מנסה ליצור מכונות וירטואליות, היא בודקת את הקיבולת של כל האפשרויות שהגדרתם לבחירת מכונות. אם סוג מכונה עם העדפה גבוהה יותר לא זמין במהלך הבדיקה הזו, קבוצת ה-MIG בוחרת סוג מכונה עם העדפה נמוכה יותר שזמין, בלי לנסות ליצור מכונות וירטואליות עם הסוג הלא זמין.
יומני Compute Engine ZONE_RESOURCE_POOL_EXHAUSTED (מלאי חסר) שגיאות רק כשניסיון ליצור מכונה וירטואלית נכשל – למשל, כשקבוצת MIG מנסה לתקן מכונה וירטואלית שנכשלה באמצעות סוג המכונה המקורי שלא זמין. במהלך בדיקות הקיבולת, קבוצת ה-MIG מדלגת על סוגי מכונות עם העדפה גבוהה יותר שלא זמינים, בלי לנסות ליצור מכונה וירטואלית. לכן לא תראו שגיאות של חוסר במלאי לגביהם ב-Cloud Logging.
איך קבוצת MIG בוחרת אזורים
אפשר להגדיר גמישות של מכונות ב-MIG אזורי עם צורת חלוקה של יעד מסוג BALANCED, ANY או ANY_SINGLE_ZONE. הגמישות של המופע
לא תומכת בצורת ההפצה של היעד EVEN.
כשקבוצת MIG אזורית יוצרת מכונה וירטואלית, היא בוחרת אזור בהתאם לצורת חלוקת היעד שנבחרה, באופן הבא:
BALANCED: ה-MIG בוחר אזור עם משאבים זמינים שיכולים לאזן את חלוקת מכונות ה-VM בין האזורים בצורה שווה ככל האפשר. בתוך תחום (zone) נבחר, קבוצת ה-MIG נותנת עדיפות לסוגי מכונות על סמך דירוגים, אם הם הוגדרו, ועל סמך הזמנות זמינות.
ANY: ה-MIG בוחר אזור עם משאבים והזמנות זמינים. אם הוגדרו דרגות, קבוצת ה-MIG נותנת עדיפות לאזור שבו זמין סוג מכונה שמבוסס על דרגות.
ANY_SINGLE_ZONE: אם הוגדר דירוג, קבוצת ה-MIG בוחרת אזור עם הכי הרבה סוגי מכונות לפי הדירוג, שבו קבוצת ה-MIG יכולה ליצור הכי הרבה מכונות וירטואליות מתוך הזמנות שלא נעשה בהן שימוש.
מידע נוסף על אופן הפעולה של צורת חלוקה של יעד אזורי זמין במאמר צורת חלוקה של יעד אזורי של MIG.
ניראות ומעקב
מכיוון שקבוצת MIG עם גמישות בבחירת סוגי מכונות בוחרת באופן דינמי סוגי מכונות ואזורים על סמך זמינות בזמן אמת, אפשר לראות את התנהגות זמן הריצה הזו באמצעות לוח בקרה של Cloud Monitoring.
Google Cloud מספק לוח בקרה שהוגדר מראש, GCE MIG Instance Distribution Monitoring, שבו מוצגת חלוקת המופעים לפי סוג המכונה והאזור בזמן אמת. היכולת הזו מאפשרת לכם לוודא זמינות גבוהה, לעקוב אחרי הקצאות של סוגי מכונות חלופיים ולאבחן את חלוקת הקיבולת ב-MIG.
במאמר מעקב אחר חלוקת המופעים ב-MIG מוסבר איך לגשת ללוח הבקרה של המעקב.
גמישות בהזמנות ובמופעים
אפשר להשתמש בגמישות של מופעים עם הזמנות. קבוצת ה-MIG משתמשת בהזמנות על סמך מאפיין הקרבה להזמנה שהגדרתם בתבנית של הגדרות המכונה, באופן הבא:
ANY_RESERVATION(מומלץ לגמישות המופע): כשמשתמשים בהזמנה כלשהי, קבוצת ה-MIG בוחרת קודם את סוג המכונה עם ההזמנה שלא נעשה בה שימוש. אם רוצים לשנות את הסדר שבו ה-MIG בוחר סוגי מכונות, אפשר להגדיר כמה בחירות של מופעים ולציין את ההעדפה באמצעות דירוגים. מתוך סוגי המכונות עם קיבולת זמינה, ה-MIG בוחר את סוגי המכונות עם ההעדפה הגבוהה ביותר (מספר הדירוג הנמוך ביותר) ונותן עדיפות להזמנות זמינות בתוך הדירוג הזה.
SPECIFIC: כשמשתמשים בהזמנה ספציפית, ה-MIG בוחר את סוג המכונה שתואם למאפייני ההזמנה. אם הבחירות שלכם לגבי הגדרות המכונה לא כוללות את סוג המכונה שתואם למאפיינים הספציפיים של ההזמנה, יצירת הגדרות המכונה תיכשל.
מידע נוסף על הזמנות זמין במאמר מידע על הזמנות.
גמישות של מכונות וירטואליות ו-VMs במודל Spot
אם קבוצת ה-MIG עם גמישות בבחירת המכונות משתמשת במכונות Spot, קבוצת ה-MIG בוחרת באופן אוטומטי סוג מכונה עם שיעור ההקצאה מראש הנמוך ביותר שנצפה, כדי למזער את השיבושים בעומס העבודה. אם רוצים לשנות את ההתנהגות הזו, צריך לבצע את השלבים הבאים:
איך בודקים את זמינות המשאבים לפני שיוצרים קבוצת MIG עם מכונות Spot, אפשר לראות את זמינות המשאבים באזור או באזור הזמינות שבו רוצים ליצור את קבוצת ה-MIG. הפעולה הזו עוזרת לצמצם את הסיכויים להיתקל בשגיאות שקשורות לזמינות משאבים.
הוראות מפורטות מופיעות במאמר בנושא צפייה בזמינות של מכונות Spot VM.
הגדרה של בחירת כמה מופעים אפשר להשתמש בדרגות כדי להגדיר את סוג המכונה ואת האזורים שבהם ייצרו מכונות וירטואליות מסוג Spot. מתוך סוגי המכונות עם קיבולת זמינה, קבוצת ה-MIG בוחרת את סוגי המכונות עם העדיפות הגבוהה ביותר (הדירוג הנמוך ביותר) ומתחשבת באמינות של מכונות וירטואליות מסוג Spot בבחירה הזו.
הוראות מפורטות מופיעות במאמר בנושא יצירת MIG עם כמה סוגי מכונות והעדפות.
מידע נוסף על שימוש במכונות וירטואליות מסוג Spot ב-MIG זמין במאמר בנושא מכונות וירטואליות מסוג Spot בקבוצת מופעי מכונה מנוהלים.
גמישות של מופעים ותיקונים של מכונות וירטואליות
כברירת מחדל, אם מכונה וירטואלית ב-MIG נכשלת, ה-MIG מתקן את המכונה הווירטואלית על ידי יצירה מחדש שלה באמצעות אותה הגדרה, כולל סוג המכונה. אם מגדירים גמישות של מופעים ומפעילים עדכונים בתיקון, אפשר לשפר את הסיכויים לקבל משאבים אם מתרחש מצב של חוסר במלאי.
כשקבוצת MIG מנסה לתקן מכונה וירטואלית שנכשלה, היא קודם מנסה ליצור מחדש את המכונה הווירטואלית באמצעות סוג המכונה המקורי שלה. אם סוג המכונה הזה לא זמין, Compute Engine מתעד שגיאה מסוג ZONE_RESOURCE_POOL_EXHAUSTED. אם מפעילים את האפשרות עדכון במהלך תיקון, ה-MIG בודק במקביל את הזמינות בכל האפשרויות שהוגדרו למופע ויוצר מחדש את המכונה הווירטואלית באמצעות סוג מכונה חלופי שזמין.
מכיוון שקבוצת ה-MIG ממשיכה לנסות ליצור מחדש את מכונת ה-VM באמצעות סוג המכונה המקורי שלה, תוך כדי בדיקת חלופות, יכול להיות שעדיין תראו שגיאות של חוסר במלאי שמתועדות עבור סוג המכונה המקורי. הפעלת העדכון במהלך התיקון עוזרת גם לוודא שהמכונה הווירטואלית שנוצרה מחדש משתמשת בתצורת הגמישות העדכנית ביותר של המופע.
מידע נוסף על תיקונים זמין במאמר מידע על תיקון מכונות וירטואליות לצורך זמינות גבוהה.
גמישות של מכונות והתאמה לעומס (autoscaling)
כשמגדירים התאמה אוטומטית לעומס בקבוצת MIG עם כמה סוגי מכונות, קורה הדבר הבא:
כשמידרוג אוטומטי מרחיב אופקית את קבוצת ה-MIG, הקבוצה יוצרת מכונות וירטואליות על ידי בחירת סוגי מכונות באותו אופן כמו בקבוצת MIG שלא מופעל בה מידרוג אוטומטי. מידע נוסף זמין בקטע איך קבוצת MIG בוחרת סוגי מכונות במאמר הזה.
כשמתבצעת הקטנת קנה מידה אוטומטית בקבוצת מופעי מכונה מנוהלים (MIG), המערכת בוחרת את המכונות הווירטואליות למחיקה באופן הבא:
- קודם כל, קבוצת ה-MIG נותנת עדיפות למחיקת מכונות וירטואליות ששומרות בצורה הטובה ביותר על צורת ההתפלגות של היעד.
- אם הגדרתם דרגות, מתוך המכונות הווירטואליות שקיבלו עדיפות, ה-MIG נותן עדיפות למחיקת מכונות וירטואליות שמשתמשות בסוגי מכונות עם דירוג נמוך יותר.
- לבסוף, ה-MIG בודק את ההמלצה של הכלי לשינוי גודל קבוצת המכונות כדי לבחור את המכונות הווירטואליות למחיקה.
התאמה אוטומטית של קנה מידה פועלת ביעילות כשב-MIG יש סוגי מכונות עם ביצועים דומים – לדוגמה, מכונות עם אותו מספר של vCPU. אחרת, כשקבוצת ה-MIG מתרחבת או מצטמצמת, יכול להיות שהכלי לשינוי גודל אוטומטי ינסה להוסיף או להסיר את סוג המכונה עם הביצועים הכי טובים בתדירות גבוהה יותר. התנהגות כזו יכולה לקרות בלי קשר לדירוג שהגדרתם לסוג המכונה הזה.
מידע נוסף על שינוי גודל אוטומטי זמין במאמר בנושא שינוי גודל אוטומטי של קבוצות מופעים.
תרחישים לדוגמה
בקטעים הבאים מתוארים כמה תרחישי שימוש בגמישות של מופעים בקבוצות MIG.
שיפור יכולת ההשגה
אתם יכולים להגדיר גמישות של מופע MIG כדי לשפר את הזמינות של המשאבים:
סוגי מכונות: ההגדרה הבסיסית היא להגדיר כמה סוגי מכונות בדרגה אחת. הדירוג הזה מאפשר ל-MIG לבחור כל אחד מהם על סמך זמינות המשאבים. עם זאת, אם יש לכם העדפות, אתם יכולים להקצות דרגות שונות כדי לציין סדר העדפות לסוגי המכונות.
מיקום: כדי להגדיל עוד יותר את הסיכוי לקבל את המשאבים, אפשר לבחור את כל האזורים כשיוצרים את ה-MIG ולהשתמש בצורת ההפצה של היעד
ANY. הצורהANYמאפשרת ל-MIG לחפש קיבולת בכל האזורים.מכונות וירטואליות מסוג Spot וקדימות: כשמשתמשים במכונות וירטואליות מסוג Spot, כדי למקסם את הסיכויים לקבל את המכונות הווירטואליות ולמזער את הקדימות שלהן, Google ממליצה לכלול כמה שיותר סוגי מכונות תואמים באותו הדירוג. ההגדרה הזו מאפשרת ל-MIG לבחור סוגי מכונות עם שיעורי דחיקה נמוכים כדי לצמצם את ההפרעות בעומס העבודה. אם מגדירים סוגי מכונות עם דירוגים שונים, אז MIG נותן עדיפות לסוגי מכונות על סמך הדירוג ולא על סמך שיעורי ההפסקות, מה שעשוי להוביל לבחירה של סוג מכונה עם שיעור הפסקות גבוה יותר.
אופטימיזציה של העלויות
קבוצת מופעים מנוהלת (MIG) יכולה להקצות באופן אוטומטי את המופעים הכי חסכוניים לתשתית שלכם, אם תגדירו את הגדרות הגמישות של המופעים בקבוצת המופעים המנוהלת באופן הבא:
סוגי מכונות: בוחרים את סוגי המכונות שמציעים את יחס העלות-ביצועים המועדף לעומס העבודה. לא צריך לציין את כל הגדלים הזמינים של כל סוג מכונה, אלא רק את הגדלים שהכי מתאימים לצרכים שלכם מבחינת עלות.
דירוג: הקצאת דירוגים לבחירות של מכונות בהתאם להעדפות העלות, כאשר סוג המכונה בעלות הנמוכה ביותר הוא המועדף ביותר. כך תוכלו לוודא שאתם מקבלים את סוג המכונה הכי זול שזמין.
מיקום: כשיוצרים את ה-MIG, בוחרים את כל האזורים ואת צורת חלוקת הטירגוט
ANY. כך גדלים הסיכויים לקבל את סוגי המכונות הכי זולים באזורים שבהם הם זמינים.
בהתאם להגדרות הגמישות של המופע, קבוצת ה-MIG מקצה באופן אוטומטי את השילוב הטוב ביותר האפשרי של סוגי מכונות זמינים כדי לעמוד בקריטריונים של העלות ובקיבולת הכוללת שנדרשת. כך תוכלו להבטיח את העלות הכי נמוכה בזמן נתון.
שיפור הביצועים
אתם יכולים להגדיר את הגמישות של מופעי MIG כדי למקסם את הביצועים. כדי לעשות את זה, בוחרים משפחות וגדלים של מכונות שהכי מתאימים לעומס העבודה. לאחר מכן, דרגו את סוגי המכונות לפי הביצועים, מהגבוה לנמוך, באמצעות הגודל המועדף ביותר בכל משפחה. על סמך הדירוג וסוגי המכונות, קבוצת ה-MIG בוחרת את המכונות עם הביצועים הכי טובים מכל המשאבים הזמינים.
מכיוון שדורות חדשים יותר של מכונות בדרך כלל מציעים ביצועים טובים יותר לכל ליבה, אין צורך להגביל את בחירת המכונה לשימוש באותו גודל (מספר ליבות וירטואליות) במשפחות שונות כדי להשיג ביצועים שווים. לדוגמה, כשבוחרים מתוך משפחות מכונות, אפשר לשלב בין מספרים שונים של ליבות CPU, למשל לשלב בין n1-standard-32 לבין n2-standard-16.
בנוסף, ציון minCpuPlatform לבחירת המופע יכול להבטיח שקבוצת ה-MIG תבחר פלטפורמת CPU עם ביצועים גבוהים.
מעבר חלק לסוגי המכונות העדכניים ביותר
אתם יכולים להגדיר את הגמישות של מכונות ב-MIG כדי לתת עדיפות לאימוץ של סוגי מכונות מהדור האחרון, תוך שימוש בסוגי מכונות מדורות קודמים כגיבוי לקיבולת. כדי לעשות את זה, יוצרים בחירת מכונה שמכילה את סוגי המכונות מהדור האחרון ומקצים לה דירוג נמוך יותר (העדפה גבוהה יותר). אם סוגי המכונות האלה דורשים הגדרות דיסק שונות, צריך להשתמש בהגדרות ברירת המחדל של הדיסק בבחירת המכונה הזו כדי להגדיר את מאפייני הדיסק הספציפיים. יוצרים בחירה שנייה של מכונות וירטואליות שמכילה את סוגי המכונות מהדור הקודם, כדי שתשמש כגיבוי. הקצאת דירוג גבוה יותר (העדפה נמוכה יותר) לבחירת המופע הזה.
כשיוצרים את ה-MIG, בוחרים את כל האזורים באזור ואת צורת ההפצה של היעד ANY. ההגדרה הזו מבטיחה שקבוצת ה-MIG תבדוק את הקיבולת בכל האזורים והבחירות שהוגדרו, ותיתן עדיפות להקצאת מכונות מהדור האחרון במקומות שבהם יש קיבולת. אם קבוצת ה-MIG לא מוצאת מספיק קיבולת מהדור האחרון, היא מקצה סוגי מכונות מהדור הקודם.
הגישה הזו מבטיחה שהקיבולת הכוללת שביקשתם תמיד תסופק, תוך מיקסום של חלקה של החומרה החדשה ביותר.
מגבלות
יש מגבלות על הגמישות של המופעים:
קבוצות MIG אזוריות לא תומכות בגמישות של מכונות וירטואליות. במקום זאת, אפשר להשתמש בקבוצת MIG אזורית עם אזור יחיד.
מכונות וירטואליות מסוג Flex-start לא תומכות בגמישות של מופעים.
גמישות בבחירת מופעים לא תומכת בתכונות הבאות של MIG:
- קבוצות אזוריות של מכונות MIG עם צורת חלוקה של טירגוט
שמוגדרת כ-
EVEN - עדכון אוטומטי של הגדרת מכונת ה-VM ועדכוני קנרי (שתי תבניות של מכונות)
- השעיה או הפסקה של מכונות וירטואליות
- בקשות לשינוי גודל שיוצרות מכונות וירטואליות עם GPU בבת אחת
- קבוצות אזוריות של מכונות MIG עם צורת חלוקה של טירגוט
שמוגדרת כ-
כשמבטלים את ההגדרה של
minCpuPlatformושלdisks, חלות גם המגבלות הבאות:צריך להפעיל את האפשרות עדכונים על תיקונים.
כשמגדירים את
minCpuPlatformאוdisksלבחירת מופע קיים, צריך לכלול גם את השדהmachineTypes. אם לא מציינים את השדהmachineTypes, הפעולה נכשלת ומוצגת שגיאה.אי אפשר להחיל מדיניות עם שמירת מצב או הגדרה לכל מופע על דיסקים שהוחלפה ההגדרה שלהם באמצעות בחירת מופע.
אפשר לשנות את הגודל של SSD מקומי רק עבור סוגי מכונות שמאפשרים לבחור מספר של דיסקים מקומיים מסוג SSD. אי אפשר לבטל את השימוש ב-SSD מקומי ב
-lssdוריאציות של סוגי מכונות, שבהן מצורפים אוטומטית דיסקים של SSD מקומי.צריך לציין סוג מכונה ייחודי לכל הבחירות של המופעים. לדוגמה, אי אפשר לציין
n1-standard-2בבחירה אחת עם CPU מסוגSkylakeוגם בבחירה אחרת עם CPU מסוגBroadwell.
כדי להבטיח איזון עומסים או שינוי גודל אוטומטי יעילים ב-MIG עם גמישות של מופעים, צריך להשתמש בסוגי מכונות עם ביצועים דומים – למשל, אותו מספר של vCPU. עם זאת, 'ביצועים דומים' לא מוגבלים לשימוש באותו גודל בסדרות שונות. בדרך כלל, למכונות מהדורות החדשות יש ביצועים טובים יותר לכל vCPU, ולכן אפשר לשלב בין מכונות עם מספרים שונים של vCPU (לדוגמה, לשלב בין
n1-standard-32לביןn2-standard-28).ב-Cloud Load Balancing, סוגי מכונות עם ביצועים דומים יכולים למנוע שימוש יתר בחומרה קטנה ושימוש חסר במכונות מהירות יותר.
בשינוי גודל אוטומטי, סוגי מכונות עם ביצועים דומים יכולים למנוע הוספה או מחיקה של סוג המכונה עם הביצועים הכי טובים.
מה השלב הבא?
- מידע נוסף על סוגי מכונות שונים
- הוספת גמישות של מכונות לקבוצת מופעי מכונה מנוהלים (MIG).
- הצגת הגמישות של מופע ב-MIG.
- מעקב אחרי התפלגות המופעים בקבוצות של מופעי מכונה מנוהלים (MIG).