יצירה של קבוצת מופעי מכונה מנוהלים (MIG)
במאמר הזה נסביר איך ליצור קבוצת מופעי מכונה מנוהלים (MIG) ב-Compute Engine באמצעות קונסולת Google Cloud .
קבוצת מופעי מכונה מנוהלים (MIG) היא אוסף של מכונות וירטואליות (VM) שאפשר לנהל כישות אחת. קבוצות MIG תומכות בתכונות כמו תיקון אוטומטי, התאמה אוטומטית לעומס, איזון עומסים, כיסוי של אזורים מרובים ועומסי עבודה עם שמירת מצב.
כל מכונה וירטואלית ב-MIG מבוססת על תבנית של הגדרות מכונה. כדי ליצור קבוצת מופעים מנוהלת (MIG), צריך קודם ליצור תבנית של הגדרות מכונה.
לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
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.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
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.
-
Verify that billing is enabled for your Google Cloud project.
- מפעילים את Compute Engine API.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירת תבנית של הגדרות מכונה וקבוצת מופעים מנוהלת, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות ליצירת תבנית של הגדרות מכונה ו-MIG. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור תבנית של הגדרות מכונה וקבוצת MIG, צריך את ההרשאות הבאות:
-
יוצרים תבנית של הגדרות מכונה:
compute.instanceTemplates.create -
יצירת MIG:
compute.instanceGroupManagers.create -
מחיקת MIG:
compute.instanceGroupManagers.delete
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
יצירת תבנית של הגדרות מכונה
נכנסים לדף Instance templates במסוף Google Cloud .
לוחצים על
יצירת תבנית של הגדרות מכונה .כדי ליצור תבנית שמשתמשת במערכת הפעלה Ubuntu:
בקטע
Boot disk (דיסק אתחול), לוחצים על Change (שינוי).בחלונית דיסק אתחול שמופיעה, ברשימה מערכת הפעלה, בוחרים באפשרות Ubuntu.
לוחצים על בחירה.
התבנית מחילה את ההגדרות האלה על כל המכונות הווירטואליות שנוצרות באמצעות התבנית הזו. חשוב לשים לב לשם התבנית, כי תצטרכו להשתמש בו בהמשך המדריך.
כדי ליצור את תבנית של הגדרות מכונה, לוחצים על Create.
יכול להיות שיחלפו כמה דקות עד שתבנית תיווצר ב-Compute Engine. כשהתבנית מוכנה, היא מופיעה ברשימה בדף Instance templates.
יצירת קבוצת MIG באמצעות תבנית של הגדרות מכונה
עוברים לדף
Instance groups .לוחצים על
Create instance group (יצירת קבוצת מופעים) ומבצעים את השלבים הבאים:בשדה שם, מאשרים את שם ברירת המחדל או מזינים
quickstart-instance-group-1.ברשימה Instance template, בוחרים את תבנית של הגדרות מכונה שיצרתם קודם.
בקטע
מיקום , מוודאים שהאפשרות אזור יחיד מסומנת.בשדה אזור, בוחרים את האזור שבו רוצים ליצור את ה-MIG.
בקטע
Autoscaling (שינוי גודל אוטומטי), מאשרים את הגדרות ברירת המחדל אלא אם צריך לשנות אותן.
כדי ליצור את ה-MIG, לוחצים על Create.
צריך להמתין כמה דקות עד ש-Compute Engine ייצור את הקבוצה ואת מכונות ה-VM שלה. אחרי שהקבוצה מוכנה, היא מופיעה בדף Instance groups.
יצרתם בהצלחה קבוצת מופעי מכונה מנוהלים.
הסרת המשאבים
כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:
מחיקת המשאבים
אם השתמשתם בפרויקט קיים Google Cloud , אתם צריכים למחוק את המשאבים שיצרתם כדי להימנע מחיובים בחשבון:
עוברים לדף Instance groups.
בוחרים את קבוצת המכונות שרוצים למחוק.
לוחצים על Delete.
כשמופיעה בקשה, מזינים את הערך הנדרש ולוחצים על מחיקה.
מחיקת הפרויקט
הדרך הקלה ביותר לבטל את החיוב היא למחוק את הפרויקט שיצרתם בשביל המדריך הזה.
כדי למחוק את הפרויקט:
- במסוף Google Cloud , נכנסים לדף Manage resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
המאמרים הבאים
- איך עובדים עם מופעים מנוהלים
- תרחישים בסיסיים נוספים ליצירת קבוצת MIG
- מידע נוסף על התאמה אוטומטית לעומס ועל שימוש באותות שונים של התאמה אוטומטית לעומס כדי ליצור מכונות וירטואליות באופן אוטומטי כשהעומס גדל, ולמחוק מכונות וירטואליות כשהעומס יורד.
- כדי לשפר את הזמינות של האפליקציה, צריך להגדיר בדיקת תקינות לתיקון אוטומטי שמבוססת על האפליקציה. בדיקת תקינות שמבוססת על אפליקציה אומרת לקבוצת המופעים המנוהלים (MIG) ליצור מחדש באופן אוטומטי מכונות וירטואליות לא תקינות אם האפליקציה לא מגיבה כמצופה.
- כדי לשפר עוד יותר את הזמינות, אפשר ללמוד על הפצת מכונות וירטואליות של MIG על פני כמה אזורים בתוך אזור מסוים על ידי יצירת MIG אזורי.
- כדי לעדכן את ההגדרות של המכונות הווירטואליות בקבוצת ה-MIG, יוצרים ומחילים תבנית חדשה של מכונה. מידע נוסף זמין במאמר בנושא החלת הגדרות חדשות על מכונות וירטואליות בקבוצת מופעים מנוהלת (MIG).
- אם אתם צריכים לתמוך בעומס עבודה עם שמירת מצב, תוכלו לקרוא איך מוסיפים הגדרה עם שמירת מצב.