הגדרת תבנית של הגדרות מכונה ב-Compute Engine

ב-Application Design Center, אתם יכולים להגדיר תבנית של הגדרות מכונה ב-Compute Engine כדי לקבוע את ההגדרות של המכונה הווירטואלית (VM) ליצירת מכונות וירטואליות וקבוצות של מכונות זהות. אתם יכולים להתאים אישית את תבנית של הגדרות מכונה לחיבורים ולפרמטרים של ההגדרות של הרכיב הספציפי שלכם. הפרמטרים של ההגדרות מפורטים במודול instance_template של Terraform.

חיבורים של רכיבים

בטבלה הבאה מפורטים הרכיבים שאפשר לחבר לתבנית של הגדרות מכונה ב-Compute Engine, והעדכונים שיתבצעו באפליקציה ובקוד Terraform שנוצר.

רכיב מחובר

עדכונים לאפליקציות

מידע רקע

חשבון שירות

  • התבנית של הגדרות המכונה ב-Compute Engine משתמשת בחשבון השירות המקושר במקום ליצור חשבון שירות חדש. חשבון השירות המקושר משמש לאימות ולהרשאה לשירותי Google Cloud אחרים.
  • כתובת האימייל של חשבון השירות ופרטי ה-IAM נוספים לתבנית של הגדרות המכונה ב-Compute Engine.
יצירת מכונה וירטואלית שמשתמשת בחשבון שירות שמנוהל על ידי משתמש

AlloyDB ל-PostgreSQL

  • המכונות של Compute Engine יכולות להתחבר למכונה של AlloyDB ל-PostgreSQL.
  • פרטי המטא-נתונים של המשאב של AlloyDB ל-PostgreSQL נוספים לתבנית של הגדרות המכונה.
  • התפקיד roles/alloydb.admin נוסף לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
התחברות מ-Compute Engine

BigQuery

  • המכונות של Compute Engine יכולות לקרוא נתונים ממערך הנתונים ב-BigQuery ולכתוב אליו נתונים.
  • המטא-נתונים של המשאב ב-BigQuery נוספים לתבנית של הגדרות המכונה ב-Compute Engine.
  • התפקיד roles/bigquery.dataEditor נוסף לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
סקירה כללית על BigQuery

Bigtable

  • המכונות של Compute Engine יכולות לגשת למכונה של Bigtable.
  • פרטי המטא-נתונים של המשאב ב-Bigtable נוספים לתבנית של הגדרות המכונה.
  • התפקיד roles/bigtable.admin נוסף לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
סקירה כללית על Bigtable

Cloud SQL (MySQL)

  • המכונות של Compute Engine יכולות להתחבר למכונה של Cloud SQL (MySQL) ולקרוא ולכתוב בה נתונים.
  • המטא-נתונים של החיבור ל-Cloud SQL נוספים לתבנית של הגדרות המכונה ב-Compute Engine.
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
  • חשבון השירות של Compute Engine נוסף כמשתמש IAM למכונה של Cloud SQL.
התחברות מ-Compute Engine

Cloud SQL (PostgreSQL)

  • המכונות של Compute Engine יכולות להתחבר למכונה של Cloud SQL (PostgreSQL) ולקרוא ולכתוב בה נתונים.
  • המטא-נתונים של החיבור ל-Cloud SQL נוספים לתבנית של הגדרות המכונה ב-Compute Engine.
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
  • פרטי ה-IAM של חשבון השירות של Compute Engine נוספים למכונה של Cloud SQL.
התחברות מ-Compute Engine

Cloud Storage

  • המכונות של Compute Engine יכולות לשלוט באובייקטים בקטגוריה, כולל הצגה, יצירה, צפייה ומחיקה של אובייקטים.
  • התפקיד roles/storage.objectAdmin מוקצה לחשבון השירות של תבנית של הגדרות מכונה של Compute Engine.
הגדרה וניהול של מדיניות IAM בקטגוריות

Memorystore for Redis

  • המכונות של Compute Engine יכולות לנהל נתונים ולשמור אותם במטמון במכונה של Memorystore.
  • ‫App Design Center מאכלס את פרטי החיבור של Memorystore for Redis במטא-נתונים של Compute Engine.
אפשרויות פריסה של Redis ב- Google Cloud

Memorystore for Redis Cluster

  • המכונות של Compute Engine יכולות לנהל נתונים ולשמור אותם במטמון במכונה של Memorystore for Redis Cluster.
  • ‫App Design Center מאכלס את פרטי החיבור של Memorystore for Redis Cluster במטא-נתונים של Compute Engine.
התחברות ל-Memorystore for Redis Cluster

Memorystore for Valkey

  • המכונות של Compute Engine יכולות לנהל נתונים ולשמור אותם במטמון במכונה של Memorystore for Valkey.
  • ‫App Design Center מאכלס את פרטי החיבור של Memorystore for Valkey במטא-נתונים של Compute Engine.
התחברות למכונה של Memorystore for Valkey

Pub/Sub

  • המכונות של Compute Engine יכולות לפרסם הודעות בנושא ב-Pub/Sub ולקבל ממנו הודעות.
  • מזהה הנושא של Pub/Sub נוסף למטא-נתונים של תבנית של הגדרות מכונה של Compute Engine.
סקירה כללית של המינוי

ממשק קצה (frontend) אזורי של Cloud Load Balancing

  • המכונות של Compute Engine יכולות להפנות את התנועה לממשק הקצה האזורי של Cloud Load Balancing.
  • הכתובת של Cloud Load Balancing נוספת לתבנית של הגדרות המכונה ב-Compute Engine.
סקירה כללית של כללי העברה

Spanner

  • המכונות של Compute Engine יכולות לקרוא ולכתוב נתונים במכונה של Spanner.
  • התפקיד roles/spanner.databaseAdmin נוסף לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
  • פרטי ה-IAM של Compute Engine נוספים למכונה של Spanner.
שימוש ב-Spanner במכונה וירטואלית

Vertex AI

  • המכונות של Compute Engine יכולות לקיים אינטראקציה עם שירותי Vertex AI.
  • התפקיד roles/aiplatform.user נוסף לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
בקרת גישה ל-Vertex AI באמצעות IAM

‫Compute Engine (MIG)

  • התבנית של הגדרות המכונה ב-Compute Engine משמשת ליצירת מכונות בקבוצת מופעי המכונה המנוהלים.
  • הקישור העצמי של תבנית של הגדרות מכונה נוסף ל-MIG של Compute Engine.
תרחישים בסיסיים ליצירת קבוצות של מופעי מכונה מנוהלים (MIG)

פרמטרים נדרשים להגדרה

אם התבנית כוללת רכיב של תבנית של הגדרות מכונה ב-Compute Engine, צריך להגדיר את הפרמטרים הבאים לפני הפריסה.

שם הפרמטר

תיאור ומגבלות

מידע רקע

מזהה פרויקט

הפרויקט שבו רוצים ליצור את התבנית של הגדרות המכונה ב-Compute Engine.

הגדרת רכיבים

אזור

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

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

פרמטרים אופציונליים להגדרה

הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור Configuration בוחרים באפשרות Show advanced fields.

תכונה

שם הפרמטר

תיאור ומידע על המגבלה

מידע רקע

תחילית שם

הקידומת של השם של תבנית של הגדרות מכונה.

name_prefix

סוג מכונה

properties.machineType מדריך למשאבים והשוואה בין משפחות מכונות

Spot

spot מכונות וירטואליות במודל Spot

תיאור

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

description

תיאור המופע

תיאור של המכונות שנוצרו על ידי התבנית.

properties.description

הפעלה מחדש אוטומטית

properties.scheduling.automaticRestart התנהגויות תחזוקה והפעלה מחדש

שרשורים לכל ליבה

properties.advancedMachineFeatures.threadsPerCore הגדרת מספר השרשורים לכל ליבה

תמונת מקור

properties.disks[].initializeParams.sourceImage קובצי אימג' של מערכת ההפעלה

פרויקט של תמונת המקור

הפרויקט שממנו מגיעה תמונת המקור. פרויקט ברירת המחדל מכיל קובצי אימג' של Rocky Linux.

משפחות של קובצי אימג'

Disk Size GB

properties.disks[].initializeParams.diskSizeGb יצירת דיסק אתחול בהתאמה אישית

סוג הדיסק

properties.disks[].initializeParams.diskType בחירת סוג הדיסק

רשת

properties.networkInterfaces[].network סקירה כללית על רשתות למכונות וירטואליות

רשת משנה

properties.networkInterfaces[].subnetwork רשתות ורשתות משנה

יצירת חשבון שירות

create_service_account חשבונות שירות

פלטפורמת CPU מינימלית

properties.minCPUPlatform הגדרת פלטפורמת CPU מינימלית למכונות וירטואליות

Can IP Forward

properties.canIpForward הפעלת העברת IP למכונות

תגים

properties.tags ניהול תגיות עבור משאבים

תוויות

מפתח

properties.labels ארגון משאבים באמצעות תוויות

ערך

properties.labels ארגון משאבים באמצעות תוויות

ניתן להפסקה לפני הזמן

properties.scheduling.preemptible מכונות וירטואליות זמניות

מרווח תחזוקה

תדירות אירועי התחזוקה המתוכננים.

הפעלת בקרה מתקדמת על תחזוקה בשרת לדייר יחיד

תחזוקה במארח

properties.scheduling.onHostMaintenance הגדרת מדיניות התחזוקה של המארח למכונה

פעולת סיום של מכונה זמנית

properties.scheduling.instanceTerminationAction תהליך ההפקעה

הפעלת וירטואליזציה בתצורה מקוננת

properties.advancedMachineFeatures.enableNestedVirtualization מידע על וירטואליזציה בתצורה מקוננת

tubingמדיניות המשאבים

properties.resourcePolicies[] משאב REST: ‏ resourcePolicies

משפחת תמונות המקור

properties.disks[].initializeParams.sourceImage משפחות של קובצי אימג'

תוויות לדיסקטים

מפתח

properties.disks[].initializeParams.labels ארגון משאבים באמצעות תוויות

ערך

properties.disks[].initializeParams.labels ארגון משאבים באמצעות תוויות

מפתח הצפנה של דיסק

properties.disks[].diskEncryptionKey הצפנת דיסקים באמצעות מפתחות הצפנה באספקת הלקוח (CSEK)

מחיקה אוטומטית

properties.disks[].autoDelete הגדרת מצב המחיקה האוטומטית של נפח Persistent Disk

דיסקים נוספים

Boot

properties.disks[].boot יצירת דיסק אתחול בהתאמה אישית

שם המכשיר

properties.disks[].deviceName הוספת דיסק שאינו דיסק אתחול למכונה הווירטואלית

שם הדיסק

properties.disks[].initializeParams.diskName הוספת דיסק שאינו דיסק אתחול למכונה הווירטואלית

ממשק

properties.disks[].interface סוגי ממשקי אחסון

מצב

properties.disks[].mode יצירת דיסק אזורי

מקור

properties.disks[].source יצירת דיסק אזורי

תמונת מקור

תמונת המקור ליצירת הדיסק הזה.

properties.disks[].initializeParams.sourceImage

תמונת מצב של המקור

תמונת המצב של המקור ליצירת הדיסק הזה.

properties.disks[].initializeParams.sourceSnapshot

מדיניות משאבי דיסקים

properties.disks[].initializeParams.resourcePolicies[] משאב REST: ‏ resourcePolicy

פרויקט של רשת משנה

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

subnetwork_project

כתובת IP של הרשת

properties.networkInterfaces[].networkIP כתובות IP פנימיות

סוג ה-NIC

properties.networkInterfaces[].nicType שימוש ב-Google Virtual NIC

סוג הערימה

properties.networkInterfaces[].stackType סוגי סטאקים

רשתות נוספות

רשת

properties.networkInterfaces[].network סקירה כללית על רשתות למכונות וירטואליות

רשת משנה

properties.networkInterfaces[].subnetwork רשתות ורשתות משנה

מספר הפריטים בתור

properties.networkInterfaces[].queueCount הקצאת תור כברירת מחדל

רמת רוחב הפס הכולל של תעבורת הנתונים היוצאת

properties.networkPerformanceConfig.totalEgressBandwidthTier רוחב הפס של הרשת

סקריפט לטעינה בזמן ההפעלה

סקריפט שמופעל כשהמכונות מתחילות לפעול.

מידע על סקריפטים לטעינה בזמן ההפעלה

מטא-נתונים

מפתח

properties.metadata מידע על מטא-נתונים של מכונות וירטואליות

ערך

properties.metadata מידע על מטא-נתונים של מכונות וירטואליות

חשבון השירות

אימייל

אימייל חשבונות שירות

תפקידים בפרויקט של חשבון שירות

project_roles ניהול הגישה לחשבונות שירות

הפעלת מכונה וירטואלית מוגנת

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

מידע על מכונות וירטואליות מוגנות

הגדרת מכונה עם שכבת מגן

הפעלת אתחול מאובטח

properties.shieldedInstanceConfig.enableSecureBoot אתחול מאובטח

הפעלת vTPM

properties.shieldedInstanceConfig.enableVtpm מודול פלטפורמה וירטואלית מהימנה (vTPM)

הפעלת מעקב אחר תקינות

properties.shieldedInstanceConfig.enableIntegrityMonitoring מעקב אחר תקינות

הפעלת Confidential VM

properties.confidentialInstanceConfig.enableConfidentialCompute מידע על Confidential VM

סוג מכונה חסויה

properties.confidentialInstanceConfig.confidentialInstanceType הגדרות נתמכות

הגדרת הגישה

NAT IP

properties.networkInterfaces[].accessConfigs[].natIP כתובות IP חיצוניות

מסלול רשת

properties.networkInterfaces[].accessConfigs[].networkTier Network Service Tiers

הגדרת הגישה ל-IPv6

מסלול רשת

properties.networkInterfaces[].ipv6AccessConfigs[].networkTier Network Service Tiers

GPU

סוג

properties.guestAccelerators[].acceleratorType סוגי מכונות GPU

מספר יחידות

properties.guestAccelerators[].acceleratorCount סוגי מכונות GPU

טווח כתובות IP חלופיות

טווח CIDR של כתובות IP

properties.networkInterfaces[].aliasIpRanges[].ipCidrRange כתובות IP

שם הטווח של רשת המשנה

properties.networkInterfaces[].aliasIpRanges[].subnetworkRangeName רשתות ורשתות משנה