הגדרת תבנית של הגדרות מכונה ב-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

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

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 הגדרת מספר ה-threads לכל ליבה

תמונת מקור

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

Source Image Project

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

משפחות תמונות

Disk Size GB

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

סוג הדיסק

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

רשת

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

Subnetwork

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

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

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

Min CPU Platform

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

סוג ה-Stack

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