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

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

במאמר הזה מתוארים החיבורים והפרמטרים שאפשר להגדיר כשמשתמשים ב-App Design Center כדי ליצור תבנית של מכונת Compute Engine. פרמטרי ההגדרות מבוססים על מודול Terraform‏ instance_template.

חיבורי רכיבים

בטבלה הבאה מפורטים הרכיבים שאפשר לחבר לתבנית של הגדרות מכונה של 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.
  • מרכז עיצוב האפליקציות מאכלס את המטא-נתונים של Compute Engine בפרטי החיבור של Memorystore for Redis.
אפשרויות פריסה של Redis ב- Google Cloud

‫Memorystore for Redis Cluster

  • מכונות Compute Engine יכולות לנהל ולשמור במטמון נתונים במכונת Memorystore for Redis Cluster.
  • App Design Center מאכלס את המטא-נתונים של Compute Engine בפרטי החיבור של Memorystore for Redis Cluster.
התחברות ל-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.
סקירה כללית של המינויים

קצה קדמי של 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.

הגדרת רכיבים

אזור

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

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

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

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

תכונה

שם הפרמטר

תיאור ומידע על אילוצים

נתוני רקע

Name Prefix

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

name_prefix

סוג מכונה

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

Spot

spot Spot VMs

תיאור

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

description

תיאור המופע

תיאור של המופעים שנוצרו מהתבנית.

properties.description

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

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

Threads Per Core

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

תמונת מקור

properties.disks[].initializeParams.sourceImage תמונות של מערכת ההפעלה

פרויקט תמונת מקור

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

סדרות של תמונות

‫Disk Size GB

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

סוג הדיסק

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

רשת

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

Subnetwork

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

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

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

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

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

Can IP Forward

properties.canIpForward הפעלת העברת IP למופעים

תגים

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

תוויות

Key

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

ערך

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

ניתן להפסיק

properties.scheduling.preemptible מופעים זמניים של מכונות וירטואליות

אינטרוול תחזוקה

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

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

בקטע 'תחזוקת מארחים'

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

פעולת סיום של מופע Spot

properties.scheduling.instanceTerminationAction תהליך ההשתלטות

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

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

Resource Policies

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

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

properties.disks[].initializeParams.sourceImage סדרות של תמונות

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

Key

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

ערך

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

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

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

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

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

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

Boot

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

שם המכשיר

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

שם הדיסק

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

ממשק

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

מצב

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

מקור

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

תמונת מקור

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

properties.disks[].initializeParams.sourceImage

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

קובץ ה-snapshot של המקור ליצירת הדיסק הזה.

properties.disks[].initializeParams.sourceSnapshot

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

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

Subnetwork Project

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

subnetwork_project

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

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

סוג כרטיס הרשת

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

סוג הערימה

properties.networkInterfaces[].stackType סוגי ערימות

ערוצים נוספים

רשת

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

Subnetwork

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

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

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

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

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

סקריפט הפעלה

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

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

מטא-נתונים

Key

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

ערך

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

חשבון השירות

אימייל

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

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

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

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

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

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

הגדרת מכונה מוגנת

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

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

הפעלת vTPM

properties.shieldedInstanceConfig.enableVtpm מודול וירטואלי של Trusted Platform (vTPM)

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

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

הפעלת Confidential VM

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

Confidential Instance Type

properties.confidentialInstanceConfig.confidentialInstanceType תצורות נתמכות

הגדרת גישה

כתובת IP של NAT

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

Network Tier

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

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

Network Tier

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 רשתות ורשתות משנה