בדף הזה מוסבר איך ליצור מופעים של אזור יחיד ושל כמה אזורים ב-Memorystore for Valkey.
לפני שמתחילים
מבצעים את ההוראות שבקטע 'לפני שמתחילים':
- בדף לבחירת הפרויקט במסוף Google Cloud , בוחרים פרויקט או לוחצים על create a Google Cloud project.
הערה: אם אתם לא מתכננים לשמור את המשאבים שתיצרו בתהליך הזה, תוכלו ליצור פרויקט חדש במקום לבחור באחד מהפרויקטים הקיימים. בסיום התהליך תוכלו למחוק את הפרויקט ולהסיר את כל המשאבים שקשורים אליו.
כניסה לדף לבחירת הפרויקט - מוודאים שהחיוב מופעל בפרויקט. כך בודקים אם החיוב מופעל בפרויקט
מתקינים ומפעילים את Google Cloud CLI.
הערה: אם התקנתם את ה-CLI של gcloud, השתמשו בפקודה
gcloud components updateכדי לבדוק אם הגרסה האחרונה מותקנת. כדי לגשת לפקודות ה-CLI של gcloud של Memorystore for Valkey, אתם צריכים לפחות את גרסה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 עותקים. ערך ברירת המחדל הוא 1 עותק.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר למופע הזה. מידע נוסף על רשתות פרטיות ב-Memorystore for Valkey זמין במאמר רשתות.
אם רוצים להגביר את האבטחה של המופע, בקטע Security מסמנים את התיבה Enable IAM AUTH כדי להפעיל את IAM authentication.
בקטע ניהול רשות האישורים, בוחרים באפשרות CA לכל מופע, CA בניהול הלקוח או CA משותף. האפשרויות האלה מייצגות את מצבי רשות האישורים (CA) של המופע. מצב ה-CA קובע באיזו היררכיית CA נעשה שימוש כדי להנפיק את האישורים הדיגיטליים למופע.
אם בוחרים באפשרות Customer-managed CA (רשות אישורים בניהול הלקוח), צריך להוסיף מאגר של רשויות אישורים. מאגר CA הוא אוסף של כמה רשויות אישורים עם מדיניות משותפת להנפקת אישורים ומדיניות משותפת של ניהול זהויות והרשאות גישה (IAM). מאגר של אישורים מאפשר לנהל את הרוטציה של האישורים בקלות רבה יותר, ומשיג מספר גבוה יותר של שאילתות אפקטיביות לשנייה (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.1 (גרסת טרום-השקה). גרסת ברירת המחדל היא גרסה 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 הוא מספר העותקים (לכל shard). הערכים הקבילים הם
0-5.NODE_TYPE הוא סוג הצומת שבו רוצים להשתמש עבור המופע.
ENGINE_VERSION היא הגרסה של מופע Memorystore for Valkey. הערכים הקבילים לפרמטר הזה הם
VALKEY_7_2,VALKEY_8_0,VALKEY_9_0ו-VALKEY_9_1(תצוגה מקדימה). אם לא מציינים ערך, ערך ברירת המחדל הואVALKEY_9_0.SHARD_COUNT קובע את מספר הרסיסים במופע. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. מופעים שבהם מצב האשכול מושבת תומכים רק בשבר אחד. מידע נוסף זמין במאמר מפרט של מופעים וצמתים.
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 עותקים. ערך ברירת המחדל הוא 1 עותק.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר למופע הזה. מידע נוסף על רשתות פרטיות ב-Memorystore for Valkey זמין במאמר רשתות.
אם רוצים להגביר את האבטחה של המופע, בקטע Security (אבטחה), מסמנים את תיבת הסימון Enable IAM AUTH (הפעלת אימות IAM) כדי להפעיל את אימות IAM.
בקטע ניהול רשויות אישורים, בוחרים באפשרות CA לכל מופע, CA בניהול הלקוח או CA משותף. האפשרויות האלה מייצגות את מצבי רשות האישורים (CA) של המופע. מצב ה-CA קובע באיזו היררכיית CA נעשה שימוש כדי להנפיק את האישורים הדיגיטליים למופע.
אם בוחרים באפשרות Customer-managed CA (רשות אישורים בניהול הלקוח), צריך להוסיף מאגר של רשויות אישורים. מאגר CA הוא אוסף של כמה רשויות אישורים עם מדיניות משותפת להנפקת אישורים ומדיניות משותפת של ניהול זהויות והרשאות גישה (IAM). מאגר של אישורים מאפשר לנהל את הרוטציה של האישורים בקלות רבה יותר, ומשיג מספר גבוה יותר של שאילתות אפקטיביות לשנייה (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.1 (גרסת טרום-השקה). גרסת ברירת המחדל היא גרסה 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 הוא מספר העותקים (לכל shard). הערכים הקבילים הם
0-5.NODE_TYPE הוא סוג הצומת שבו רוצים להשתמש עבור המופע.
ENGINE_VERSION היא הגרסה של מופע Memorystore for Valkey. הערכים הקבילים לפרמטר הזה הם
VALKEY_7_2,VALKEY_8_0,VALKEY_9_0ו-VALKEY_9_1(תצוגה מקדימה). אם לא מציינים ערך, ערך ברירת המחדל הואVALKEY_9_0.SHARD_COUNT קובע את מספר הרסיסים במופע. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני מופעים. אם המצב שבוחרים הוא Cluster Mode Disabled (מצב אשכול מושבת), אפשר לציין רק שבר אחד למופע. מידע נוסף זמין במאמר בנושא מפרט של מופעים וצמתים.
MODE קובע אם אתם יוצרים מופע עם מצב אשכול מופעל או מושבת. אם לא מציינים את השדה הזה, מצב ברירת המחדל הוא Cluster Mode Enabled (מצב אשכול מופעל). מידע נוסף מופיע במאמר הפעלה והשבתה של מצב אשכול.
ZONE_DISTRIBUTION_CONFIG_MODE הוא המצב שמאפשר לכם לבחור בין הקצאת מופע של אזור יחיד או מופע של כמה אזורים. ערך ברירת המחדל הוא
multi-zone. הערכים הקבילים הםsingle-zoneו-multi-zone.ZONE הוא האזור שבו רוצים להקצות את הצמתים. הדגל הזה רלוונטי רק אם הערך של
--zone-distribution-config-mode=הואsingle-zone.