הקטנת מכונות Cloud SQL עם הקצאת-יתר

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

איך זה עובד

מערכת ההמלצות להקצאת-יתר של Cloud SQL מנתחת את מדדי השימוש של מכונות ראשיות שנוצרו לפני יותר מ-30 יום. לכל מכונה, שירות ההמלצות בוחן את ניצול המעבד (CPU) וניצול הזיכרון על סמך הערכים של מדדים מסוימים ב-30 הימים האחרונים. שירות ההמלצות לא מנתח עותקים לקריאה בלבד או מכונות שהוגדרו לזמינות גבוהה (HA).

אם השימוש המקסימלי במעבד (CPU) או בזיכרון (או בשניהם) במהלך תקופת התצפית נמוך, המכונה נחשבת ככזו שהוקצו לה יותר מדי משאבים. ההמלצות לשינוי הגודל של המכונות האלה נוצרות כל 24 שעות, כשהחיסכון החודשי המשוער בעלויות הוא לפחות 10$.

שירות ההמלצות משתמש בערכי סף שמרניים כדי לוודא שהוא מסמן רק מכונות שהוקצו להן משאבים רבים מדי, מה שבדרך כלל מעיד על בזבוז. שירות ההמלצות מציע סוג מכונה עם לפחות 8 מעבדי vCPU ו-32GB.

תמחור

שירות ההמלצות למכונות עם הקצאת יתר ב-Cloud SQL נמצא ברמת המחיר Standard של שירות ההמלצות.

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

כדי לראות המלצות ותובנות, צריך לבצע את הפעולות הבאות:

  • כדי לקבל את ההרשאות לצפייה בתובנות ובהמלצות ולעבודה איתן, ודאו שיש לכם את התפקידים הנדרשים.
    Tasks תפקידים
    לצפייה בהמלצות אחד מהתפקידים הבאים: recommender.cloudsqlViewer או cloudsql.viewer.
    יישום ההמלצות אחד מהתפקידים הבאים: recommender.cloudsqlAdmin,‏ cloudsql.editor או cloudsql.admin.
    למידע נוסף על תפקידים, קראו את המאמרים הסבר על תפקידים והענקת הרשאות IAM.
  • מפעילים את Recommender API, אם הוא עדיין לא מופעל.

    התפקידים שנדרשים כדי להפעיל ממשקי API

    כדי להפעיל ממשקי API, צריך את ההרשאה serviceusage.services.enable. אם אתם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, אתם יכולים לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים

    להפעלת ה-API

הצגת רשימת ההמלצות למכונות Cloud SQL עם הקצאת-יתר

אפשר להציג רשימה של המלצות למכונות עם הקצאת יתר באמצעות מסוף Cloud de Confiance , ‏gcloud או Recommender API.

המסוף

כדי להציג את ההמלצות לגבי מכונות עם הקצאת יתר באמצעות מסוףCloud de Confiance :

  1. נכנסים לדף Cloud SQL Instances.

    כניסה לדף Cloud SQL Instances

  2. לוחצים על View all בבאנר של ההמלצות למכונות עם הקצאת יתר.

אפשר גם לפעול לפי השלבים הבאים:

  1. נכנסים אל Active Assist.

    כניסה לדף Active Assist

    מידע נוסף זמין במאמר תחילת השימוש בדף ההמלצות.

  2. בכרטיס Reduce Cloud SQL instance cost, לוחצים על View all.

  3. לוחצים על הכרטיסייה 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.

המאמרים הבאים