הצגת המלצות לגבי משבצות למהדורות

אתם יכולים לבצע אופטימיזציה של השימוש ביחידות הקיבולת של BigQuery באמצעות הכלי להמלצות לגבי יחידות קיבולת של BigQuery. הוא יוצר המלצות למהדורה או לעומסי עבודה על פי דרישה. מערכת ההמלצות מנתחת את השימוש ההיסטורי שלכם במשבצות לביצוע שאילתות. הניתוח הזה עוזר למערכת לחשב הגדרות אופטימליות מבחינת עלות למשבצות של התחייבות למהדורה ולמשבצות של שינוי גודל אוטומטי, תוך שמירה על ביצועים דומים של שאילתות. בנוסף, המערכת ממליצה על גודל הזמנה מקסימלי כדי לשפר את הביצועים.

אפשר להשתמש בכלי להמלצות על יחידות קיבולת גם בחיוב על הזמנות וגם בחיוב על פי דרישה:

  • בחיוב על הזמנות, תקבלו המלצות לאופטימיזציה של עלויות עומסי עבודה במהדורות Enterprise או Enterprise Plus. תקבלו גם המלצות לשיפור הביצועים של ההזמנות.
  • בחיוב על פי דרישה, תקבלו המלצות לשיפור העלויות של עומסי עבודה על פי דרישה בארגון או בפרויקטים ספציפיים. ההמלצות האלה כוללות המלצות אם ממירים פרויקטים למהדורת Enterprise.

בסקירה הכללית על שירות ההמלצות תוכלו לקרוא מידע נוסף על השירות.

המלצות לאופטימיזציה של העלויות

שירות ההמלצות ליחידות קיבולת מעריך את השימוש שלכם בהתאמה אוטומטית לעומס על סמך השימוש ביחידות קיבולת ב-30 הימים האחרונים. מידע נוסף על התאמה אוטומטית לעומס של יחידות קיבולת זמין במאמר מבוא להתאמה אוטומטית לעומס של יחידות קיבולת. הכלי להמלצות יכול ליצור כמה אפשרויות להתחייבות ולחשב את העלות הכוללת של כל אפשרות. מערכת ההמלצות יכולה גם להמליץ על אפשרויות עם העלות הכוללת הכי נמוכה באמצעות תמחור מותאם אישית. ההמלצות לגבי התחייבות ומשבצות אוטומטיות נועדו לכסות את השימוש במשבצות ב-P99 במהלך חלון התצפית של 30 ימים.

הכלי להמלצות על משבצות זמן מציע המלצות לסוגי תמחור שונים, כולל תשלום לפי שימוש (ללא התחייבויות), התחייבויות לשנה אחת והתחייבויות ל-3 שנים. העלות החודשית של כל אפשרות מוצגת לפי תמחור מותאם אישית.

מודלים של שירות המלצות ליחידות קיבולת (Slot) משתמשים במידרוג אוטומטי עם משך מינימלי של דקה אחת כברירת מחדל. בארגונים עם כמה הזמנות, מערכת ההמלצות ממשיכה להשתמש במודל המינימום של דקה אחת עד שלפחות 80% מהקיבולת הכוללת של ההזמנה יופעלו ב-BigQuery fluid scaling. כתוצאה מכך, יכול להיות ששירות ההמלצות יעריך יתר על המידה את השימוש הנדרש שלכם בהתאמה אוטומטית לעומס.

תרשים השימוש ביחידות הקיבולת במסוףCloud de Confiance .

המלצות למשבצות במסוףCloud de Confiance .

ההמלצה כוללת את הפרטים הבאים:

  • משבצות זמן בסיסיות: מספר משבצות הזמן שצריך כדי להשיג עלות אופטימלית בלי לפגוע בביצועים. אפשר גם לראות את ההתחייבויות האופטימליות בתרשים השימוש הקודם. לשם כך, לוחצים על View optimal commitments (הצגת התחייבויות אופטימליות).
  • עלות חודשית של התחייבות בסיסית: העלות החודשית של משבצות ההתחייבות האופטימליות, שמחושבת לפי מחיר ההתחייבות של המהדורה המותאמת אישית. חודש מוגדר כ-730 שעות.
  • משבצות להגדלה אוטומטית: המספר המקסימלי של משבצות להגדלה אוטומטית שנעשה בהן שימוש בכל פעם. הערך הזה מייצג את יחידות הקיבולת הנוספות מעבר ליחידות הקיבולת האופטימליות של ההתחייבות שמכוסות על ידי התאמה אוטומטית לעומס. הערך הזה לא כולל את ההתחייבות או את משבצות הזמן הבסיסיות.
  • השימוש הצפוי בהקצאת משאבים אוטומטית: השימוש החודשי הצפוי במשבצות של הקצאת משאבים אוטומטית, שמחושב כמספר המשבצות הצפוי של הקצאת משאבים אוטומטית חלקי מספר המשבצות המקסימלי של הקצאת משאבים אוטומטית.
  • העלות החודשית של שימוש בסלוטים של גידול אוטומטי לפי הכמות הצפויה, שמחושבת לפי המחיר המותאם אישית של הגידול האוטומטי.
  • עלות חודשית כוללת: העלות החודשית הכוללת, שכוללת את העלות החודשית של ההתחייבות ואת העלות החודשית של שינוי הגודל האוטומטי.

שיטות מומלצות ליישום המלצות

  1. מוודאים שסכום משבצות הזמן הבסיסיות לכל ההזמנות במהדורה שווה למשבצות הזמן שמוקצות או קטן מהן. כך אפשר לוודא שכל שימוש במשבצות שחורג מהמשבצות שמוגדרות בהתחייבות יכוסה על ידי משבצות של שינוי גודל אוטומטי. אם מספר משבצות הבסיס חורג ממספר המשבצות בהתחייבות, תחויבו על משבצות בסיס נוספות.
  2. האפשרות 'שינוי גודל אוטומטי של משבצות בהגדרות' נבחרה כדי שהקיבולת הזמינה תתאים לשימוש המקסימלי בהיסטוריה. כדי לוודא שלא תהיה השפעה על הביצועים. אפשר גם לשנות את מספר המשבצות של ההתאמה האוטומטית כך שיהיה נמוך מהמספר המקסימלי, וכך לשפר את ניצול ההתאמה האוטומטית. עם זאת, חשוב לזכור שאם השימוש במשבצות לא מכוסה במלואו, הדבר עלול להשפיע על ביצועי השאילתות.
  3. במקרים שבהם עומס העבודה חווה עליות פתאומיות ועולה באופן זמני על הקיבולת המקסימלית שלו, מנגנון ההמלצות לגבי משבצות עלול להעריך יתר על המידה את ההמלצות שלו. במקרים כאלה, כדאי לשקול להשאיר את ההגדרות הנוכחיות, בהנחה שאתם מרוצים מרמת הביצועים הנוכחית.

יכול להיות שתראו את ההודעה Slot Estimator doesn't have any recommendations that would be more effective than your current settings גם אם השימוש במשבצות חורג לפעמים מהמקסימום שהגדרתם. הסיבה לכך היא שלפעמים BigQuery מקצה זמנית יותר מדי משבצות כדי לשפר את מהירות השאילתות, בלי עלות נוספת. מטרת הכלי להמלצה על חלונות זמן היא לשמור על רמת הביצועים האחרונה שלכם, כולל פרצי התנועה האלה. אם השימוש ב-P99 גבוה מהמקסימום הנוכחי, כל המלצה ששווה להגדרה הנוכחית או נמוכה ממנה לא תעמוד ברמות הביצועים האלה, ולכן לא מוצע שינוי.

ההרשאות הנדרשות

כדי לראות המלצות לגבי משבצות של התחייבות לשימוש במחיר אופטימלי, אתם צריכים את ההרשאות הבאות בממשק לניהול זהויות והרשאות גישה (IAM):

  • recommender.bigqueryCapacityCommitmentsRecommendations.get
  • recommender.bigqueryCapacityCommitmentsRecommendations.list

כל אחד מתפקידי ה-IAM שמוגדרים מראש כולל את ההרשאות האלה:

  • BigQuery Resource Admin
  • BigQuery Slot Recommender Viewer
  • BigQuery Slot Recommender Admin

כדי לראות המלצות לגבי עומסי העבודה של המהדורה שלכם, אתם צריכים את ההרשאה שמופיעה ברשימה לפרויקט הניהול.

כדי לראות המלצות ברמת הפרויקט לגבי עומסי העבודה על פי דרישה, אתם צריכים את ההרשאות שצוינו קודם ברמת הפרויקט.

כדי לראות המלצות לאופטימיזציה של עלויות בעומסי עבודה על פי דרישה לקבוצת פרויקטים, אתם צריכים את ההרשאות שצוינו קודם ברמת הארגון, וגם הרשאה מסוג bigquery.jobs.listExecutionMetadata או bigquery.jobs.listAll.

כדי לראות המלצות ברמת הארגון לגבי עומסי העבודה על פי דרישה, צריכות להיות לכם ההרשאות שצוינו קודם ברמת הארגון. נדרשת גם הרשאה מסוג resourcemanager.organizations.get. ההרשאה הזו כלולה בתפקיד Organization Viewer ב-IAM.

בהגדרות ההמלצות, שורות כמו Baseline commitment slots ו-Total monthly cost גלויות, אבל הערכים של פרטי העלות החודשית מוסתרים. כדי לראות את הערכים המוסתרים, צריך גם את ההרשאה הבאה:

  • billing.accounts.getPricing

כל אחד מתפקידי ה-IAM שמוגדרים מראש כולל את ההרשאות האלה:

  • Billing Account Viewer
  • Billing Account Administrator

עבור עומסי עבודה של מהדורות, נדרשות ההרשאות שצוינו קודם בחשבון לחיוב שמשויך לפרויקט האדמין. עבור עומסי עבודה לפי דרישה ברמת הפרויקט, אתם צריכים את ההרשאות בחשבון לחיוב שמשויך לפרויקט או ברמת הארגון להמלצות ברמת הארגון.

מידע נוסף על תפקידי IAM ב-BigQuery זמין במאמר תפקידים והרשאות מוגדרים מראש.

המלצה לשיפור הביצועים

כשבוחרים עומס עבודה ספציפי של מקום שמור, שירות המלצות על יחידות קיבולת מציע את הגודל המקסימלי של המקום השמור שיכול לשפר את ביצועי העבודה. לאחר מכן, כלי ההערכה של משבצת הזמן מנתח את נתוני המודלים של משבצות הזמן ומוצא את הערך המינימלי המצטבר לגודל ההזמנה המקסימלי שיכול לשפר את ביצועי העבודה ב-5% לפחות. אם גודל ההזמנה המקסימלי הנוכחי עונה על הצרכים ההיסטוריים שלכם, לא תופיע המלצה.

המלצה להזמנת משבצת זמן בכלי להמלצות על משבצות זמן במסוףCloud de Confiance .

כדי ליישם המלצה, לוחצים על החלת ההמלצה כדי לעבור לדף שבו אפשר לעדכן את ההזמנה.

המלצה של שירות המלצות לגבי מקום שמור (Slot): עריכת מקום שמור במסוףCloud de Confiance .

לפני שמתחילים

כדי לראות את ההמלצות, צריך להפעיל את Recommender API. כדי לראות את ההמלצות במסוףCloud de Confiance , צריך גם להפעיל את Reservations API.

ההרשאות הנדרשות

כדי לקבל המלצות לשיפור הביצועים של הזמנות, צריך את הרשאות ה-IAM הבאות בפרויקט הניהול:

  • bigquery.reservations.list
  • bigquery.reservationAssignments.list
  • bigquery.capacityCommitments.list

כדי להחיל את העדכונים המומלצים על ההזמנה, צריכות להיות לכם גם ההרשאות הבאות ב-IAM בפרויקט הניהול:

  • bigquery.reservations.update

מידע נוסף על תפקידי IAM ב-BigQuery זמין במאמר תפקידים והרשאות מוגדרים מראש.

תמחור

ההמלצה הזו מוצגת בהקשר של הערכת משבצת. השימוש בהמלצות הוא ללא תשלום.

הצגת המלצות לגבי משבצות

כדי לראות המלצות לגבי משבצות באמצעות המסוף Cloud de Confiance , מבצעים את השלבים הבאים.

  1. במסוף Cloud de Confiance , עוברים לדף BigQuery.

    כניסה ל-BigQuery

  2. כדי לראות המלצות לגבי עומסי עבודה במהדורות, בוחרים את פרויקט האדמין. כדי לקבל המלצות לגבי עומסי עבודה על פי דרישה, בוחרים פרויקט בארגון שעומד בדרישות המוגדרות מראש.

  3. אם יש לכם הרשאות ברמת הארגון, תוכלו לבחור כל פרויקט בודד או את הארגון כולו באפשרויות שבחלונית הצדדית כדי לראות המלצות להיקף הספציפי.

  4. בתפריט הניווט, לוחצים על ניהול קיבולת.

  5. לוחצים על הכרטיסייה הערכת משבצות.

  6. בחלונית מקור, בוחרים עומס עבודה לפי דרישה או עומס עבודה של מהדורה (Enterprise או Enterprise Plus).

    • אם בוחרים עומס עבודה של מהדורה, המלצות מפורטות מופיעות מתחת לתרשים של היסטוריית השימוש.
    • אם בוחרים עומס עבודה על פי דרישה, האדמין של הארגון יכול לעבור בין רמת הארגון לרמת הפרויקט (לפרויקט אחד או יותר).