אופטימיזציה של משימות Cloud Run מפחיתה את ההוצאות על ידי התאמה של הקצאת המשאבים לביקוש בפועל. הטמעה של הגדרות חסכוניות מאפשרת למנוע הקצאת יתר של משאבים, תוך שמירה על מהימנות וביצועים של העבודות. אין פתרון אחד שמתאים לכולם לאופטימיזציה של העלויות. חשוב לעקוב אחר הצרכים, התקציב והמשאבים שלכם כדי להבין מה הכי מתאים לכם.
השיטות המומלצות שמתוארות במסמך הזה רלוונטיות ל-Cloud Run. הם לא כוללים מוצרים אחרים Google Cloud .
הגדרות משאבים
כדי לבצע אופטימיזציה של העלויות של העבודות, צריך לקחת בחשבון הרבה הגדרות שונות. כדאי להתאים את ההגדרות האלה לצרכים שלכם כדי ליצור משימות אמינות וחסכוניות.
בוחרים את האזור המתאים
המיקום שבו אתם פורסים את העבודה משפיע על העלות הכוללת. ב-Cloud Run יש מודל תמחור אזורי בשתי רמות. באזורים ברמה 1 העלות לכל vCPU ולכל זיכרון נמוכה יותר בהשוואה לאזורים ברמה 2, ולכן כדאי לפרוס באזור ברמה 1.
אופטימיזציה של ניצול המעבד (CPU) והזיכרון
העלות של עבודת Cloud Run מושפעת מהגדרת ה-CPU והזיכרון שלה, מהמשך הפעילות של העבודה וגם מגורמים אחרים. הקצאת יתר של משאבים עלולה להגדיל את העלויות. כדי לקבוע איזו הגדרה הכי מתאימה לתפקיד שלכם:
- הגדרת תצורת בסיס.
- כדאי לעקוב אחרי המדדים בזמן בדיקת מדדי השימוש במעבד ובזיכרון ב-Cloud Monitoring.
- משנים את ההגדרות לפי הצורך.
אם ניצול ה-CPU נמוך באופן עקבי בעומס שיא, כדאי לצמצם את הקצאת ה-vCPU. אם זמן האחזור גבוה, כדאי להגדיל את הקצאת ה-vCPU.
אם השימוש בזיכרון נמוך באופן עקבי, כדאי להקטין את הזיכרון שהוקצה. אם זמן האחזור גבוה וניצול הזיכרון קרוב ל-100%, כדאי להגדיל את הזיכרון שהוקצה. אם אתם נתקלים בשגיאות של חריגה מזיכרון (OOM), כדאי להגדיל את הזיכרון שהוקצה או לשנות את האפליקציה כדי למנוע דליפות זיכרון או להשתמש בפחות זיכרון. כדי להבין טוב יותר את השימוש בזיכרון, אפשר לעיין בלוח הבקרה של Cloud Monitoring.
אופטימיזציה של עלויות הרשת
כשמגדירים את אפשרויות הרשת למשימה, כדאי לקחת בחשבון את הנקודות הבאות:
- מיקום משותף של המשאבים: כדאי לנסות לפרוס את המשימות של Cloud Run באותו אזור שבו נמצאים מסדי הנתונים בקצה העורפי (כמו Cloud SQL או Firestore) וקטגוריות האחסון של Cloud Storage. העברת נתונים בין משאבים באותו אזור היא בחינם. Google Cloud
- מעבר ל-Direct VPC egress: אם אתם מעבירים תעבורת נתונים בצורה מאובטחת למשאבים פנימיים ברשת VPC, כדאי לעבור מחיבורים של חיבור לרשת (VPC) מאפליקציית serverless ל-Direct VPC egress. יציאה ישירה מ-VPC מתרחבת לאפס, וכך מבטלת את תקורת המחשוב הבסיסית ואת עלויות חוסר הפעילות שמשויכות למופעי מחבר.
- מעקב אחרי תעבורת נתונים יוצאת (egress) באינטרנט: תעבורת נתונים נכנסת (ingress) היא תמיד בחינם, ומקבלים 1GiB של העברת נתונים יוצאת בחינם באינטרנט לחודש בצפון אמריקה. כדאי להתמקד במאמצי המעקב אחר תנועה יוצאת שחוצה גבולות אזוריים או חורגת מהתוכנית בחינם.
הנחות תמורת התחייבות לשימוש
בהנחות תמורת התחייבות לשימוש (CUD), אתם מקבלים הנחה בתמורה להתחייבות להשתמש ב-Cloud Run באופן רציף למשך תקופה מסוימת. הנחות CUD חלות ברמת החשבון לחיוב ב-Cloud. אפשר לרכוש הנחות תמורת התחייבות גמישה לשימוש ב-Compute עבור משאבי Cloud Run. הנחות גמישות על התחייבות לשימוש ב-Compute לא חלות על מעבדי GPU או על רשתות. פרטים נוספים מופיעים במאמר בנושא הנחה גמישה תמורת התחייבות לשימוש ב-Compute.
כלים שימושיים
אתם יכולים להשתמש בכלים הבאים כדי להבין טוב יותר את העלויות ולמנוע חריגות בתקציב.
סקירה כללית על Cloud Run: חלונית החיוב
בדף Cloud Run overview מוצגות העלויות לפי שם משאב בחלונית Billing. המספרים משקפים את העלויות ברוטו של טווחי הזמן שנבחרו לכל משאב. הכלי הזה עוזר לכם להבין טוב יותר כמה עולים לכם המשאבים.
התראות לגבי תקציב
כדי לעקוב אחרי העלויות בפועל בהשוואה לעלויות המתוכננות, אפשר ליצור התראות על חריגה מהתקציב בחיוב ב-Cloud. התקציב הוא מנגנון התראות שמפעיל התראות כשעוברים את ספי ההוצאות, ולא מגבלת הוצאות קשיחה. יש עיכוב בנתוני החיוב, שיכול להשפיע על מועד קבלת ההתראות.
חיוב ב-Cloud
חיוב ב-Cloud הוא אוסף של כלים שעוזרים לכם לעקוב אחרי ההוצאות ב- Google Cloud ולהבין אותן. הכלים האלה עוזרים לעקוב אחרי עלויות השימוש, לחזות את ההוצאות ולזהות הזדמנויות לחיסכון בעלויות.
Cost Explorer
כלי Cost Explorer מאפשר לכם להבין את העלות והניצול של המשאבים שלכם. אפשר להשתמש בכלי לבדיקת עלויות כדי:
- כדי לראות אילו משאבים הם הכי יקרים, מסננים את המשאבים לפי עלות.
- להבין איזה חלק מהעלויות נובע מהגדרות כמו vCPU, GPU, רשת ועוד.
- אפשר לעקוב אחרי ההשפעות של שינויים בתצורת המשאבים על החיוב החודשי.
מחשבון תמחור (Google Cloud )
Google Cloud בסקירת התמחור מוסבר על מודל התמחור של Google Cloud . כאן אפשר גם למצוא את רשימת המחירים המפורטת. כדי להעריך את העלויות, אתם יכולים להוסיף מוצרים ולהגדיר אותם באמצעות מחשבון התמחור.
שירות המלצות
Recommender הוא כלי שמספק המלצות ותובנות לגבי השימוש במוצרים בענן.
אופטימיזציה של Cloud Hub
בדף Optimization ב-Cloud Hub אפשר לראות נתוני עלות מסוכמים, נתוני שימוש והמלצות לאופטימיזציה של עלויות Google Cloud לגבי משימות.