בדף הזה מוסבר איך להגדיר קלאסטר מלא של AlloyDB ל-PostgreSQL. תלמדו איך ליצור קלאסטר חדש של AlloyDB ואת המכונה הראשית שלו באמצעות Google Cloud המסוף, Google Cloud CLI, ה-API בארכיטקטורת REST או Terraform.
לפני שמתחילים
- Google Cloud הפרויקט שבו אתם משתמשים צריך להיות מופעל כדי לגשת ל-AlloyDB.
- רשת VPC בפרויקט שבו אתם משתמשים צריכה להיות מוגדרת כבר לגישה לשירותים פרטיים ל-AlloyDB. Google Cloud
- כשמפתחים עומסי עבודה ומשתמשים בארגז חול, צריך להתחשב באזור ובסוג המכונה. כדי להשתמש בצורה של vCPU אחד, צריך לבחור אזור שתומך בצורה הזו. מידע נוסף זמין במאמר שיקולים לשימוש ב-vCPU אחד.
התפקידים הנדרשים
כדי ליצור את אשכול Postgres הראשון, אתם צריכים את התפקידים הנכונים בניהול הזהויות והרשאות הגישה (IAM).
- צריך להיות לכם אחד מתפקידי ה-IAM האלה ב Google Cloud פרויקט שבו אתם משתמשים:
-
roles/alloydb.admin(תפקיד IAM מוגדר מראש של AlloyDB Admin) -
roles/owner(תפקיד בסיסי ב-IAM: בעלים) -
roles/editor(תפקיד בסיסי ב-IAM עם הרשאת עריכה)
-
- אם לא הוקצו לכם התפקידים האלה, פנו לאדמין הארגוני כדי לבקש גישה.
- צריכה להיות לכם גם ההרשאה
compute.networks.listבפרויקט Google Cloud שבו אתם משתמשים. כדי לקבל את ההרשאה הזו תוך הקפדה על העקרון של הרשאות מינימליות, צריך לבקש מהאדמין להקצות לכם את התפקיד 'משתמש ברשת Compute' (roles/compute.networkUser).
יצירת אשכול חדש ומופע ראשי
המסוף
עוברים לדף Clusters.
לוחצים על יצירת אשכול.
בוחרים הגדרת אשכול. מידע נוסף על ההבדל בין הגדרות בסיסיות לבין הגדרות עם זמינות גבוהה זמין במאמר צמתים ומופעים.
אם אתם לא בטוחים אם באשכול החדש שלכם צריך מופעים של מאגר קריאה, אתם יכולים לבחור אחת מההגדרות בלי מאגרי קריאה. אפשר להוסיף ל-cluster מופעים של מאגר קריאה מאוחר יותר, כשצריך.
לוחצים על Continue.
בקטע Configure your cluster (הגדרת האשכול), בשדה Cluster ID (מזהה האשכול), מזינים מזהה לאשכול.
בשדה סיסמה, מזינים סיסמה ראשונית לאשכול החדש. מערכת AlloyDB מקצה את הסיסמה שצוינה למשתמש במסד הנתונים
postgresבזמן יצירת האשכול.אופציונלי: כדי להגדיר את הדגל
alloydb.iam_authenticationבאופן ידני, מבטלים את הסימון של יצירת משתמש מסד נתונים של IAM. מידע נוסף זמין במאמר עריכת מופע.אפשרות ברירת המחדל היא Create an IAM database user (יצירת משתמש מסד נתונים של IAM), שפועלת באופן הבא:
מפעילה את הדגל
alloydb.iam_authenticationבמופע הראשי.המערכת יוצרת בשבילכם משתמש במסד הנתונים של IAM.
בשדה גרסת מסד הנתונים, בוחרים את הגרסה הראשית של PostgreSQL לאשכול AlloyDB החדש.
בחירת אזור. עבור עומסי עבודה של פיתוח וארגז חול, כדאי להשתמש בצורה של 1 vCPU, שזמינה באזורים נבחרים. מידע נוסף זמין במאמר שיקולים לשימוש ב-vCPU אחד.
בוחרים נתיב ברשת.
אופציונלי: כדי להחיל על האשכול הזה טווח כתובות IP ספציפי במקום לאפשר ל-AlloyDB לבחור טווח כתובות IP, פועלים לפי השלבים הבאים:
לוחצים על הצגת האפשרות 'טווח כתובות IP שהוקצו'.
ברשימה Allocated IP range, בוחרים טווח כתובות IP.
מידע נוסף על האפשרות הזו זמין במאמר יצירת אשכול עם טווח כתובות IP ספציפי.
אופציונלי: כדי להצפין את האשכול הזה באמצעות מפתח הצפנה בניהול הלקוח (CMEK) במקום הצפנה בניהול Google, פועלים לפי השלבים הנוספים הבאים:
לוחצים על אפשרויות מתקדמות להצפנה.
בוחרים באפשרות מפתח הצפנה בניהול הלקוח (CMEK).
בתפריט שמופיע, בוחרים מפתח בניהול הלקוח.
Google Cloud המסוף מגביל את הרשימה הזו למפתחות שנמצאים באותו פרויקט ואזור כמו האשכול החדש. Google Cloud כדי להשתמש במפתח שלא מופיע ברשימה, לוחצים על המפתח שלי לא מופיע כאן. מזינים את שם המשאב של המפתח ומקלידים את שם המשאב של המפתח בתיבת הדו-שיח שמופיעה.
שימו לב: כדי להשתמש ב-CMEK עם AlloyDB, צריך לבצע הגדרה נוספת. מידע נוסף זמין במאמר שימוש ב-CMEK עם AlloyDB.
לוחצים על Continue.
מגדירים את המופע הראשי:
- בשדה Instance ID (מזהה המכונה), מזינים מזהה למכונה הראשית.
בוחרים אחת מסדרות המכונות הבאות:
- C4A (סדרת מכונות שמבוססת על Google Axion).
- N2 (סדרת מכונות מבוססת-x86). זו סדרת המכונות שמוגדרת כברירת מחדל.
- C4 (סדרת מכונות מבוססת-x86).
- Z3 (סדרת מכונות מבוססת Intel Xeon).
בוחרים סוג מכונה. מידע נוסף זמין במאמר בחירת סוג מכונה.
- C4A תומך ב-1, 2, 4, 8, 16, 32, 48, 64 ו-72 vCPU.
- N2 תומך ב-2, 4, 8, 16, 32, 64, 96 ו-128 vCPUs.
- C4 תומך ב-4, 8, 16, 24, 32, 48, 96, 144, 192 ו-288 vCPU.
- Z3 תומך ב-8, 14, 16, 22, 32, 44 ו-88 vCPU.
מידע נוסף על השימוש בסדרת המכונות C4A מבוססת Axion, כולל סוג המכונה עם vCPU אחד, זמין במאמר שיקולים לשימוש בסדרת המכונות C4A מבוססת Axion.
אופציונלי: מגדירים דגלים מותאמים אישית למופע. לכל סימון, פועלים לפי השלבים הבאים:
- לוחצים על הוספת דגל.
- ברשימה New database flag, בוחרים דגל.
- צריך לספק ערך לדגל.
- לוחצים על סיום.
לוחצים על יצירת אשכול.
gcloud
כדי להשתמש ב-ה-CLI של gcloud, אפשר להתקין ולהפעיל את Google Cloud CLI, או להשתמש ב-Cloud Shell.
כדי להתחיל להשתמש ב-AlloyDB, צריך ליצור אשכול AlloyDB ומכונה ראשית.
יצירת אשכול
כדי ליצור את האשכול עם גישה לשירותים פרטיים או עם Private Service Connect מופעלים, משתמשים בפקודה
gcloud alloydb clusters create.גישה לשירותים פרטיים
gcloud alloydb clusters create CLUSTER_ID \ --database-version=POSTGRES_VERSION \ --password=PASSWORD \ --region=REGION_ID \ --project=PROJECT_ID \ --network=NETWORKהתחברות לשירות פרטי
gcloud alloydb clusters create CLUSTER_ID \ --database-version=POSTGRES_VERSION \ --password=PASSWORD \ --region=REGION_ID \ --project=PROJECT_ID \ --enable-private-service-connectמחליפים את מה שכתוב בשדות הבאים:
CLUSTER_ID: המזהה של האשכול שאתם יוצרים. הוא צריך להתחיל באות קטנה באנגלית, ויכול לכלול אותיות קטנות, מספרים ומקפים.
VERSION: הגרסה הראשית של PostgreSQL שאתם רוצים ששרתי מסד הנתונים של האשכול יהיו תואמים לה. צריך לבחור אחת מהאפשרויות:
14, לתאימות ל-PostgreSQL 14
15, לתאימות ל-PostgreSQL 15
16, לתאימות ל-PostgreSQL 16
17, כדי שתהיה תאימות ל-PostgreSQL 17, שהיא גרסת ברירת המחדל של PostgreSQL הנתמכת
18, לצורך תאימות ל-PostgreSQL 18
PASSWORD: הסיסמה שבה יש להשתמש עבור משתמש ברירת המחדלpostgres.
NETWORK(אופציונלי): השם של רשת ה-VPC שהגדרתם לגישה לשירותים פרטיים ל-AlloyDB. אם לא מציינים את הדגל--network, AlloyDB משתמש ברשתdefault.במקרה של רשת VPC משותפת, צריך להגדיר את הנתיב המוגדר במלואו של רשת ה-VPC – לדוגמה,
projects/cymbal-project/global/networks/shared-vpc-network.
--enable-private-service-connect(אופציונלי): מגדירים את האפשרות enable Private Service Connect כשיטת הקישוריות לאשכול ולמופעים שלו.
REGION_ID: האזור שבו רוצים למקם את האשכול.
-
PROJECT_ID: מזהה הפרויקט שבו רוצים למקם את האשכול.
הפקודה הזו מפעילה פעולה ממושכת ומחזירה מזהה פעולה.
אופציונלי: כדי להחיל טווח כתובות IP ספציפי על האשכול הזה, במקום לאפשר ל-AlloyDB לבחור טווח כתובות IP, צריך לספק את הארגומנט הבא:
--allocated-ip-range-name=RANGEמחליפים את
RANGEבשם של טווח כתובות ה-IP שרוצים שהאשכול הזה ישתמש בו לגישה לשירותים פרטיים.מידע נוסף על האפשרות הזו זמין במאמר יצירת אשכול עם טווח כתובות IP ספציפי.
אופציונלי: כדי להצפין את האשכול הזה באמצעות מפתח הצפנה בניהול הלקוח (CMEK) במקום ההצפנה ש-Google מנהלת כברירת מחדל, צריך לספק את הארגומנטים הבאים:
--kms-key=KEY_ID \ --kms-keyring=KEYRING_ID \ --kms-location=LOCATION_ID \ --kms-project=PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
KEY_ID: המזהה של מפתח ה-CMEK שרוצים להשתמש בו.
KEYRING_ID: המזהה של אוסף המפתחות של המפתח.
LOCATION_ID: המזהה של האזור של מחזיק המפתחות, שחייב להיות זהה לאזור של האשכול.
PROJECT_ID: המזהה של הפרויקט של מחזיק המפתחות.
מוודאים שהפעולה בוצעה בהצלחה.
gcloud alloydb operations describe OPERATION_ID \ --region=REGION_ID \ --project=PROJECT_IDמחליפים את
OPERATION_IDבמזהה הפעולה שהתקבל בשלב הקודם.
אחרי שיוצרים את האשכול הראשי, צריך ליצור מופע ראשי.
יצירת מופע ראשי
כדי ליצור מכונה ראשית, משתמשים בפקודה gcloud alloydb instances create.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=PRIMARY \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--allowed-psc-projects=ALLOWED_PROJECT_LISTמחליפים את מה שכתוב בשדות הבאים:
INSTANCE_ID: המזהה של המכונה שאתם יוצרים. הוא חייב להתחיל באות קטנה באנגלית ויכול להכיל אותיות קטנות, מספרים ומקפים.
REGION_ID: האזור שבו רוצים למקם את המכונה.
CLUSTER_ID: המזהה של האשכול שיצרתם קודם.
PROJECT_ID: מזהה הפרויקט שבו נוצר האשכול.
CPU_COUNT: מספר ליבות ה-CPU הווירטואליות שרוצים להקצות למכונה.- חובה לציין
cpu_countאוmachine_type. אם מספקים רק את
cpu_count, נוצר מופע N2 עם המפרטים הבאים:- 2: 2 מעבדים וירטואליים, RAM בנפח 16GB
- 4: 4 מעבדים וירטואליים, RAM בנפח 32GB
- 8: 8 מעבדים וירטואליים, זיכרון RAM בנפח 64GB
- 16: 16 מעבדים וירטואליים, RAM בנפח 128GB
- 32: 32 מעבדים וירטואליים, RAM בנפח 256GB
- 64: 64 מעבדי vCPU, 512GB RAM
- 96: 96 מעבדים וירטואליים, RAM בנפח 768GB
- 128: 128 vCPU, 864GB RAM
אם מציינים גם את
machine_typeוגם אתcpu_count, הערך שלcpu_countחייב להיות זהה למספר ה-vCPU שצוין ב-machine_type. לדוגמה, אםmachine_typeהואn2-highmem-4, צריך להגדיר אתcpu_countכ-4.
- חובה לציין
MACHINE_TYPE: בוחרים מתוך רשימה של סוגי מכונות נתמכים, כמוn2-highmem-4,c4-highmem-4-lssdאוc4a-highmem-4-lssd. מידע נוסף זמין במאמר בחירת סוג מכונה ב-AlloyDB.כשמשתמשים בערכים
machine_typeו-cpu_countיחד, הערכים ב-cpu_countוב-machine_typeחייבים להיות זהים. לדוגמה, אםmachine_typeהואn2-highmem-4, צריך להגדיר אתcpu_countלערך4.
ALLOWED_PROJECT_LIST: (אופציונלי) אם משתמשים ב-Private Service Connect, ALLOWED_PROJECT_LISTהיא רשימה מופרדת בפסיקים של מזהי פרויקטים או מספר הפרויקט שרוצים לאפשר לו גישה למופע.
Terraform
יצירת אשכול ומופע ראשי
כדי ליצור אשכול ואת המופע הראשי שלו, משתמשים במשאב של Terraform.
קטע הקוד הבא מציג איך ליצור אשכול ומכונה ראשית על סמך הדוגמה AlloyDB instance full:
resource "google_alloydb_instance" "default" {
cluster = google_alloydb_cluster.default.name
instance_id = "alloydb-instance"
instance_type = "PRIMARY"
machine_config {
cpu_count = 2
}
depends_on = [google_service_networking_connection.vpc_connection]
}
resource "google_alloydb_cluster" "default" {
cluster_id = "alloydb-cluster"
location = "us-central1"
network_config {
network = google_compute_network.default.id
}
database_version = "POSTGRES_16"
initial_user {
password = "alloydb-cluster"
}
}
data "google_project" "project" {}
resource "google_compute_network" "default" {
name = "alloydb-network"
}
resource "google_compute_global_address" "private_ip_alloc" {
name = "alloydb-cluster"
address_type = "INTERNAL"
purpose = "VPC_PEERING"
prefix_length = 16
network = google_compute_network.default.id
}
resource "google_service_networking_connection" "vpc_connection" {
network = google_compute_network.default.id
service = "servicenetworking.googleapis.com"
reserved_peering_ranges = [google_compute_global_address.private_ip_alloc.name]
}
בדוגמה הזו נוצרת מכונת N2. רשימה של סוגי מכונות נתמכים אחרים, כמו n2-highmem-4, c4-highmem-4-lssd או c4a-highmem-4-lssd, זמינה במאמר בחירת סוג מכונה של AlloyDB.
הכנת Cloud Shell
כדי להחיל את ההגדרות של Terraform בפרויקט, מכינים את Cloud Shell באופן הבא: Google Cloud
- מפעילים את Cloud Shell.
מגדירים את פרויקט ברירת המחדל שבו רוצים להחיל את ההגדרות של Terraform. Google Cloud
תצטרכו להריץ את הפקודה הזו רק פעם אחת לכל פרויקט, ותוכלו לעשות זאת בכל ספרייה.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
אם תגדירו ערכים ספציפיים בקובץ התצורה של Terraform, הם יבטלו את ערכי ברירת המחדל של משתני הסביבה.
הכנת הספרייה
לכל קובץ תצורה של Terraform צריכה להיות ספרייה משלו, שנקראת גם מודול ברמה הבסיסית.
- יוצרים ספרייה חדשה ב-Cloud Shell ובה יוצרים קובץ חדש. שם הקובץ חייב להיות קובץ TF, למשל
main.tf. במסמך הזה, הקובץ נקראmain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf
- מעתיקים את הקוד לדוגמה בקובץ
main.tfהחדש שיצרתם. לחלופין, אפשר גם להעתיק את הקוד מ-GitHub. כדאי לעשות את זה כשקטע הקוד של Terraform הוא חלק מפתרון מקצה לקצה. - בודקים את הקובץ
main.tfומשנים את הפרמטרים לדוגמה בהתאם לסביבה שלכם. - שומרים את השינויים.
- מפעילים את Terraform. צריך לעשות זאת רק פעם אחת לכל ספרייה.
אופציונלי: כדי להשתמש בגרסה העדכנית ביותר של הפלאגין שמתממשק עם שירותים חיצוניים של Google, כוללים את האפשרותterraform init
-upgrade:terraform init -upgrade
החלה של השינויים
- בודקים את ההגדרות כדי לוודא שהעדכונים ב-Terraform תואמים לציפיות שלכם:
מתקנים את ההגדרות לפי הצורך.terraform plan
- מריצים את הפקודה הבאה ומזינים
yesבהודעה שמופיעה, כדי להחיל את הגדרות Terraform: ממתינים עד שב-Terraform תוצג ההודעהterraform apply
Apply complete!. - פותחים את Google Cloud הפרויקט כדי לראות את התוצאות. במסוף Google Cloud , נכנסים למשאבים בממשק המשתמש כדי לוודא שהם נוצרו או עודכנו ב-Terraform.
REST v1
יצירת אשכול
בדוגמה הזו נוצר אשכול. רשימה מלאה של הפרמטרים של הקריאה הזו זמינה במאמר Method: projects.locations.clusters.create. מידע על הגדרות האשכול זמין במאמר צפייה בהגדרות של אשכול ומופע.
אל תכללו מזהה רגיש או פרטים אישיים מזהים במזהה האשכול, כי הוא גלוי מבחוץ. אין צורך לכלול את מזהה הפרויקט בשם האשכול. המערכת עושה זאת באופן אוטומטי במקרים המתאימים, למשל בקובצי היומן.
כדי לשלוח את הבקשה, שומרים את תוכן הבקשה בקובץ בשם cluster_request.json:
{
"databaseVersion": "<var>DATABASE_VERSION</var>",
"initialUser": {
"user": "<var>INITIAL_USERNAME</var>",
"password": "<var>INITIAL_USER_PASSWORD</var>"
},
"labels": {
"test": "alloydb-cluster-full"
}
}
מחליפים את הפרטים הבאים:
-
DATABASE_VERSION: מחרוזת enum של גרסת מסד הנתונים, לדוגמהPOSTGRES_17. -
INITIAL_USERNAME: שם המשתמש שבו משתמשים עבור משתמש ברירת המחדל של postgres. -
INITIAL_USER_PASSWORD: הסיסמה שבה משתמשים עבור משתמש ברירת המחדל של postgres.
משתמשים ב-method הבא ב-HTTP ובכתובת ה-URL:
POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/clusters?cluster_id=CLUSTER_ID
מחליפים את הפרטים הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו רוצים למקם את האשכול. -
LOCATION_ID: המזהה של האזור של האשכול. -
CLUSTER_ID: המזהה של האשכול שיוצרים. מזהה האשכול חייב להתחיל באות קטנה באנגלית, ויכול לכלול אותיות קטנות, מספרים ומקפים.
אפשר להשתמש בפקודת ה-curl הבאה כדי להריץ את הבקשה הקודמת:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://alloydb.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION_ID/clusters?cluster_id=CLUSTER_ID -d @cluster_request.json
יצירת מופע ראשי
בדוגמה הזו נוצרת מכונה ראשית. רשימה מלאה של הפרמטרים של הקריאה הזו מופיעה במאמר Method: projects.locations.clusters.instances.create. מידע על הגדרות האשכול זמין במאמר צפייה בהגדרות של אשכול ומופע.
אל תכללו מידע רגיש או פרטים אישיים מזהים במזהה האשכול, כי הוא גלוי מבחוץ. אין צורך לכלול את מזהה הפרויקט בשם האשכול, כי המערכת עושה זאת באופן אוטומטי במקרים המתאימים – לדוגמה, בקובצי היומן.
כדי לשלוח את הבקשה, שומרים את תוכן הבקשה הבא בקובץ בשם instance_request.json.
{
"instance_type": "PRIMARY",
"machine_config": {
"cpu_count": "vCPU_COUNT"
}
}
מחליפים את הפרטים הבאים:
-
VCPU_COUNT: מספר ליבות ה-CPU שגלויות במכונה שרוצים ליצור.
בדוגמה שלמעלה נוצרת מכונת N2 עם המפרט הבא:
- 2: 2 מעבדים וירטואליים, 16 GB RAM
- 4: 4 מעבדים וירטואליים, 32 GB RAM
- 8: 8 vCPUs, 64 GB RAM
- 16: 16 מעבדים וירטואליים, 128 GB RAM
- 32: 32 מעבדים וירטואליים, 256 GB RAM
- 64: 64 vCPUs, 512 GB RAM
- 96: 96 מעבדים וירטואליים, RAM בנפח 768 GB
- 128: 128 vCPU, 864 GB RAM
בדוגמה הבאה אפשר לראות איך יוצרים מופע לסוג מכונה:
machine_config: {
machine_type : MACHINE_TYPE,
},
מחליפים את MACHINE_TYPE בסוג מכונה נתמך, כמו n2-highmem-4, c4-highmem-4-lssd או c4a-highmem-4-lssd. מידע נוסף על סוגי מכונות נתמכים זמין במאמר בחירת סוג מכונה של AlloyDB.
משתמשים ב-method הבא ב-HTTP ובכתובת ה-URL:
POST https://alloydb.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/clusters/CLUSTER_ID/instances?instance_id=INSTANCE_ID
מחליפים את הפרטים הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו רוצים למקם את האשכול. -
LOCATION_ID: המזהה של האזור של האשכול. -
CLUSTER_ID: המזהה של האשכול שיוצרים. המזהה חייב להתחיל באות קטנה באנגלית, ויכול לכלול אותיות קטנות, ספרות ומקפים. -
INSTANCE_ID: השם של המכונה הראשית שרוצים ליצור.
אפשר להשתמש ב-curl כדי להריץ את הבקשה, כמו בדוגמה הבאה:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://alloydb.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION_ID/clusters/CLUSTER_ID/instances?instance_id=INSTANCE_ID -d @instance_request.json
שכפול של אשכול פעיל
כדי ליצור שיבוט של אשכול פעיל, שמכיל עותק של כל הנתונים של אשכול המקור ופועל באותו אזור, מבצעים שחזור מערכת מנקודה מסוימת בזמן (PITR) באשכול הזה. כשמגדירים את זה, אפשר לציין נקודת זמן עדכנית מאוד – למשל, השנייה הראשונה של הדקה הנוכחית.
במהלך התהליך הזה, רק הנתונים של אשכול המקור מועתקים לשיבוט – לא ההגדרות של אשכול המקור. כדי להצפין את הנתונים של השיבוט באמצעות CMEK, צריך לציין את פרטי ה-CMEK כחלק מפקודת שחזור מערכת מנקודה מסוימת בזמן (PITR), גם אם הנתונים של אשכול המקור כבר מוצפנים באמצעות CMEK. אחרי יצירת האשכול החדש, צריך להוסיף מכונות, דגלי מסד נתונים, לוחות זמנים לגיבוי וכל הגדרה אחרת שנדרשת כדי להתאים את האשכול לצרכים שלכם.
אשכול שנוצר בדרך הזו קיים באופן עצמאי מהמקור שלו, ולנתונים שלו אין קשר לנתונים של אשכול המקור אחרי שהשכפול הראשוני מסתיים. אם רוצים ליצור אשכולות משניים שעוקבים באופן אוטומטי אחרי שינויים בנתונים שבוצעו באשכולות המקור שלהם ומשכפלים אותם, אפשר לעיין במאמר מידע על שכפול בין אזורים.
יצירת אשכול עם טווח כתובות IP ספציפי
AlloyDB משתמש בגישה לשירותים פרטיים כדי לאפשר למשאבים פנימיים של אשכול לתקשר ביניהם. כדי ליצור אשכול, ברשת VPC של הענן הווירטואלי הפרטי (VPC) צריך להיות לפחות טווח כתובות IP אחד שמוגדר עם חיבור גישה לשירותים פרטיים.
אם רשת ה-VPC מכילה יותר מטווח אחד של כתובות IP
שיקולים לשימוש בסדרת המכונות C4A שמבוססת על Axion
AlloyDB מציע סדרת מכונות C4A שמבוססת על Google Axion, מעבד מותאם אישית מבוסס-Arm של Google. מכונות וירטואליות (VM) מסוג C4A זמינות כתצורות מוגדרות מראש עם 1, 2, 4, 8, 16, 32, 48, 64 ו-72 מעבדים וירטואליים, ועם זיכרון Double Data Rate 5 (DDR5) בנפח של עד 576GB.
כשבוחרים ב-C4A, חשוב לזכור את הנקודות הבאות:
- כדי להחליף מכונת N2 קיימת במכונת C4A, משנים את
machine_typeשל המכונה הנוכחית באמצעות Google Cloud המסוף, gcloud CLI, Terraform או ה-API. - לא מוחקים את מכונת N2 ויוצרים מכונת C4A חדשה באותו אשכול.
התכונה 'קמפיינים ליצירת אפליקציות' נתמכת באזורים הבאים:
asia-east1asia-southeast1europe-west1europe-west2europe-west3europe-west4us-central1us-east1us-east4
שיקולים לשימוש בסוג מכונה עם vCPU אחד
AlloyDB מציע צורה של vCPU אחד עם C4A, והוא מיועד למטרות פיתוח ובדיקה בלבד. לעומסי עבודה של ייצור, מומלץ לבחור שני מעבדי vCPU או יותר.
כשבוחרים ב-vCPU אחד, חשוב לזכור את ההגבלות הבאות:
- vCPU אחד מוצע עם זיכרון של 8 GB ללא תמיכה במטמון מהיר במיוחד.
- מומלצת הגדרה של 1 vCPU לסביבות פיתוח וארגז חול עם מסדי נתונים קטנים יותר בגודל של עשרות גיגה-בייט. במסדי נתונים גדולים יותר ובעומסי עבודה של ייצור, מומלץ להשתמש ב-2 יחידות vCPU או יותר.
- אפשר להגדיר זמינות גבוהה (HA), אבל לא מוצעים הסכמי רמת שירות (SLA) לגבי זמן פעולה.
- כדי לדעת באילו אזורים אפשר לפרוס ליבות וירטואליות מסוג 1 vCPU, אפשר לעיין באזורים הנתמכים ב-C4A.