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

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

איך זה עובד

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

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

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

תמחור

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

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

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

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

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

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

    להפעלת ה-API

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

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

המסוף

כדי להציג רשימה של המלצות לגבי מקרים של הקצאת יתר של מכונות באמצעות מסוףGoogle Cloud , פועלים לפי השלבים הבאים:

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

    כניסה לדף Cloud SQL Instances

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

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

  1. עוברים אל Active Assist.

    כניסה לדף Active Assist

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

  2. בכרטיס Reduce Cloud SQL instance cost (הפחתת העלות של מכונת Cloud SQL), לוחצים על View all (הצגת הכול).

  3. לוחצים על הכרטיסייה הקטנת המופע.

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, מפעילים את השיטה 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.

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

צפייה בתובנות ובהמלצות מפורטות

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

המסוף

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

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, שמספקים תובנות לגבי השימוש במעבד ובזיכרון, בהתאמה.

API

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

שדות תיאורים ומדדים קשורים
ניצול מקסימלי של המעבד ניצול המעבד המקסימלי באחוזים.
מתייחס אל database/cpu/utilization.
מקסימום ניצול הזיכרון ניצול הזיכרון המקסימלי באחוזים.
מתייחס אל database/memory/utilization.

בטבלה הבאה מפורטים התובנות וההמלצות ששירות ההמלצות של Cloud SQL עשוי ליצור כדי לעזור לכם להפחית את העלויות. סוגי המשנה מוצגים בתוצאות של gcloud ושל API.

תובנות המלצות
על סמך מגמות השימוש הנוכחיות במעבד, המופע מסומן כבעל הקצאת יתר.
Subtype: LOW_CPU_UTILIZATION
מפחיתים את מספר יחידות ה-vCPU או עוברים למכונה עם פחות יחידות vCPU.
Subtype: CHANGE_INSTANCE_SIZE
על סמך מגמות השימוש הנוכחיות בזיכרון, המופע מסומן כבעל הקצאת יתר.
סוג משנה: LOW_MEMORY_UTILIZATION.
להקטין את נפח הזיכרון שנדרש או לעבור למכונה עם פחות זיכרון.
Subtype: CHANGE_INSTANCE_SIZE

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

בודקים את ההמלצות בקפידה ומבצעים אחת מהפעולות הבאות:

  • כדי לבדוק את ההמלצה, לוחצים על הצגת המופע.

    באנר עם המלצה מופיע בחלק העליון של הדף.

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

  • כדי לדחות את ההמלצה כך שהיא תודגש פחות ותופיע בצבע עמום, לוחצים על דחייה.

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

אפשר גם לייצא את ההמלצות האלה ל-BigQuery ואז לבדוק אותן באמצעות Data Studio או Looker.

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