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