יצירה של קבוצת מופעי מכונה מנוהלים (MIG)

במאמר הזה נסביר איך ליצור קבוצת מופעי מכונה מנוהלים (MIG) ב-Compute Engine באמצעות קונסולת Google Cloud .

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

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


לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :

תראו לי איך


לפני שמתחילים

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  4. Verify that billing is enabled for your Google Cloud project.

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  7. Verify that billing is enabled for your Google Cloud project.

  8. מפעילים את Compute Engine API.

    הפעלת ה-API

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות ליצירת תבנית של הגדרות מכונה וקבוצת מופעים מנוהלת, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

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

ההרשאות הנדרשות

כדי ליצור תבנית של הגדרות מכונה וקבוצת MIG, צריך את ההרשאות הבאות:

  • יוצרים תבנית של הגדרות מכונה: compute.instanceTemplates.create
  • יצירת MIG: compute.instanceGroupManagers.create
  • מחיקת MIG: compute.instanceGroupManagers.delete

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

יצירת תבנית של הגדרות מכונה

  1. נכנסים לדף Instance templates במסוף Google Cloud .

    כניסה לדף Instance templates

  2. לוחצים על יצירת תבנית של הגדרות מכונה.

  3. כדי ליצור תבנית שמשתמשת במערכת הפעלה Ubuntu:

    1. בקטע Boot disk (דיסק אתחול), לוחצים על Change (שינוי).

    2. בחלונית דיסק אתחול שמופיעה, ברשימה מערכת הפעלה, בוחרים באפשרות Ubuntu.

    3. לוחצים על בחירה.

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

  4. כדי ליצור את תבנית של הגדרות מכונה, לוחצים על Create.

יכול להיות שיחלפו כמה דקות עד שתבנית תיווצר ב-Compute Engine. כשהתבנית מוכנה, היא מופיעה ברשימה בדף Instance templates.

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

  1. עוברים לדף Instance groups.

    כניסה לדף Instance groups

  2. לוחצים על Create instance group (יצירת קבוצת מופעים) ומבצעים את השלבים הבאים:

    1. בשדה שם, מאשרים את שם ברירת המחדל או מזינים quickstart-instance-group-1.

    2. ברשימה Instance template, בוחרים את תבנית של הגדרות מכונה שיצרתם קודם.

    3. בקטע מיקום, מוודאים שהאפשרות אזור יחיד מסומנת.

    4. בשדה אזור, בוחרים את האזור שבו רוצים ליצור את ה-MIG.

    5. בקטע Autoscaling (שינוי גודל אוטומטי), מאשרים את הגדרות ברירת המחדל אלא אם צריך לשנות אותן.

  3. כדי ליצור את ה-MIG, לוחצים על Create.

צריך להמתין כמה דקות עד ש-Compute Engine ייצור את הקבוצה ואת מכונות ה-VM שלה. אחרי שהקבוצה מוכנה, היא מופיעה בדף Instance groups.

יצרתם בהצלחה קבוצת מופעי מכונה מנוהלים.

הסרת המשאבים

כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:

מחיקת המשאבים

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

  1. עוברים לדף Instance groups.

    כניסה לדף Instance groups

  2. בוחרים את קבוצת המכונות שרוצים למחוק.

  3. לוחצים על Delete.

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

מחיקת הפרויקט

הדרך הקלה ביותר לבטל את החיוב היא למחוק את הפרויקט שיצרתם בשביל המדריך הזה.

כדי למחוק את הפרויקט:

  1. במסוף Google Cloud , נכנסים לדף Manage resources.

    כניסה לדף Manage resources

  2. ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
  3. כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.

המאמרים הבאים