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

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

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

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

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

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

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

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

מודלים של כלי להמלצה על משבצות משתמשים בסקיילר אוטומטי עם משך מינימלי של דקה אחת כברירת מחדל. בארגונים עם כמה הזמנות, מערכת ההמלצות ממשיכה להשתמש במודל המינימום של דקה אחת עד שלפחות 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) עריכת הזמנה בהמלצה להזמנת יחידת קיבולת (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. בתפריט הניווט, לוחצים על Workload management.

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

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

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