בדף הזה מוסבר איך ליצור מופעים של אזור יחיד ושל כמה אזורים ב-Memorystore for Valkey.
לפני שמתחילים
מבצעים את ההוראות שבקטע 'לפני שמתחילים':
- בדף לבחירת הפרויקט במסוף Google Cloud , בוחרים פרויקט או לוחצים על create a Google Cloud project.
הערה: אם אתם לא מתכננים לשמור את המשאבים שתיצרו בתהליך הזה, תוכלו ליצור פרויקט חדש במקום לבחור באחד מהפרויקטים הקיימים. בסיום התהליך תוכלו למחוק את הפרויקט ולהסיר את כל המשאבים שמשויכים אליו.
כניסה לדף לבחירת הפרויקט - מוודאים שהחיוב מופעל בפרויקט. כך בודקים אם החיוב מופעל בפרויקט
מתקינים ומפעילים את Google Cloud CLI.
הערה: אם התקנתם את ה-CLI של gcloud, השתמשו בפקודה
gcloud components updateכדי לוודא שמותקנת אצלכם הגרסה העדכנית. כדי לגשת לפקודות של Memorystore for Valkey ב-CLI של gcloud, אתם צריכים לפחות את גרסה489.0.0של ה-CLI של gcloud.-
מפעילים את Memorystore for Valkey API
Memorystore for Valkey -
מפעילים את Network Connectivity API
Network Connectivity API -
מפעילים את Service Consumer Management API
Service Consumer Management API
דרישות מוקדמות אחרות
- צריך להיות לכם אחד מתפקידי ה-IAM האלה ב Google Cloud פרויקט שבו אתם משתמשים:
-
roles/memorystore.admin(תפקיד ה-IAM המוגדר מראש של אדמין Memorystore) -
roles/owner(התפקיד הבסיסי 'בעלים' ב-IAM) -
roles/editor(תפקיד בסיסי ב-IAM עם הרשאת עריכה)
-
הגדרת רשת
כדי לקבוע אם צריך להגדיר מדיניות לחיבור שירות, קוראים את הדף בנושא רשת.
אם לא נוצרה מדיניות חיבור לשירות עבור הרשת שבה תיצרו את מופע Valkey, צריך לפעול לפי ההנחיות בנושא רשת כדי ליצור אותה.
יצירת מכונה בכמה אזורים
בקטע הזה מוסבר איך ליצור מופע רב-אזורי.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על Create instance.
בקטע Name your instance, מזינים מזהה למכונה. מזהה המופע יכול לכלול רק אותיות קטנות, מספרים ומקפים. הוא גם צריך להתחיל באות ולהיות ייחודי באזור שלו.
בתפריט Region, בוחרים אזור למופע.
בקטע זמינות אזורית, בוחרים באפשרות מספר אזורים כי רוצים ליצור מכונה במספר אזורים.
בקטע Cluster Mode (מצב אשכול), מציינים אם רוצים מכונה עם Cluster Mode Enabled (מצב אשכול מופעל) או Cluster Mode Disabled (מצב אשכול מושבת). מידע נוסף על סוגי המופעים האלה זמין במאמר הפעלה והשבתה של מצב אשכול.
בקטע סוג הצומת, בוחרים סוג צומת.
בקטע Instance size, מזינים את מספר הרסיסים של המכונה. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. מידע נוסף על מפרטים של מופעים זמין במאמר מפרט של מופע וצומת.
אם רוצים ליצור מופע עם רפליקות, בקטע Replicas (רפליקות) בוחרים את מספר הרפליקות (לכל שארד). אפשר לבחור 0 עד 5 רפליקות. ערך ברירת המחדל הוא רפליקה אחת.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר למופע הזה. מידע נוסף על רשתות פרטיות ב-Memorystore for Valkey זמין במאמר רשתות.
אם רוצים להגביר את האבטחה של המופע, בקטע Security מסמנים את התיבה Enable IAM AUTH כדי להפעיל את IAM authentication.
בקטע ניהול רשויות אישורים, בוחרים באפשרות CA לכל מופע, CA בניהול הלקוח או CA משותף. האפשרויות האלה מייצגות את המצבים של רשות האישורים (CA) במופע שלכם. מצב ה-CA קובע באיזו היררכיית CA נעשה שימוש כדי להנפיק את האישורים הדיגיטליים למופע.
אם בוחרים באפשרות Customer-managed CA, צריך להוסיף מאגר CA. מאגר CA הוא אוסף של כמה רשויות אישורים עם מדיניות משותפת להנפקת אישורים ומדיניות ניהול זהויות והרשאות גישה (IAM). מאגר CA מקל על ניהול הרוטציה של רשויות אישורים ומאפשר להשיג מספר גבוה יותר של שאילתות אפקטיביות כוללות לשנייה (QPS).
כדי להוסיף מאגר CA, מבצעים אחת מהפעולות הבאות:
כדי להוסיף מאגר של רשויות אישורים מפרויקט אחר Google Cloud , מסמנים את תיבת הסימון הוספת רשות אישורים מפרויקט אחר ומזינים את מזהה המשאב של המאגר בשדה הטקסט.
כדי להוסיף מאגר CA שנמצא באותו פרויקט שבו אתם משתמשים כדי ליצור את המופע, בוחרים את המאגר בתפריט CA pool. Google Cloud
בקטע הצפנה, בוחרים באחת מהאפשרויות הבאות:
- מפתח הצפנה ש-Google מנהלת: אתם רוצים ש-Google תשתמש במפתח כדי להצפין את הנתונים במופע. זוהי ברירת המחדל של Google להצפנה.
מפתח Cloud KMS: אתם רוצים לנהל את ההצפנה של הנתונים באמצעות מפתחות הצפנה בניהול הלקוח (CMEK) ב-Cloud Key Management Service (Cloud KMS) עם שירותים שמשולבים ב-CMEK, כמו Memorystore for Valkey.
אם בוחרים באפשרות הזו, צריך לבצע את הפעולות הבאות:
- בתפריט סוג ניהול המפתחות, בוחרים באפשרות Cloud KMS.
- בתפריט Select a Cloud KMS key (בחירת מפתח Cloud KMS), בוחרים מפתח CMEK.
בקטע Data persistence strategy (שיטת שמירת נתונים), מציינים איך רוצים ש-Memorystore for Valkey ישמור את הנתונים במופע. הערכים הקבילים הם No persistence (ללא שמירה), Append Only File (AOF) persistence (שמירה של קובץ להוספה בלבד) ו-Memory Snapshot persistence (שמירה של תמונת מצב של הזיכרון).
כדי להפעיל גיבויים אוטומטיים למופע:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שבהם רוצים ש-Memorystore for Valkey ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר ימים בין
1ל-365. ערך ברירת המחדל הוא35ימים. - בתפריט חלון הזמן, בוחרים שעה לגיבוי היומי.
בקטע תחזוקה, בוחרים באחת מהאפשרויות הבאות:
- ברירת מחדל: Memorystore for Valkey מעדכן את המכונה באופן שוטף כדי לוודא שהשירות אמין, יעיל, מאובטח ועדכני.
- מותאם אישית: אתם רוצים להתאים אישית את לוח הזמנים של התחזוקה עבור המופע שלכם כדי להתאים לצרכים של האפליקציה ולמזער שיבושים. אם בוחרים באפשרות הזו, צריך לציין את היום שבו רוצים שהתחזוקה תתבצע ואת השעה שבה רוצים שחלון הזמן לתחזוקה יתחיל.
בקטע Choose version (בחירת גרסה), בוחרים את גרסת Valkey. הגרסאות הזמינות הן 7.2, 8.0 ו-9.0. גרסת ברירת המחדל היא גרסה 9.0.
לוחצים על Create instance.
gcloud
כדי ליצור מכונת Memorystore for Valkey, מריצים את הפקודה create:
gcloud memorystore instances create INSTANCE \
--location=REGION_ID \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--mode=MODE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE הוא המזהה של מופע Memorystore for Valkey שאתם יוצרים. מזהה המופע חייב להיות באורך של 1 עד 63 תווים, ולהכיל רק אותיות קטנות, מספרים או מקפים. הוא צריך להתחיל באות קטנה ולהסתיים באות קטנה או במספר.
REGION_ID הוא האזור שבו רוצים למקם את המכונה.
PROJECT_ID הוא מזהה הפרויקט שבו רוצים ליצור את המופע.
NETWORK_ID הוא המזהה של הרשת שבה רוצים להשתמש כדי ליצור את המופע.
REPLICA_COUNT הוא מספר העותקים המשוכפלים (לכל רסיס). הערכים הקבילים הם
0עד5.NODE_TYPE הוא סוג הצומת שבו רוצים להשתמש עבור המופע.
ENGINE_VERSION היא הגרסה של מופע Memorystore for Valkey. הערכים האפשריים לפרמטר הזה הם
VALKEY_7_2,VALKEY_8_0ו-VALKEY_9_0. אם לא מציינים ערך, ערך ברירת המחדל הואVALKEY_9_0.SHARD_COUNT קובע את מספר הרסיסים במופע. מספר השברים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. מופעים שבהם מצב האשכול מושבת תומכים רק ב-shard אחד. מידע נוסף זמין במאמר מפרט של מופעים וצמתים.
MODE קובע אם אתם יוצרים מופע עם מצב אשכול מופעל או מושבת. אם לא מציינים את השדה הזה, ברירת המחדל של המופע היא Cluster Mode Enabled. מידע נוסף מופיע במאמר הפעלה והשבתה של מצב אשכול.
לדוגמה:
דוגמה להפעלת מצב אשכול
gcloud memorystore instances create my-instance \
--location=us-central1 \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/my-project/global/networks/default", "projectId": "my-project"}}]}]' \
--replica-count=2 \
--node-type=highmem-medium \
--shard-count=8 \
--mode=cluster
דוגמה להשבתה של מצב אשכול
gcloud memorystore instances create my-instance \
--location=us-central1 \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/my-project/global/networks/default", "projectId": "my-project"}}]}]' \
--shard-count=1 \
--replica-count=2 \
--node-type=highmem-medium \
--mode=cluster-disabled
כברירת מחדל, הצפנה בזמן העברה מושבתת והרשת המורשית היא default.
יצירת מופע באזור יחיד
בקטע הזה מוסבר איך ליצור מכונה וירטואלית באזור אחד.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על Create instance.
בקטע Name your instance, מזינים מזהה למכונה. מזהה המופע יכול לכלול רק אותיות קטנות, מספרים ומקפים. הוא גם צריך להתחיל באות ולהיות ייחודי באזור שלו.
בתפריט Region, בוחרים אזור למופע.
בקטע Zonal availability:
בוחרים באפשרות Single zone (אזור יחיד).
בתפריט תחום, בוחרים את התחום שבו רוצים ליצור את מופע Memorystore for Valkey.
בקטע Cluster Mode (מצב אשכול), מציינים אם רוצים מכונה עם Cluster Mode Enabled (מצב אשכול מופעל) או Cluster Mode Disabled (מצב אשכול מושבת). מידע נוסף על סוגי המופעים האלה זמין במאמר הפעלה והשבתה של מצב אשכול.
בקטע סוג הצומת, בוחרים סוג צומת.
בקטע Instance size, מזינים את מספר הרסיסים של המכונה. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. מידע נוסף על מפרטים של מופעים זמין במאמר מפרט של מופע וצומת.
אם רוצים ליצור מופע עם רפליקות, בקטע Replicas (רפליקות) בוחרים את מספר הרפליקות (לכל שארד). אפשר לבחור 0 עד 5 רפליקות. ערך ברירת המחדל הוא רפליקה אחת.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר למופע הזה. מידע נוסף על רשתות פרטיות ב-Memorystore for Valkey זמין במאמר רשתות.
אם רוצים להגביר את האבטחה של המופע, בקטע Security (אבטחה), מסמנים את תיבת הסימון Enable IAM AUTH (הפעלת אימות IAM) כדי להפעיל את אימות IAM.
בקטע ניהול רשויות אישורים, בוחרים באפשרות CA לכל מופע, CA בניהול הלקוח או CA משותף. האפשרויות האלה מייצגות את המצבים של רשות האישורים (CA) במופע שלכם. מצב ה-CA קובע באיזו היררכיית CA נעשה שימוש כדי להנפיק את האישורים הדיגיטליים למופע.
אם בוחרים באפשרות Customer-managed CA, צריך להוסיף מאגר CA. מאגר CA הוא אוסף של כמה רשויות אישורים עם מדיניות משותפת להנפקת אישורים ומדיניות ניהול זהויות והרשאות גישה (IAM). מאגר CA מקל על ניהול הרוטציה של רשויות אישורים ומאפשר להשיג מספר גבוה יותר של שאילתות אפקטיביות כוללות לשנייה (QPS).
כדי להוסיף מאגר CA, מבצעים אחת מהפעולות הבאות:
כדי להוסיף מאגר של רשויות אישורים מפרויקט אחר Google Cloud , מסמנים את התיבה Add CA from another project (הוספת רשות אישורים מפרויקט אחר) ואז מזינים את מזהה המשאב של המאגר בשדה הטקסט.
כדי להוסיף מאגר CA שנמצא באותו פרויקט שבו אתם משתמשים כדי ליצור את המופע, בוחרים את המאגר בתפריט CA pool. Google Cloud
בקטע הצפנה, בוחרים באחת מהאפשרויות הבאות:
- מפתח הצפנה שמנוהל על ידי Google: אתם רוצים ש-Google תשתמש במפתח כדי להצפין את הנתונים במופע. זוהי ברירת המחדל של Google להצפנה.
מפתח Cloud KMS: אתם רוצים לנהל את ההצפנה של הנתונים באמצעות מפתחות הצפנה בניהול הלקוח (CMEK) ב-Cloud Key Management Service (Cloud KMS) עם שירותים שמשולבים ב-CMEK, כמו Memorystore for Valkey.
אם בוחרים באפשרות הזו, צריך לבצע את הפעולות הבאות:
- בתפריט סוג ניהול המפתחות, בוחרים באפשרות Cloud KMS.
- בתפריט Select a Cloud KMS key (בחירת מפתח Cloud KMS), בוחרים מפתח CMEK.
בקטע Data persistence strategy (שיטת שמירת נתונים), מציינים איך רוצים ש-Memorystore for Valkey ישמור את הנתונים במופע. הערכים הקבילים הם No persistence (ללא שמירה), Append Only File (AOF) persistence (שמירה של קובץ להוספה בלבד) ו-Memory Snapshot persistence (שמירה של תמונת מצב של הזיכרון).
כדי להפעיל גיבויים אוטומטיים למופע:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שבהם רוצים ש-Memorystore for Valkey ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר ימים בין
1ל-365. ערך ברירת המחדל הוא35ימים. - בתפריט חלון הזמן, בוחרים שעה לגיבוי היומי.
בקטע תחזוקה, בוחרים באחת מהאפשרויות הבאות:
- ברירת מחדל: Memorystore for Valkey מעדכן את המכונה באופן שוטף כדי לוודא שהשירות אמין, יעיל, מאובטח ועדכני.
- מותאם אישית: אתם רוצים להתאים אישית את לוח הזמנים של התחזוקה עבור המופע שלכם כדי להתאים לצרכים של האפליקציה ולמזער שיבושים. אם בוחרים באפשרות הזו, צריך לציין את היום שבו רוצים שהתחזוקה תתבצע ואת השעה שבה רוצים שחלון הזמן לתחזוקה יתחיל.
בקטע Choose version (בחירת גרסה), בוחרים את גרסת Valkey. הגרסאות הזמינות הן 7.2, 8.0 ו-9.0. גרסת ברירת המחדל היא גרסה 9.0.
לוחצים על Create instance.
gcloud
כדי ליצור מכונה באזור יחיד, מריצים את הפקודה create:
gcloud memorystore instances create INSTANCE \
--location=REGION_ID \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]' \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--zone-distribution-config-mode=ZONE_DISTRIBUTION_CONFIG_MODE \
--zone-distribution-config=ZONE \
--mode=MODE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE הוא המזהה של מופע Memorystore for Valkey שאתם יוצרים. מזהה המופע חייב להיות באורך של 1 עד 63 תווים, ולהכיל רק אותיות קטנות, מספרים או מקפים. הוא צריך להתחיל באות קטנה ולהסתיים באות קטנה או במספר.
REGION_ID הוא האזור שבו רוצים למקם את המכונה.
PROJECT_ID הוא מזהה הפרויקט שבו רוצים ליצור את המופע.
NETWORK_ID הוא המזהה של הרשת שבה רוצים להשתמש כדי ליצור את המופע.
REPLICA_COUNT הוא מספר העותקים המשוכפלים (לכל רסיס). הערכים הקבילים הם
0עד5.NODE_TYPE הוא סוג הצומת שבו רוצים להשתמש עבור המופע.
ENGINE_VERSION היא הגרסה של מופע Memorystore for Valkey. הערכים האפשריים לפרמטר הזה הם
VALKEY_7_2,VALKEY_8_0ו-VALKEY_9_0. אם לא מציינים ערך, ערך ברירת המחדל הואVALKEY_9_0.SHARD_COUNT קובע את מספר הרסיסים במופע. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. אם המצב שנבחר הוא Cluster Mode Disabled (מצב אשכול מושבת), אפשר לציין רק רסיס אחד למופע. מידע נוסף זמין במאמר Instance and node specification (מפרט מופע וצומת).
MODE קובע אם אתם יוצרים מופע עם מצב אשכול מופעל או מושבת. אם לא מציינים את השדה הזה, המצב מוגדר כברירת מחדל ל'מצב אשכול מופעל'. מידע נוסף מופיע במאמר הפעלה והשבתה של מצב אשכול.
ZONE_DISTRIBUTION_CONFIG_MODE הוא המצב שמאפשר לכם לבחור בין הקצאת מכונה באזור יחיד לבין הקצאת מכונה בכמה אזורים. ברירת המחדל היא
multi-zone. הערכים האפשריים הםsingle-zoneו-multi-zone.ZONE הוא האזור שבו רוצים להקצות את הצמתים. הדגל הזה רלוונטי רק אם הערך של
--zone-distribution-config-mode=הואsingle-zone.