מידע על גמישות של מכונות בקבוצות MIG

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

במסמך הזה מוסבר איך פועלת הגמישות של המופעים ב-MIG ומהן המגבלות שלה. כדי לדעת איך להגדיר MIG לשימוש בגמישות של מופעים, אפשר לעיין במאמר הוספת גמישות של מופעים.

גמישות של מכונה

קבוצת MIG יוצרת את כל המכונות הווירטואליות שלה על סמך תבנית של הגדרות מכונה שבחרתם. תבנית של הגדרות מכונה מציינת את סוג המכונה שבה יש להשתמש בכל מכונת VM. בעזרת גמישות המופעים, אתם יכולים לפרט את כל סוגי המכונות שתואמים לאפליקציה שלכם.

בתמונה הבאה מוצגת השוואה בין קבוצת MIG שמשתמשת בסוג מכונה יחיד לבין קבוצת MIG שמשתמשת בגמישות של מופעים. כפי שמוצג בתמונה, קבוצת 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 מנסה ליצור את מכונות ה-VM שלו באמצעות סוגי מכונות עם העדפה גבוהה יותר. אם סוגי המכונות המועדפים האלה לא זמינים, ה-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"]
      }
    }
  }
  

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

אפשר גם להשתמש בבחירות של מופעים כדי לשנות את מאפייני המופע, כמו 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 אזורי עם צורת חלוקה של יעד מסוג BALANCED,‏ ANY או ANY_SINGLE_ZONE. הגמישות של המופע לא תומכת בצורת ההפצה של היעד EVEN.

כשקבוצת MIG אזורית יוצרת מכונה וירטואלית, היא בוחרת אזור בהתאם לצורת חלוקת היעד שנבחרה, באופן הבא:

  • BALANCED: ה-MIG בוחר אזור עם משאבים זמינים שיכולים לאזן את חלוקת מכונות ה-VM בין האזורים בצורה שווה ככל האפשר. בתוך אזור נבחר, ה-MIG מתעדף סוגי מכונות על סמך דירוגים, אם הם הוגדרו, ועל סמך הזמנות זמינות.

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

  • ANY_SINGLE_ZONE: קבוצת ה-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 מנסה ליצור מחדש מכונה וירטואלית, אם סוג המכונה המקורי של המכונה הווירטואלית לא זמין, תוצג שגיאת חוסר במלאי. אם העדכונים על התיקון מופעלים, קבוצת ה-MIG משתמשת בבחירות של המכונות שציינתם ובזמינות הנוכחית כדי לבחור סוג מכונה אחר ליצירת המכונה הווירטואלית. הפעלת עדכונים בתיקון עוזרת גם לוודא שהמכונה הווירטואלית שנוצרה מחדש משתמשת בהגדרת הגמישות העדכנית ביותר של המכונה.

מידע נוסף על תיקונים זמין במאמר מידע על תיקון מכונות וירטואליות לצורך זמינות גבוהה.

גמישות של מכונות והתאמה לעומס (autoscaling)

כשמגדירים התאמה אוטומטית לעומס בקבוצת MIG עם כמה סוגי מכונות, קורה הדבר הבא:

  • כשמידרוג אוטומטי מרחיב אופקית את קבוצת ה-MIG, הקבוצה יוצרת מכונות וירטואליות על ידי בחירת סוגי מכונות באותו אופן כמו בקבוצת MIG שלא מופעל בה מידרוג אוטומטי. מידע נוסף זמין בקטע איך קבוצת MIG בוחרת סוגי מכונות במאמר הזה.

  • כשמתבצעת הקטנת קנה מידה אוטומטית בקבוצת מופעי מכונה מנוהלים (MIG), המערכת בוחרת את המכונות הווירטואליות למחיקה באופן הבא:

    1. קודם כל, קבוצת ה-MIG נותנת עדיפות למחיקת מכונות וירטואליות ששומרות בצורה הטובה ביותר על צורת ההתפלגות של היעד.
    2. אם הגדרתם דרגות, מתוך המכונות הווירטואליות שקיבלו עדיפות, ה-MIG נותן עדיפות למחיקת מכונות וירטואליות שמשתמשות בסוגי מכונות עם דירוג נמוך יותר.
    3. לבסוף, ה-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:

  • כשמבטלים את ההגדרה של minCpuPlatform ושל disks, חלות גם המגבלות הבאות:

    • צריך להפעיל את האפשרות עדכונים על תיקונים.

    • כשמגדירים את minCpuPlatform או disks לבחירת מופע קיים, צריך לכלול גם את השדה machineTypes. אם לא מציינים את השדה machineTypes, הפעולה נכשלת ומוצגת שגיאה.

    • אי אפשר להחיל מדיניות עם שמירת מצב או הגדרה לכל מופע על דיסקים שהוחלפה ההגדרה שלהם באמצעות בחירת מופע.

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

    • צריך לציין סוג מכונה ייחודי לכל הבחירות של המופעים. לדוגמה, אי אפשר לציין n1-standard-2 בבחירה אחת עם CPU מסוג Skylake וגם בבחירה אחרת עם CPU מסוג Broadwell.

  • כדי להבטיח איזון עומסים או שינוי גודל אוטומטי יעילים ב-MIG עם גמישות בבחירת המופעים, צריך להשתמש בסוגי מכונות עם ביצועים דומים – למשל, מספר ליבות CPU וירטואליות זהה. עם זאת, 'ביצועים דומים' לא מוגבלים לשימוש באותו גודל בסדרות שונות. בדרך כלל, לדורות חדשים יותר של מכונות יש ביצועים טובים יותר לכל vCPU, ולכן אפשר לשלב בין מכונות עם מספרים שונים של vCPU (לדוגמה, לשלב בין n1-standard-32 לבין n2-standard-28).

    • ב-Cloud Load Balancing, סוגי מכונות עם ביצועים דומים יכולים למנוע שימוש יתר בחומרה קטנה ושימוש חסר במכונות מהירות יותר.

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

מה השלב הבא?