יצירת קבוצת MIG באזור יחיד

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

סוג ה-MIG הזה נקרא גם MIG אזורי.

אפשר גם לקרוא על תרחישים בסיסיים אחרים ליצירת MIG.

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

מגבלות

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

יצירת קבוצת MIG באזור יחיד

כדי ליצור קבוצת מופעים מנוהלת באזור יחיד, משתמשים ב- Cloud de Confiance console, ב-ה-CLI של gcloud, ב-Terraform או ב-REST.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance groups

    שאר השלבים יופיעו במסוף Cloud de Confiance .

  2. לוחצים על יצירת קבוצת מופעים.
  3. כדי ליצור קבוצת מופעי מכונה מנוהלים עם שמירת מצב, בוחרים באפשרות קבוצת מופעי מכונה מנוהלים חדשה (עם שמירת מצב). כדי לעזור לכם להחליט, תוכלו לעיין במאמר מתי כדאי להשתמש בקבוצות מנוהלות של מכונות וירטואליות עם שמירת מצב.
  4. נותנים שם לקבוצת המופעים, ואפשר גם להוסיף תיאור.
  5. בוחרים תבנית של הגדרות מכונה לקבוצת המכונות או יוצרים תבנית חדשה.
  6. מציינים את מספר המכונות הווירטואליות בקבוצה הזו. חשוב לזכור להקצות מספיק מכונות וירטואליות כדי לתמוך באפליקציה אם מתרחש כשל באזור.
  7. בשדה מיקום, בוחרים באפשרות אזור יחיד.
  8. בוחרים את האזור ואת התחום שבהם רוצים ליצור את ה-MIG. אם בחרתם תבנית של הגדרות מכונה אזורית, האזור נבחר אוטומטית על סמך האזור של תבנית הגדרות המכונה.
  9. ב-MIGs בלי שמירת מצב, התאמה אוטומטית לעומס (automatic scaling) מופעלת כברירת מחדל. באמצעות התאמה אוטומטית לעומס, הקבוצה מוסיפה או מסירה מכונות באופן אוטומטי בהתאם לניצול שלה.
  10. אפשר גם להפעיל תיקון אוטומטי כדי לבצע בדיקות תקינות מבוססות-אפליקציה במכונות וירטואליות בקבוצה.
  11. לוחצים על יצירה כדי ליצור את הקבוצה החדשה.

gcloud

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

יוצרים קבוצה של מופעי מכונה מנוהלים באמצעות הפקודה instance-groups managed create ומציינים את שם הקבוצה, גודל הקבוצה, תבנית המכונה והתחום.

gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \
    --size SIZE \
    --template INSTANCE_TEMPLATE_URL \
    --zone ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_GROUP_NAME: השם של קבוצת המופעים הזו.
  • SIZE: הגודל של קבוצת המכונות.
  • INSTANCE_TEMPLATE_URL: כתובת ה-URL של תבנית של הגדרות מכונה שרוצים להשתמש בה כדי ליצור מכונות ב-MIG. כתובת ה-URL יכולה להכיל את המזהה או את השם של תבנית של הגדרות מכונה. מציינים אחד מהערכים הבאים:
    • לתבנית של הגדרות מכונה אזורית: projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
    • בתבנית של הגדרות מכונה גלובלית: INSTANCE_TEMPLATE_ID
  • ZONE: אחד מהאזורים שזמינים ל-Compute Engine. אם רוצים לפרוס את מכונות ה-VM של ה-MIG בכמה אזורים באזור, אפשר לעיין במאמר בנושא יצירת MIG אזורי.

אפשר גם להוסיף את הדגל --base-instance-name. מכיוון שהמכונות הווירטואליות האלה מבוססות על תבנית משותפת, לכל מכונה וירטואלית מוקצית מחרוזת אקראית כחלק מהשם שלה. השם הבסיסי מתווסף לתחילת המחרוזת האקראית הזו. לדוגמה, אם מגדירים את שם הבסיס ל-test, למכונות הווירטואליות יהיו שמות כמו test-yahs ו-test-qtyz. אם אתם צריכים שמות ספציפיים, כדאי לעיין במאמר בנושא יצירת מופעים עם שמות ספציפיים ב-MIG.

לדוגמה, הפקודה הבאה יוצרת קבוצת מופעים בשם example-group, עם שם מכונה וירטואלית בסיסי test. הקבוצה מכילה שלוש דוגמאות:

gcloud compute instance-groups managed create example-group \
    --base-instance-name test \
    --size 3 \
    --template an-instance-template \
    --zone us-central1-f

Terraform

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

כדי ליצור קבוצת MIG אזורית, אפשר להשתמש במשאב google_compute_instance_group_manager.

resource "google_compute_instance_group_manager" "default" {

  name               = "example-group"
  base_instance_name = "test"
  target_size        = 3
  zone               = "us-central1-f"

  version {
    instance_template = google_compute_instance_template.default.id
    name              = "primary"
  }
}

כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.

REST

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

יוצרים קבוצת מופעי מכונה מנוהלים באמצעות ה-method‏ instanceGroupManagers.insert. בגוף הבקשה, כוללים את שם הקבוצה, גודל הקבוצה ואת כתובת ה-URL של תבנית של הגדרות מכונה.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers

{
  "versions": [
    {
      "instanceTemplate": "INSTANCE_TEMPLATE_URL"
    }
  ],
  "name": "INSTANCE_GROUP_NAME",
  "targetSize": SIZE
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט של הבקשה.
  • ZONE: האזור של הבקשה. אם רוצים להפיץ את מכונות ה-VM של ה-MIG על פני כמה אזורים באזור מסוים, מחליפים את zones/ZONE ב-regions/REGION ומציינים אזור. מידע נוסף זמין במאמר בנושא יצירת קבוצת MIG אזורית.
  • INSTANCE_GROUP_NAME: השם של קבוצת המופעים הזו.
  • SIZE: הגודל של קבוצת המכונות.
  • INSTANCE_TEMPLATE_URL: כתובת ה-URL של תבנית של הגדרות מכונה שרוצים להשתמש בה כדי ליצור מכונות ב-MIG. כתובת ה-URL יכולה להכיל את המזהה או את השם של תבנית של הגדרות מכונה. מציינים אחד מהערכים הבאים:
    • לתבנית של הגדרות מכונה אזורית: projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
    • בתבנית של הגדרות מכונה גלובלית: INSTANCE_TEMPLATE_ID

אפשר גם לספק את השדה base-name. מכיוון שהמכונות הווירטואליות האלה מבוססות על תבנית משותפת, לכל מכונה וירטואלית מוקצית מחרוזת אקראית כחלק מהשם שלה. השם הבסיסי מתווסף לתחילת המחרוזת האקראית הזו. לדוגמה, אם מגדירים את שם הבסיס ל-test, למכונות הווירטואליות יהיו שמות כמו test-yahs ו-test-qtyz. אם אתם צריכים שמות ספציפיים, כדאי לעיין במאמר בנושא יצירת מופעים עם שמות ספציפיים ב-MIG.

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

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