Spanner הוא שירות מנוהל לחלוטין של מסד נתונים לצרכים חיוניים, שמשלב בין נתונים רלציוניים, גרפים, ערכי מפתח וחיפוש. Spanner מציע עקביות טרנזקציונלית בקנה מידה גלובלי, שכפול אוטומטי סינכרוני לזמינות גבוהה ותמיכה בניבי ה-SQL הבאים:
- GoogleSQL
- PostgreSQL
מידע נוסף מופיע במאמר סקירה כללית של מופעים.
במאמר הזה מתוארים החיבורים והפרמטרים שאפשר להגדיר כשמשתמשים ב-App Design Center כדי ליצור מופע Spanner. פרמטרי ההגדרה מבוססים על מודול Terraform terraform-google-cloud-spanner.
חיבורי רכיבים
בטבלה הבאה מפורטים הרכיבים שאפשר לקשר למופע Spanner, והעדכונים שיתקבלו באפליקציה ובקוד Terraform שנוצר.
רכיב מחובר |
עדכונים לאפליקציות |
נתוני רקע |
|---|---|---|
|
שימוש ב-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 | גיבויים מצטברים |