הגדרת מכונת Spanner

‫Spanner הוא שירות מנוהל לחלוטין של מסד נתונים לצרכים חיוניים, שמשלב בין נתונים רלציוניים, גרפים, ערכי מפתח וחיפוש. ‫Spanner מציע עקביות טרנזקציונלית בקנה מידה גלובלי, שכפול אוטומטי סינכרוני לזמינות גבוהה ותמיכה בניבי ה-SQL הבאים:

  • GoogleSQL
  • PostgreSQL

מידע נוסף מופיע במאמר סקירה כללית של מופעים.

במאמר הזה מתוארים החיבורים והפרמטרים שאפשר להגדיר כשמשתמשים ב-App Design Center כדי ליצור מופע Spanner. פרמטרי ההגדרה מבוססים על מודול Terraform‏ terraform-google-cloud-spanner.

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

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

רכיב מחובר

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

נתוני רקע

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

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

חשבון שירות

  • לחשבון השירות יש גישה למופע Spanner.
  • חשבון השירות נוסף כמשתמש IAM למופע Spanner.
הגדרת מכונה עם חשבון שירות

Cloud Run

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

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

אם התבנית מכילה רכיב Spanner, צריך להגדיר את הפרמטרים הבאים לפני הפריסה.

שם הפרמטר

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

נתוני רקע

מזהה הפרויקט

הפרויקט שבו רוצים לפרוס את מופע Spanner.

הגדרת רכיבים

שם המכונה

מזהה ייחודי של המופע, שאי אפשר לשנות אחרי שיוצרים את המופע. השם צריך להיות באורך של 6 עד 30 תווים. name

Instance Config

config הגדרות של מופעים

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

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

תכונה

שם הפרמטר

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

נתוני רקע

גודל המופע

Num Nodes

nodeCount קיבולת מחשוב, צמתים ויחידות עיבוד

יחידות עיבוד

processingUnits קיבולת מחשוב, צמתים ויחידות עיבוד

שם התצוגה של המופע

displayName שינוי השם המוצג

יצירת מכונה

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

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

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

Instance IAM

רשימה מופרדת בפסיקים של הרשאות במופע. לדוגמה, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin סקירה כללית על IAM
תוויות של הגדרות מכונה

Key

labels הוספת תווית למופע

ערך

labels הוספת תווית למופע
הגדרת מסד נתונים

Key

המפתח של אובייקט המפה database_config. database_config

תקופת השמירה של הגרסה

versionRetentionPeriod סקירה כללית בנושא שחזור מנקודה מסוימת בזמן (PITR)

DDL

ddl GoogleSQL או PostgreSQL

שם מפתח KMS

kmsKeyName סקירה כללית על מפתחות הצפנה בניהול הלקוח (CMEK)

הגנה מפני מחיקה

בוחרים באפשרות כדי למנוע מ-Terraform למחוק את מסד הנתונים. deletion_protection

Database IAM

רשימה מופרדת בפסיקים של הרשאות במסד הנתונים. לדוגמה, user:user1@cymbalgroup.com=>roles/spanner.databaseAdmin, user:user2@cymbalgroup.com=>roles/spanner.databaseAdmin סקירה כללית על IAM

הפעלת הגיבוי

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

שמירת גיבויים

retentionDuration גיבויים מצטברים

יצירת מסד נתונים

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

Cron Spec Text

טקסט יצירה וניהול של לוחות זמנים לגיבוי

יחידות עיבוד מינימליות

minProcessingUnits שינוי גודל אוטומטי מנוהל

יחידות עיבוד מקסימליות

maxProcessingUnits שינוי גודל אוטומטי מנוהל

מספר הצמתים המינימלי

minNodes שינוי גודל אוטומטי מנוהל

מספר הצמתים המקסימלי

maxNodes שינוי גודל אוטומטי מנוהל

אחוז ניצול המעבד (CPU) בעדיפות גבוהה

highPriorityCpuUtilizationPercent שינוי גודל אוטומטי מנוהל

אחוז ניצול נפח האחסון

storageUtilizationPercent שינוי גודל אוטומטי מנוהל

מיקום הרפליקה

מיקום שינוי גודל אוטומטי אסימטרי לקריאה בלבד

ביטול של 'צמתים מינימליים'

AutoscalingConfigOverrides פרמטרים של קנה מידה אוטומטי מנוהל

Override Max Nodes

AutoscalingConfigOverrides פרמטרים של קנה מידה אוטומטי מנוהל

מהדורה

מהדורה סקירה כללית על מהדורות Spanner

סוג לוח הזמנים לגיבוי שמוגדר כברירת מחדל

defaultBackupScheduleType לוחות זמנים לגיבוי שמוגדרים כברירת מחדל

Force Destroy

בוחרים למחוק את הגיבויים כשמוחקים את מופע Spanner. force_destroy

שימוש במפרט גיבוי מלא

fullBackupSpec תזמון גיבויים

שימוש במפרט של גיבוי מצטבר

incrementalBackupSpec גיבויים מצטברים