התאמת ההוצאות בענן לערך העסקי

Last reviewed 2024-09-18 UTC

העיקרון הזה, שמופיע בקטגוריה 'אופטימיזציה של עלויות' בGoogle Cloud Well-Architected Framework, מספק המלצות להתאמת השימוש במשאבים Google Cloud ליעדים העסקיים של הארגון.

סקירה כללית של העקרונות

כדי לנהל את העלויות בענן בצורה יעילה, צריך למקסם את הערך העסקי שמספקים משאבי הענן ולמזער את עלות הבעלות הכוללת (TCO). כשבוחנים את אפשרויות המשאבים לעומסי העבודה בענן, צריך להתחשב לא רק בעלות של הקצאת המשאבים והשימוש בהם, אלא גם בעלות של ניהול המשאבים. לדוגמה, מכונות וירטואליות (VM) ב-Compute Engine יכולות להיות אפשרות חסכונית לאירוח אפליקציות. עם זאת, כשמביאים בחשבון את התקורה של תחזוקה, תיקון והרחבה של מכונות וירטואליות, עלות הבעלות הכוללת יכולה לעלות. לעומת זאת, שירותים ללא שרת כמו Cloud Run יכולים להציע ערך עסקי גבוה יותר. העלויות התפעוליות הנמוכות מאפשרות לצוות להתמקד בפעילויות הליבה ולשפר את הגמישות.

כדי לוודא שמשאבי הענן מספקים ערך אופטימלי, כדאי להעריך את הגורמים הבאים:

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

התאמה בין ההוצאות בענן לערך העסקי מאפשרת לכם ליהנות מהיתרונות הבאים:

  • החלטות שמבוססות על ערך: הצוותים שלכם מעודדים לתעדף פתרונות שמספקים את הערך העסקי הגבוה ביותר, ולשקול את ההשלכות של העלויות בטווח הקצר ובטווח הארוך.
  • בחירת משאבים מושכלת: לצוותים שלכם יש את המידע והידע שהם צריכים כדי להעריך את הערך העסקי ואת העלות הכוללת של הבעלות (TCO) של אפשרויות פריסה שונות, כך שהם יכולים לבחור משאבים שמשתלמים מבחינת עלות.
  • התאמה בין צוותים שונים: שיתוף פעולה חוצה-תפקידים בין צוותים עסקיים, פיננסיים וטכניים מבטיח שההחלטות לגבי הענן יתאימו ליעדים הכוללים של הארגון.

המלצות

כדי להתאים את ההוצאות על הענן ליעדים העסקיים, כדאי להביא בחשבון את ההמלצות הבאות.

מתן עדיפות לשירותים מנוהלים ולמוצרים ללא שרת

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

הנה כמה דוגמאות לאופן שבו אפשר ליישם את ההמלצה הזו:

  • כדי להריץ מסדי נתונים של שרתים מסוג PostgreSQL,‏ MySQL או Microsoft SQL Server, משתמשים ב-Cloud SQL במקום לפרוס את מסדי הנתונים האלה במכונות וירטואליות.
  • כדי להריץ ולנהל אשכולות Kubernetes, מומלץ להשתמש ב-Google Kubernetes Engine (GKE) Autopilot במקום לפרוס קונטיינרים במכונות וירטואליות.
  • כדי לענות על צורכי העיבוד של Apache Hadoop או Apache Spark, אפשר להשתמש ב-Dataproc וב-Dataproc Serverless. חיוב לפי שנייה יכול לעזור להשיג עלות כוללת נמוכה יותר באופן משמעותי בהשוואה לאגמי נתונים מקומיים.

איזון בין עלות-תועלת לבין גמישות עסקית

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

  • שימוש במדדי DORA לשיפור הביצועים של הכנת תוכנה להפצה. מדדים כמו שיעור כשל בשינוי (CFR), זמן עד לזיהוי (TTD) וזמן עד לשחזור (TTR) יכולים לעזור לכם לזהות ולתקן צווארי בקבוק בתהליכי הפיתוח והפריסה. צמצום זמן ההשבתה והאצת המסירה מאפשרים להשיג יעילות תפעולית וגמישות עסקית.
  • כדאי לפעול לפי השיטות המומלצות של Site Reliability Engineering (SRE) כדי לשפר את המהימנות התפעולית. ההתמקדות של SRE באוטומציה, בניראות (observability) ובתגובה לאירועים יכולה להוביל לצמצום זמן ההשבתה, לקיצור זמן השחזור ולשיפור שביעות רצון הלקוחות. צמצום זמן ההשבתה ושיפור האמינות התפעולית יכולים לעזור לכם למנוע אובדן הכנסות ולחסוך את הצורך בהקצאת יתר של משאבים כרשת ביטחון לטיפול בהפסקות שירות.

הפעלת אופטימיזציה בשירות עצמי

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

אימוץ והטמעה של FinOps

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

קידום חשיבה שמבוססת על ערך ועל עלות כוללת של בעלות (TCO)

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