שירות ההמלצות למכונות עם הקצאת יתר ב-Cloud SQL עוזר לזהות מכונות גדולות מדי לעומס עבודה נתון. לאחר מכן, הוא מספק המלצות לשינוי הגודל של המכונות האלה ולהפחתת העלויות. בדף הזה מוסבר איך פועל שירות ההמלצות ואיך משתמשים בו.
איך זה עובד
מערכת ההמלצות להקצאת-יתר של Cloud SQL מנתחת את מדדי השימוש של מכונות ראשיות שנוצרו לפני יותר מ-30 יום. לכל מכונה, שירות ההמלצות בוחן את ניצול המעבד (CPU) וניצול הזיכרון על סמך הערכים של מדדים מסוימים ב-30 הימים האחרונים. שירות ההמלצות לא מנתח עותקים לקריאה בלבד או מכונות שהוגדרו לזמינות גבוהה (HA).
אם השימוש המקסימלי במעבד (CPU) או בזיכרון (או בשניהם) במהלך תקופת התצפית נמוך, המכונה נחשבת ככזו שהוקצו לה יותר מדי משאבים. ההמלצות לשינוי הגודל של המכונות האלה נוצרות כל 24 שעות, כשהחיסכון החודשי המשוער בעלויות הוא לפחות 10$.
שירות ההמלצות משתמש בערכי סף שמרניים כדי לוודא שהוא מסמן רק מכונות שהוקצו להן משאבים רבים מדי, מה שבדרך כלל מעיד על בזבוז. שירות ההמלצות מציע סוג מכונה עם לפחות 8 מעבדי vCPU ו-32GB.
תמחור
שירות ההמלצות למכונות עם הקצאת יתר ב-Cloud SQL נמצא ברמת המחיר Standard של שירות ההמלצות.
לפני שמתחילים
כדי לראות המלצות ותובנות, צריך לבצע את הפעולות הבאות:
- כדי לקבל את ההרשאות לצפייה בתובנות ובהמלצות ולעבודה איתן, ודאו שיש לכם את התפקידים הנדרשים.
למידע נוסף על תפקידים, קראו את המאמרים הסבר על תפקידים והענקת הרשאות IAM.Tasks תפקידים לצפייה בהמלצות אחד מהתפקידים הבאים: recommender.cloudsqlViewerאוcloudsql.viewer.יישום ההמלצות אחד מהתפקידים הבאים: recommender.cloudsqlAdmin,cloudsql.editorאוcloudsql.admin. מפעילים את Recommender API, אם הוא עדיין לא מופעל.
התפקידים שנדרשים כדי להפעיל ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם אתם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, אתם יכולים לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
הצגת רשימת ההמלצות למכונות Cloud SQL עם הקצאת-יתר
אפשר להציג רשימה של המלצות למכונות עם הקצאת יתר באמצעות מסוף Cloud de Confiance , gcloud או Recommender API.
המסוף
כדי להציג את ההמלצות לגבי מכונות עם הקצאת יתר באמצעות מסוףCloud de Confiance :
נכנסים לדף Cloud SQL Instances.
לוחצים על View all בבאנר של ההמלצות למכונות עם הקצאת יתר.
אפשר גם לפעול לפי השלבים הבאים:
נכנסים אל Active Assist.
מידע נוסף זמין במאמר תחילת השימוש בדף ההמלצות.
בכרטיס Reduce Cloud SQL instance cost, לוחצים על View all.
לוחצים על הכרטיסייה Reduce instance.
gcloud
כדי להציג רשימה של המלצות לגבי מכונות עם הקצאת יתר באמצעות gcloud, מריצים את הפקודה gcloud recommender recommendations list באופן הבא:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.RECOMMENDER
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור, למשלus-central1. -
RECOMMENDER: המזהה של שירות ההמלצות, כמוOverprovisionedRecommender.
API
כדי להציג רשימה של המלצות לגבי מכונות עם הקצאת יתר באמצעות Recommendations API, מפעילים את ה-method recommendations.list באופן הבא:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.RECOMMENDER/recommendations
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור, למשלus-central1. -
RECOMMENDER: המזהה של שירות ההמלצות, כמוOverprovisionedRecommender.
אם שירות ההמלצות מזהה מכונות עם הקצאת יתר, הוא מציג אותן בטבלה. בכל שורה מוצגים שם המכונה, המלצה קצרה, סוג המכונה הנוכחי, סוג המכונה המומלץ, המיקום ותאריך הרענון האחרון.
צפייה בתובנות ובהמלצות מפורטות
אתם יכולים לראות תובנות והמלצות מפורטות לגבי מכונות עם הקצאת יתר באמצעות מסוף Cloud de Confiance , gcloud או Recommender API.
המסוף
כדי לראות תובנות והמלצות מפורטות לגבי מכונה עם הקצאת יתר באמצעות מסוףCloud de Confiance , לוחצים על לחצן ההמלצה ברשימת המכונות.
gcloud
כדי לראות תובנות והמלצות מפורטות לגבי מכונות עם הקצאת יתר באמצעות gcloud, מריצים את הפקודה gcloud recommender insights list באופן הבא:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.INSIGHT_TYPE
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור, למשלus-central1. -
INSIGHT_TYPE: המזהה של סוג התובנה,CpuUsageInsightאוMemoryUsageInsight, שמספקות תובנות לגבי השימוש במעבד (CPU) ובזיכרון, בהתאמה.
API
כדי לראות תובנות והמלצות מפורטות לגבי מכונות עם הקצאת יתר באמצעות Recommendations API, מפעילים את ה-method insights.list באופן הבא:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: אזור, למשלus-central1. -
INSIGHT_TYPE: המזהה של סוג התובנה בתורCpuUsageInsight. אוMemoryUsageInsight, שמספקים תובנות לגבי השימוש במעבד (CPU) ובזיכרון, בהתאמה.
מופיעה חלונית עם תובנות לגבי הניצול הנוכחי של הזיכרון והמעבד (CPU) במכונה. המידע מחולק לקטגוריות הבאות, ומוצגים גם כמה תרשימים תומכים.
| שדות | תיאורים ומדדים קשורים |
|---|---|
| ניצול מקסימלי של המעבד (CPU) | הניצול המקסימלי של המעבד (CPU) באחוזים. רלוונטי ל- database/cpu/utilization. |
| ניצול זיכרון מקסימלי | ניצול הזיכרון המקסימלי באחוזים. רלוונטי ל- database/memory/utilization. |
בטבלה הבאה מפורטות התובנות וההמלצות שהשירות להמלצות על מכונות עם הקצאת יתר של משאבים ב-Cloud SQL יכול ליצור כדי לעזור לכם לצמצם את העלויות.
סוגי המשנה מופיעים ב-gcloud ובתוצאות ה-API.
| תובנות | המלצות |
|---|---|
| לפי המגמות הנוכחיות של ניצול המעבד (CPU), המכונה מסומנת כהקצאת יתר. סוג משנה: LOW_CPU_UTILIZATION
| צריך להפחית את מספר המעבדים הווירטואליים או לעבור למכונה עם פחות מעבדים וירטואליים. סוג משנה: CHANGE_INSTANCE_SIZE |
| בהתאם למגמות הנוכחיות של ניצול הזיכרון, המכונה מסומנת ככזו שהוקצו לה יותר מדי משאבים. סוג משנה: LOW_MEMORY_UTILIZATION.
| צריך להפחית את דרישת הזיכרון או לעבור למכונה עם פחות זיכרון. סוג משנה: CHANGE_INSTANCE_SIZE |
יישום ההמלצות
בודקים את ההמלצות בקפידה ומבצעים אחת מהפעולות הבאות:
כדי לבדוק את ההמלצה, לוחצים על View instance.
בחלק העליון של הדף מופיע באנר עם המלצה.
עורכים את המכונה, אם צריך, כדי להפחית את מספר המעבדים הווירטואליים או את הזיכרון. אפשר גם לעבור לסוג מכונה עם פחות מעבדי vCPU ופחות זיכרון. לא חייבים לשנות את גודל המכונה בדיוק לפי ההמלצה. הפעילו שיקול דעת לגבי גודל המכונה בהתאם לאופן שבו אתם מתכוונים להקצות אותה. חשוב לזכור שככל שהגודל גדול יותר, כך זמן האחזור התפעולי ארוך יותר.
כדי לסגור את ההמלצה כך שהיא תופיע בצבע אפור, לוחצים על Dismiss.
כדי לסגור את החלונית בלי ליישם את ההמלצה או לדחות אותה, לוחצים על Cancel.
אפשר גם לייצא את ההמלצות האלה ל-BigQuery ואז לבחון אותן באמצעות Data Studio או Looker.