יצירה והגדרה של פרופילי אפליקציות
פרופילי אפליקציות (app profiles) ב-Bigtable מאפשרים לכם לציין מדיניות ניתוב, אפשרויות חישוב והגדרות בידוד של עומסי עבודה לבקשות לקוח נכנסות. אתם יכולים להפנות תנועה בין צמתי אשכולות שהוקצו, להריץ קריאות מבודדות עם תפוקה גבוהה באמצעות Data Boost serverless compute, או להפנות קריאות נקודתיות לשכבת זיכרון (תצוגה מקדימה) במופעי Enterprise Plus.
לפני שמתחילים
לפני שיוצרים או מגדירים פרופיל אפליקציה, חשוב לקרוא את התיעוד הבא:
- במאמר סקירה כללית על פרופילים של אפליקציות מוסבר איך פרופילים של אפליקציות עובדים ומה ההבדל בין פרופיל אפליקציה רגיל לחישוב רגיל לבין פרופיל אפליקציה של Data Boost לעבודות קריאה ללא שרת עם תפוקה גבוהה. מידע נוסף על ההבדלים בין Data Boost לבין חישוב באמצעות צמתי אשכולות שהוקצו מראש זמין במאמר סקירה כללית על Data Boost ב-Bigtable.
- אם אתם משתמשים בפרופילים רגילים של אפליקציות כדי להגדיר שכפול, כדאי לקרוא את המאמרים סקירה כללית על שכפול ודוגמאות להגדרות שכפול כדי להחליט אילו הגדרות הכי מתאימות לתרחיש השימוש שלכם.
- אם אתם משתמשים בפרופיל אפליקציה ברמת זיכרון, כדאי לקרוא את המאמר סקירה כללית על רמת זיכרון.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירה, להגדרה או למחיקה של פרופיל אפליקציה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של Bigtable (roles/bigtable.admin) במופע.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת פרופיל אפליקציה
אתם יכולים ליצור פרופילים רבים ושונים של אפליקציות בהתאמה אישית לכל מופע. אפשר להשתמש בפרופילים מותאמים אישית של אפליקציות כדי לשלוט באינטראקציה של כל אפליקציה או כל פונקציה נפרדת באפליקציה עם מופע. לדוגמה, אתם יכולים להשתמש בפרופיל אפליקציה אחד לאפליקציית אצווה כדי לבודד את התנועה שלה לאשכול יחיד, ולהשתמש בפרופיל אפליקציה אחר כדי לספק זמינות גבוהה לאפליקציה אחרת.
יצירת פרופיל אפליקציה רגיל
כדי ליצור פרופיל אפליקציה רגיל, פועלים לפי השלבים הבאים:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שבו רוצים ליצור את פרופיל האפליקציה.
בחלונית הימנית, לוחצים על פרופילים של אפליקציות.
לוחצים על יצירת פרופיל אפליקציה.
בוחרים באפשרות רגילה.
לוחצים על הבא.
מזינים את מזהה פרופיל האפליקציה.
מזהה פרופיל האפליקציה הוא מזהה קבוע של פרופיל האפליקציה. האפליקציה מספקת את המזהה הזה כשהיא מתחברת ל-Bigtable.
מזינים תיאור של פרופיל האפליקציה.
בקטע ניתוב לאשכול, בוחרים באפשרות של ניתוב לאשכול יחיד או ניתוב לכמה אשכולות. מידע נוסף
אם בוחרים באפשרות Single-cluster:
ברשימה Cluster, בוחרים את האשכול שאליו רוצים לנתב את הבקשות.
אם אתם צריכים להפעיל עסקאות בשורה אחת, מסמנים את התיבה Allow single-row transactions (התרת עסקאות בשורה אחת).
אם בוחרים באפשרות Multi-cluster:
- ברשימה Cluster group, כדי להפנות בקשות לכל אשכול במכונה, בוחרים באפשרות Any cluster.
- כדי להגביל את ניתוב הבקשות רק לחלק מהאשכולות במופע (ניתוב של קבוצת אשכולות), בוחרים כל אשכול שרוצים לכלול בקבוצת הניתוב, ואז לוחצים על אישור.
- כדי לנתב בקשות קריאה וכתיבה של שורה אחת לאשכול ספציפי על סמך מפתח השורה של הבקשה, בוחרים באפשרות הפעלת שיוך שורות.
בקטע Select a routing priority (בחירת עדיפות לניתוב), בוחרים אחת מהאפשרויות הבאות כדי להקצות עדיפות לניתוב הבקשות:
- גבוהה: לשימוש בבקשות שרגישות לזמן אחזור
- בינונית: לשימוש בבקשות למטרות כלליות
- נמוכה: לשימוש במשימות ברקע או בפעולות פחות קריטיות מבחינת זמן
כדי ליצור את פרופיל האפליקציה, לוחצים על Create (יצירה).
מעדכנים את הקוד של האפליקציה לחיבור ל-Bigtable כך שישתמש בפרופיל האפליקציה החדש.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listמשתמשים בפקודה
bigtable app-profiles createכדי ליצור פרופיל אפליקציה:gcloud bigtable app-profiles create APP_PROFILE_ID \ --instance=INSTANCE_ID \ [--description=DESCRIPTION] \ [--force] \ [--route-any] \ [--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...] \ [--route-to=CLUSTER_ID] \ [--transactional-writes] \ [--priority=PRIORITY] \ [--row-affinity]עליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
הפקודה מקבלת את הדגלים האופציונליים הבאים:
-
--description=DESCRIPTION: תיאור מפורט של פרופיל האפליקציה. -
--force: התעלמות מאזהרות לגבי בעיות פוטנציאליות וקונפליקטים עם פרופילים אחרים של אפליקציות.
--route-any: הפעלת ניתוב מרובה אשכולות כדי לנתב בקשות לכל אשכול זמין.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...: רשימת אשכולות שאליהם צריך לנתב את הבקשות. האפשרות הזו מתאימה אם רוצים להפנות בקשות רק לחלק מהאשכולות במופע.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
--route-to=CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד.אי אפשר לשלב את הדגל הזה עם הדגל
--route-any.
--transactional-writes: צריך להפעיל עסקאות בשורה אחת בפרופיל האפליקציה.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-anyאו--restrict-to.
--priority=PRIORITY: רמת העדיפות שצריכה להיות לפרופיל האפליקציה. הערכים הקבילים הםPRIORITY_HIGH,PRIORITY_MEDIUMאוPRIORITY_LOW.--row-affinity: הפעלת ניתוב לפי שורות בפרופיל האפליקציה.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
-
מעדכנים את הקוד של האפליקציה לחיבור ל-Bigtable כך שישתמש בפרופיל האפליקציה החדש.
יצירת פרופיל אפליקציה של שכבת זיכרון
כדי ליצור פרופיל אפליקציה באשכול עם שכבת זיכרון מופעלת, פועלים לפי השלבים הבאים:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שבו רוצים ליצור את פרופיל האפליקציה.
בחלונית הימנית, לוחצים על פרופילים של אפליקציות.
לוחצים על יצירת פרופיל אפליקציה.
בוחרים באפשרות In-memory tier (שכבת זיכרון).
לוחצים על הבא.
מזינים את מזהה פרופיל האפליקציה.
מזהה פרופיל האפליקציה הוא מזהה קבוע של פרופיל האפליקציה. האפליקציה מספקת את המזהה הזה כשהיא מתחברת ל-Bigtable.
מזינים תיאור של פרופיל האפליקציה.
בקטע Cluster routing, בוחרים קלאסטר עם שכבת זיכרון מופעלת.
במערכות של אשכולות ברמת הזיכרון צריך להשתמש בניתוב של אשכול יחיד.
אם אתם צריכים להפעיל עסקאות בשורה אחת, בוחרים באפשרות התרת עסקאות בשורה אחת.
בקטע Select a routing priority (בחירת עדיפות לניתוב), בוחרים אחת מהאפשרויות הבאות כדי להקצות עדיפות לניתוב הבקשות:
- גבוהה: לשימוש בבקשות שרגישות לזמן אחזור
- בינונית: לשימוש בבקשות למטרות כלליות
- נמוכה: לשימוש במשימות ברקע או בפעולות פחות קריטיות מבחינת זמן
לוחצים על יצירה כדי ליצור את פרופיל האפליקציה.
מעדכנים את הקוד של האפליקציה לחיבור ל-Bigtable כך שישתמש בפרופיל האפליקציה החדש.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listמשתמשים בפקודה
gcloud beta bigtable app-profiles createכדי ליצור פרופיל אפליקציה:gcloud beta bigtable app-profiles create APP_PROFILE_ID \ --instance=INSTANCE_ID \ --route-to=CLUSTER_ID \ --use-memory-layer \ [--description=DESCRIPTION] \ [--transactional-writes] \ [--priority=PRIORITY]עליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
הפקודה מקבלת את הדגלים האופציונליים הבאים:
-
--route-to=CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד. -
--use-memory-layer: העברת בקשות עם פרופיל האפליקציה הזה לרמת הזיכרון. הדגל הזה מוגבל למהדורת Enterprise Plus ולניתוב של אשכול יחיד. -
--description=DESCRIPTION: תיאור מפורט של פרופיל האפליקציה. -
--transactional-writes: צריך להפעיל עסקאות בשורה אחת בפרופיל האפליקציה. -
--priority=PRIORITY: רמת העדיפות של בקשות שנשלחות באמצעות פרופיל האפליקציה. הערכים הקבילים הםPRIORITY_HIGH,PRIORITY_MEDIUMאוPRIORITY_LOW. העדיפות של הבקשה לא משפיעה על בקשות שעומדות בדרישות לשימוש בשכבת הזיכרון.
-
מעדכנים את הקוד של האפליקציה לחיבור ל-Bigtable כך שישתמש בפרופיל האפליקציה החדש.
יצירת פרופיל אפליקציה של Data Boost
כדי ליצור פרופיל אפליקציה של Data Boost – פרופיל אפליקציה שמשתמש במחשוב ללא שרת של Data Boost – פועלים לפי השלבים הבאים. כדי לוודא שעומס העבודה תואם ל-Data Boost, כדאי לעיין במגבלות.
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שבו רוצים ליצור את פרופיל האפליקציה.
בחלונית הימנית, לוחצים על פרופילים של אפליקציות.
לוחצים על יצירת פרופיל אפליקציה.
לוחצים על Data Boost.
לוחצים על הבא.
מזינים את מזהה פרופיל האפליקציה.
מזהה פרופיל האפליקציה הוא מזהה קבוע של פרופיל האפליקציה. האפליקציה מספקת את המזהה הזה כשהיא מתחברת ל-Bigtable.
מזינים תיאור של פרופיל האפליקציה.
בקטע ניתוב של אשכול, בוחרים את האשכול שאליו רוצים לנתב את הבקשות.
לוחצים על יצירת פרופיל אפליקציה כדי ליצור את פרופיל האפליקציה.
מעדכנים את הקוד של האפליקציה לחיבור ל-Bigtable כך שישתמש בפרופיל האפליקציה החדש.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listמשתמשים בפקודה
gcloud beta bigtable app-profiles createכדי ליצור פרופיל אפליקציה:gcloud bigtable app-profiles create APP_PROFILE_ID \ --instance=INSTANCE_ID \ --data-boost \ --data-boost-compute-billing-owner=HOST_PAYS \ --route-to=CLUSTER_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע. -
CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד.
-
יצירת קשר עם פרופיל של אפליקציה מותאמת אישית
אחרי שיוצרים פרופיל אפליקציה מותאם אישית, אפשר לעדכן את הקוד כך שהאפליקציה תשתמש בפרופיל האפליקציה כשהיא מתחברת ל-Bigtable.
בדוגמאות הבאות מוסבר איך לציין פרופיל אפליקציה כשהאפליקציה יוצרת לקוח Bigtable ומתחברת למופע. מחליפים את [APP_PROFILE_ID] בערך המתאים.
C#
var client = BigtableClient.Create(appProfileId: "[APP_PROFILE_ID]");המשך
clientConf := bigtable.ClientConfig{AppProfile:"[APP_PROFILE_ID]"}
client, err = bigtable.NewClientWithConfig(ctx, project, instance, clientConf)HBase Java
// If using BigtableOptions directly:
optionsBuilder.setAppProfileId("[APP_PROFILE_ID]");
// If using BigtableOptionsFactory:
configuration.set(BigtableOptionsFactory.APP_PROFILE_ID_KEY, "[APP_PROFILE_ID]");
// If using system properties, set "google.bigtable.app_profile.id" to
// "[APP_PROFILE_ID]"
// If using CloudBigtableIO for Cloud Dataflow:
config.withConfiguration(BigtableOptionsFactory.APP_PROFILE_ID_KEY,
"[APP_PROFILE_ID]");Node.js
const bigtable = new Bigtable({appProfileId: '[APP_PROFILE_ID]'});Python
from google.cloud import bigtable
client = bigtable.Client(project=project_id)
instance = client.instance(instance_id)
table = bigtable.table.Table(table_id, instance, '[APP_PROFILE_ID]')עדכון פרופיל של אפליקציה
אתם יכולים לראות את פרופילי האפליקציות של מופע ולעדכן את ההגדרות שלהם בכל שלב. מערכת Bigtable מזהירה אתכם מפני עדכונים שעלולים לגרום לשינויים בלתי צפויים בהתנהגות.
כדי לראות איך מעדכנים פרופיל אפליקציה מסטנדרט ל-Data Boost או מ-Data Boost לסטנדרט, אפשר לעיין במאמר בנושא המרת פרופיל אפליקציה.
עדכון פרופיל של אפליקציה רגילה
כדי לעדכן פרופיל אפליקציה רגיל:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע עם פרופיל האפליקציה שרוצים לעדכן.
בחלונית הימנית, לוחצים על פרופילים של אפליקציות.
לוחצים על עריכת פרופיל האפליקציה בפרופיל האפליקציה שרוצים לעדכן.
מעדכנים את ההגדרות לפי הצורך.
לוחצים על שמירה או על ביטול כדי לצאת בלי לשמור.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listאם אתם לא יודעים את מזהה פרופיל האפליקציה, אתם יכולים להשתמש בפקודה
bigtable app-profiles listכדי לראות רשימה של פרופילי האפליקציה של המופע:gcloud bigtable app-profiles list --instance=INSTANCE_IDמחליפים את
INSTANCE_IDבמזהה הקבוע של המכונה.אופציונלי: משתמשים בפקודה
bigtable app-profiles describeכדי להציג את ההגדרות של פרופיל האפליקציה:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
-
משתמשים בפקודה
bigtable app-profiles updateכדי לעדכן את ההגדרות של פרופיל האפליקציה:gcloud bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ [--description=DESCRIPTION] \ [--force] \ [--route-any] \ [--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...] [--route-to=CLUSTER_ID] \ [--transactional-writes] \ [--row-affinity]עליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
הפקודה מקבלת את הדגלים האופציונליים הבאים:
-
--description=DESCRIPTION: תיאור מפורט של פרופיל האפליקציה. -
--force: התעלמות מאזהרות לגבי בעיות פוטנציאליות וקונפליקטים עם פרופילים אחרים של אפליקציות.
--route-any: הפעלת ניתוב מרובה אשכולות כדי לנתב בקשות לכל אשכול זמין.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...: רשימת אשכולות שאליהם צריך לנתב את הבקשות. האפשרות הזו מתאימה אם רוצים להפנות בקשות רק לחלק מהאשכולות במופע.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
--route-to=CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד.אי אפשר לשלב את הדגל הזה עם הדגל
--route-any.
--transactional-writes: צריך להפעיל עסקאות בשורה אחת בפרופיל האפליקציה.אי אפשר לשלב את הדגל הזה עם הדגל
--route-any.
--priority=PRIORITY: רמת העדיפות שמוגדרת בפרופיל האפליקציה. הערכים הקבילים הםPRIORITY_HIGH,PRIORITY_MEDIUMאוPRIORITY_LOW.
-
עדכון פרופיל אפליקציה ברמת זיכרון
כדי לעדכן פרופיל של אפליקציה באשכול שמופעל בו רכיב אחסון בזיכרון, פועלים לפי השלבים הבאים:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע עם פרופיל האפליקציה שרוצים לעדכן.
בחלונית הימנית, לוחצים על פרופילים של אפליקציות.
לוחצים על עריכת פרופיל האפליקציה בפרופיל האפליקציה שרוצים לעדכן.
מעדכנים את ההגדרות לפי הצורך.
לוחצים על שמירה או על ביטול כדי לצאת בלי לשמור.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listאם אתם לא יודעים את מזהה פרופיל האפליקציה, אתם יכולים להשתמש בפקודה
bigtable app-profiles listכדי לראות רשימה של פרופילי האפליקציה של המופע:gcloud bigtable app-profiles list --instance=INSTANCE_IDמחליפים את
INSTANCE_IDבמזהה הקבוע של המכונה.אופציונלי: משתמשים בפקודה
gcloud bigtable app-profiles describeכדי להציג את ההגדרות של פרופיל האפליקציה:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
-
משתמשים בפקודה
gcloud beta bigtable app-profiles updateכדי לעדכן את ההגדרות של פרופיל האפליקציה:gcloud beta bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --route-to=CLUSTER_ID \ [--description=DESCRIPTION] \ [--transactional-writes] \ [--priority=PRIORITY] \ [--use-memory-layer] \ [--no-use-memory-layer]עליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
הפקודה מקבלת את הדגלים האופציונליים הבאים:
-
--description=DESCRIPTION: תיאור מפורט של פרופיל האפליקציה. -
--route-to=CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד. -
--transactional-writes: צריך להפעיל עסקאות בשורה אחת בפרופיל האפליקציה. -
--priority=PRIORITY: רמת העדיפות שמוגדרת בפרופיל האפליקציה. הערכים הקבילים הםPRIORITY_HIGH,PRIORITY_MEDIUMאוPRIORITY_LOW. -
--use-memory-layer: העברת בקשות עם פרופיל האפליקציה הזה לרמת הזיכרון. אפשר להשתמש ב--no-use-memory-layerכדי להשבית את הניתוב של רמת הזיכרון בפרופיל האפליקציה הזה. הדגל הזה מוגבל למהדורת Enterprise Plus ולניתוב של אשכול יחיד.
-
עדכון פרופיל של אפליקציה ב-Data Boost
כדי לעדכן את האשכול שממנו פרופיל של אפליקציית Data Boost קורא נתונים, פועלים לפי השלבים הבאים:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
בעמודה פרופילי אפליקציות, לוחצים על פרופיל האפליקציה שרוצים לראות או לעדכן.
אם פרופיל האפליקציה שרוצים לערוך לא מופיע, אפשר ללחוץ על שם המופע ואז על פרופילים של אפליקציות בחלונית הימנית כדי לראות רשימה מלאה.
בוחרים את האשכול החדש שאליו רוצים לנתב את התנועה ולוחצים על שמירה.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listאם אתם לא יודעים את מזהה פרופיל האפליקציה, אתם יכולים להשתמש בפקודה
bigtable app-profiles listכדי לראות רשימה של פרופילי האפליקציה של המופע:gcloud bigtable app-profiles list --instance=INSTANCE_IDמחליפים את
INSTANCE_IDבמזהה הקבוע של המכונה.אופציונלי: משתמשים בפקודה
gcloud bigtable app-profiles describeכדי להציג את ההגדרות של פרופיל האפליקציה:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
-
משתמשים בפקודה
gcloud beta bigtable app-profiles updateכדי לעדכן את ההגדרות של פרופיל האפליקציה:gcloud beta bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --route-to=CLUSTER_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע. -
CLUSTER_ID: המזהה של האשכול החדש שממנו רוצים לקרוא
-
המרת פרופיל אפליקציה
אפשר להמיר פרופיל אפליקציה רגיל לפרופיל אפליקציה עם חבילת Data Boost, או להמיר פרופיל אפליקציה עם חבילת Data Boost לפרופיל אפליקציה רגיל. לפני שממירים פרופיל אפליקציה, כדאי לעיין בהנחיות במאמר שינויים בפרופיל האפליקציה.
מעבר מהנחה רגילה תמורת התחייבות לשימוש (CUD) ל-Data Boost
לפני שמעדכנים פרופיל אפליקציה מסטנדרט (צמתים שהוקצו לחישוב) לחישוב ללא שרתים של Data Boost, כדאי לבדוק את מדדי הזכאות של Data Boost. חשוב גם להכיר את המגבלות של Data Boost.
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
בעמודה פרופילי אפליקציות, לוחצים על פרופיל האפליקציה שרוצים לעדכן.
אם פרופיל האפליקציה שרוצים לערוך לא מופיע, אפשר ללחוץ על שם המופע ואז על פרופילים של אפליקציות בחלונית הימנית כדי לראות רשימה מלאה.
לוחצים על Data Boost.
בוחרים את האשכול שאליו ינותבו הבקשות.
לוחצים על Save.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listאם אתם לא יודעים את מזהה פרופיל האפליקציה, אתם יכולים להשתמש בפקודה
bigtable app-profiles listכדי לראות רשימה של פרופילי האפליקציה של המופע:gcloud bigtable app-profiles list --instance=INSTANCE_IDמחליפים את
INSTANCE_IDבמזהה הקבוע של המכונה.אופציונלי: משתמשים בפקודה
bigtable app-profiles describeכדי להציג את ההגדרות של פרופיל האפליקציה:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
-
משתמשים בפקודה
gcloud beta bigtable app-profiles updateכדי להמיר פרופיל אפליקציה מפרופיל רגיל ל-Data Boost:gcloud bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --data-boost \ --data-boost-compute-billing-owner=HOST_PAYS \ --route-to=CLUSTER_IDעליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע. -
CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד.
-
מעבר מ-Data Boost לגרסה רגילה
כדי לשנות את פרופיל האפליקציה משימוש ב-Data Boost (שרתים וירטואליים) לשימוש בסטנדרט (צמתים שהוקצו לחישוב), פועלים לפי השלבים הבאים:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
בעמודה פרופילי אפליקציות, לוחצים על פרופיל האפליקציה שרוצים לעדכן.
אם פרופיל האפליקציה שרוצים לערוך לא מופיע, אפשר ללחוץ על שם המופע ואז על פרופילים של אפליקציות בחלונית הימנית כדי לראות רשימה מלאה.
בוחרים באפשרות רגילה.
לוחצים על הבא.
אופציונלי: עורכים את תיאור פרופיל האפליקציה.
בקטע ניתוב לאשכול, בוחרים באפשרות של ניתוב לאשכול יחיד או ניתוב לכמה אשכולות. מידע נוסף
אם בוחרים באפשרות Single-cluster:
ברשימה Cluster, בוחרים את האשכול שאליו רוצים לנתב את הבקשות.
אם אתם צריכים להפעיל עסקאות בשורה אחת, מסמנים את התיבה Allow single-row transactions (התרת עסקאות בשורה אחת).
אם בוחרים באפשרות Multi-cluster:
- ברשימה Cluster group, כדי להפנות בקשות לכל אשכול במכונה, בוחרים באפשרות Any cluster.
- כדי להגביל את ניתוב הבקשות רק לחלק מהאשכולות במופע (ניתוב של קבוצת אשכולות), בוחרים כל אשכול שרוצים לכלול בקבוצת הניתוב, ואז לוחצים על אישור.
- כדי לנתב בקשות קריאה וכתיבה של שורה אחת לאשכול ספציפי על סמך מפתח השורה של הבקשה, בוחרים באפשרות הפעלת שיוך שורות.
בקטע Select a routing priority (בחירת עדיפות לניתוב), בוחרים אחת מהאפשרויות הבאות כדי להקצות עדיפות לניתוב הבקשות:
- גבוהה: לשימוש בבקשות שרגישות לזמן אחזור
- בינונית: לשימוש בבקשות למטרות כלליות
- נמוכה: לשימוש במשימות ברקע או בפעולות פחות קריטיות מבחינת זמן
לוחצים על Save.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listאם אתם לא יודעים את מזהה פרופיל האפליקציה, אתם יכולים להשתמש בפקודה
bigtable app-profiles listכדי לראות רשימה של פרופילי האפליקציה של המופע:gcloud bigtable app-profiles list --instance=INSTANCE_IDמחליפים את
INSTANCE_IDבמזהה הקבוע של המכונה.אופציונלי: משתמשים בפקודה
bigtable app-profiles describeכדי להציג את ההגדרות של פרופיל האפליקציה:gcloud bigtable app-profiles describe APP_PROFILE_ID \ --instance=INSTANCE_IDמשתמשים בפקודה
gcloud beta bigtable app-profiles updateכדי להמיר את פרופיל האפליקציה:gcloud bigtable app-profiles update APP_PROFILE_ID \ --instance=INSTANCE_ID \ --standard \ [--route-any] \ [--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...] [--route-to=CLUSTER_ID] \ [--transactional-writes]
עליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
הפקודה מקבלת את הדגלים האופציונליים הבאים:
--route-any: הפעלת ניתוב מרובה אשכולות כדי לנתב בקשות לכל אשכול זמין.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
--restrict-to=CLUSTER_ID_1, CLUSTER_ID_2...: רשימת אשכולות שאליהם צריך לנתב את הבקשות. האפשרות הזו מתאימה אם רוצים להפנות בקשות רק לחלק מהאשכולות במופע.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-toאו--transactional-writes.
--route-to=CLUSTER_ID: מזהה האשכול שאליו צריך לנתב את כל הבקשות. הדגל הזה מפעיל ניתוב לאשכול יחיד.אי אפשר לשלב את הדגל הזה עם הדגל
--route-any.
--transactional-writes: צריך להפעיל עסקאות בשורה אחת בפרופיל האפליקציה.אי אפשר לשלב את הדגל הזה עם הדגלים
--route-anyאו--restrict-to.
מחיקת פרופיל של אפליקציה
אפשר למחוק פרופילים מותאמים אישית של אפליקציות במופע, אבל לא את פרופיל ברירת המחדל של האפליקציה.
כדי למחוק פרופיל של אפליקציה בהתאמה אישית:
המסוף
במסוף Google Cloud , פותחים את רשימת מופעי Bigtable.
לוחצים על המופע שמכיל את פרופיל האפליקציה שרוצים למחוק.
בחלונית הימנית, לוחצים על פרופילים של אפליקציות.
פותחים את התפריט פעולות נוספות ולוחצים על מחיקת פרופיל האפליקציה. מופיעה תיבת דו-שיח לאישור.
פועלים לפי ההוראות בתיבת הדו-שיח לאישור, ואז לוחצים על מחיקה.
gcloud
אם אתם לא יודעים את מזהה המכונה, תוכלו להשתמש בפקודה
bigtable instances listכדי לראות רשימה של המכונות בפרויקט:gcloud bigtable instances listאם אתם לא יודעים את מזהה פרופיל האפליקציה, אתם יכולים להשתמש בפקודה
bigtable app-profiles listכדי לראות רשימה של פרופילי האפליקציה של המופע:gcloud bigtable app-profiles list --instance=INSTANCE_IDמחליפים את
INSTANCE_IDבמזהה הקבוע של המכונה.משתמשים בפקודה
bigtable app-profiles deleteכדי למחוק את פרופיל האפליקציה:gcloud bigtable app-profiles delete APP_PROFILE_ID \ --instance=INSTANCE_ID \ [--force]עליך לספק את הפרטים הבאים:
-
APP_PROFILE_ID: המזהה הקבוע של פרופיל האפליקציה. -
INSTANCE_ID: המזהה הקבוע של המופע.
הפקודה מקבלת את הדגל האופציונלי הבא:
--force: התעלמות מאזהרות לגבי בעיות פוטנציאליות וקונפליקטים עם פרופילים אחרים של אפליקציות.-