בפרק הזה נדבר על פינאופס (FinOps) - עוד באז וורד שתופס תאוצה בתעשיה כדי לפרק אותו לגורמים ולהבין איך זה באמת משפיע עלינו כמנהלי פיתוח. מצטרפים לישי בארי, יוליה פרליס FinOps Manager (זה אכן כבר נהיה תפקיד בתוך ארגוני פיתוח!) ב Logz.io, ואסף ליואנו, CPO ו Co-Founder בחברת Finout שיביאו זוויות הן מתוך ארגוני פיתוח וגם כחברה שמנסה לעזור לתת כילים לנטר את זה יותר טוב ולעשות אופטימזציה - בטח בזמנים שהשוק קשה וצריך להצדיק כל שקל.
Episode Transcript תמליל הפרק
Hebrew, then English* בעברית ואז אנגלית:
(*Translated with Google Translate - so there may be some errors.
Please also bear in mind that Hebrew is a gendered language and therefore anything that is noted in a specific gender is intended as neutral and not gender-specific.)
(מוסיקת מעבר)
ישי: בפרק הזה אני שמח לארח את יוליה פרליס, ראש צוות קלאוד פינאופס בלוגז, היי יוליה.
יוליה: היי, נעים מאוד.
ישי: ואת אסף ליואנו, יזם משותף ומנהל מוצר ראשי FinOut, אהלן.
אסף: אהלן.
ישי: איזה כיף שבאתם.
אסף: כיף להיות פה.
ישי: אז אנחנו נדבר היום על פינאופס אבל נתחיל כרגיל בכל אחד מכם יספר לי קצת על המסלול שלכם ואיך הגעתם עד הלום. אז בוא נתחיל איתך יוליה.
יוליה: בערך כמו כל בנאדם בפינאופס התגלגלתי לתחום לפני כמה שנים, עסקתי המון שנים בניהול פרויקטים, בעיקר פרויקטי תשתיות בחברות אנטרפרייז בעיקר, ואז עברתי קצת לתחום של ניהול אופרציה, ובגלל שהיה לי ניסיון גם בניהול פרויקטים גם בניהול פרויקטי קלאוד וכבר היה לי צוות אופרציה אמרו בואי, הנה, יש לנו פה הוצאה כספית גדולה שלא סגורים מה היא, וככה הקמנו את הצוות פינאופס הראשון של אמדוקס, ולפני כשנה וחצי עברתי ללוגז, רציתי לטסטס כל מיני תיאוריות בסקייל קצת קטן יותר ומנג'בל (manageable) יותר.
ישי: אז אנחנו נצלול אחר כך גם קצת להבדלים אולי בין חברה גדולה כמו אמדוקס לחברה קצת יותר קטנה כמו לוגז. אסף, תספר לנו על המסלול שלך.
אסף: אז אני התגלגלתי לפינאאוט, כן להתגלגל, אז הייתי מפתח כמה שנים טובות, הגעתי למסקנה שלפתח זה נחמד אבל לא כזה מעניין, הייתי כאילו מהמפתחים המוזרים שתמיד שואלים למה ולא איך, כאילו פחות עניין אותי המימוש, יותר האיך מזיזים את ה-ROI, ואז פשוט אמרו לי יותר מתאים ניהול מוצר, הצטרפתי לחברה נפלאה בשם לוגז איי או, כמנהל מוצר, ושם במשך כמעט שנתיים הייתי המנהל מוצר היחיד של חטיבת התשתיות, עוד מעט נשמע מיוליה מה זה אומר בכלל התשתיות של לוגז וכמה זה מורכב, ומה שלא הבנתי זה שבמשך שנתיים כמעט רק עשיתי תחום שאפילו לא ידעתי שקוראים לו פינאופס, שם הכרתי בעצם את אחד מהשותפים שלי והגענו למסקנה שחסר בעולם כלים טובים לעושת פינאופס, ולפני שנתיים וחצי עזבנו את לוגז להרים חברה והיום אני ה-CPO, אחראי על המוצר של פינאאוט, כבר שנתיים וחצי, שלושים ומשהו איש, רצים בכל הכוח, וזהו, ככה הגעתי לאן שהגעתי.
ישי: מגניב, אז בעצם העבודה שלך בתור מנהל מוצר בלוגז הייתה על מה, על סוג של פינאופס פנימי?
אסף: אז התמהיל היה בוא נגיד ככה, אמרו לי יש פרויקטים, הכול היה מטורף, תשתיות, מאשין לרנינג - machine learning, whatever, השקענו לפחות 40 אחוז מהיום שלנו, אני והדיירקטור של התשתיות, על מענה על שאלות שאפילו לא ידענו שקראו לזה פינאופס, וכן, זה פשוט כאילו התגלגל.
ישי: אבל לשימוש פנימי, לא בשביל הלקוחות של לוגז אלא,
אסף: כן, כן, שימוש פנימי, שימוש פנימי לחלוטין, התשתיות של לוגז הן מאסיביות והן cloud heavy ופשוט היו מלא שאלות כל הזמן, שאני בטוח שיוליה היום יודעת להסביר אפילו יותר טוב ממני, וכן, פשוט נוצר צורך, הכלים הנוכחיים לא היו מדהימים, אני מדבר על לפני 3 שנים, והיינו כל כך מתוסכלים שפשוט הקמנו חברה ש-,
ישי: וואלה, אז בוא ניקח צעד אחורה ונשאל את עצמנו מה זה פינאופס. (צוחקים) יוליה, יאללה.
אסף: ניתן לאדם עם הטייטל לענות.
יוליה: (צוחקת) מה זה פינאופס? אני מחלקת את פינאופס או את התפקיד שלי לשתיים תמיד. אחד, תפקידי להבין על מה החברה מוציאה את הכסף בענן, ענן, קלאוד פרוביידורז (cloud providers), אז'ור (Azure), גוגל, GCP, whatever you are using, על מה הכסף יוצא, והחצי השני של התפקיד זה להבין איך אפשר להוציא יותר מכל דולר שאנחנו משקיעים בענן. זה בעיני די כזה.
ישי: אוקיי, אז ויזיביליטי ו-,
יוליה: לא ויזיביליטי, אנדרסטנדינג, לראות את המספרים לא אומר שאתה מבין מה אתה רואה, נכון? זה הכול נורא תלוי בקוסט מודל שבנית. האם אתה מסתכל על חשבון בתור שייך ליחידה מסוימת ואז אתה אומר אוקיי, זה ביזנס יוניט A (business unit), זה אומר שאתה מבין על מה הם מוציאים את הכסף? או שיש לך ויזיביליטי (visibility)? נכון? אז יש לך ויזיביליטי, אתה יודע מי מוציא את הכסף, אתה לא יודע על מה הוא מוציא את הכסף. בעיני התפקיד הוא לדעת בדיוק על מה יוצא כל דולר.
ישי: אוקיי.
יוליה: ואז זה כבר נכנס השאלה של האם,
ישי: האם צריך להמשיך, כן.
יוליה: כן, האם צריך להמשיך, האם אפשר לעשות יותר בדולר הזה שהשקענו, כי בסוף זה השקעה. נכון, המעבר לענן, פיננסית העבירו אותנו מדאטה סנטרים שהם היו CAPEX, חשבונאי ,עברנו ל OPEX, בעצם הוצאות יותר אבל בסדר, יש פה הוצאה, יש פה השקעה של חברה, השקעה של מיליוני דולרים ברוב החברות, אז לוודא שכל דולר יוצא הוא מוציא ממנו את המקסימום משאבים שאפשר.
ישי: אוקיי. ואסף, איך אתה,
אסף: אז קודם כל כמובן שאני מסכים עם כל מילה, אני כאילו איך שאנחנו מסתכלים על זה, זה בעצם פונקציה שהתפקיד שלה זה לגשר בין שני עולמות. כלומר אם ה-DevOps נולד כדי לגשר בין פרודקשן לפיתוח, אז יש לנו פתאום פונקציה שנועדה לגשר בין העולם הפיננסי, העולם הביזנסי, ואפשר גם לדבר למה אני עושה את ההפרדה הזאת, לבין עולמות ה-DevOps ופיתוח. יש כאן מומחיות שמצד אחד מסוגלת לנהל שיח פיננסי , כמו שיוליה הרגע הסבירה, מצד שני יודעת גם לנהל שיח טכני. וזה משהו שלא היה קיים בעולם, לא היה צורך עד לפני נגיד 3, 4, שנים, אני אוסיף מעל זה שזה, כאילו אנחנו רואים חברות שהקושי שלהם הוא לא רק בעולם הענן, הם יכולים לרוץ על ענן אחד ועדיין יש להם בעיות, למה? כי העולם זז באופן חד, בטח אחרי הקורונה, כל העולמות של ה-usage based pricing, עכשיו העננים הם כאילו הכי דוגמה קלאסית לאני צורך את מה שאני משתמש, וכל אחד יכול להזיז לי ריסורסים (resources) ובכל רגע נתון יכולים להעלות לי ספייקים של עלויות. אבל יש לי גם דאטה וורהאוסים (data warehouses) שעובדים ככה. יש לי מוצרי אובזרווביליות (observability) שעובדים ככה. כלומר היום אנחנו מצד אחד רוצים להעביר את כל השליטה כמה שיותר קרוב למפתחים, או לצוותי הפיתוח, מצד שני כל אחד מהם יכול לעשות לי ספייק, להפר לי את האיזון הזה שיוליה מדברת עליו, על מה אני מוציא את הכסף. ובסוף צריך לתת תשובה טובה ללמה העלויות שלי נראו ככה החודש. איך הם ייראו חודש הבא? איפה אני יכול להשקיע עכשיו תשתית כדי לשפר את המרג'נים (margins) שלי? איזה טכנולוגיות חדשות אנחנו רוצים להכניס? למה אנחנו רוצים להכניס אותן? זה פינאופס, כלומר לחבר עולם ביזנסי, עולם פיננסי עם עולם R&D, זה עולם ומלואו ומומחיות מאוד מאוד ייחודית. אגב אנקדוטה, כשאנחנו גייסנו את הכסף, הייתי צריך, אנחנו נכנסו לחדר עם הקרנות הכי גדולות בישראל, לא ידעו מה זה פינאופס. אנחנו מדברים על לפני 3 שנים, ישבו לי מול הפרצוף ואמרו לי מה? על מה אתה מדבר בכלל? כאילו אנחנו לא יודעים בכלל על מה אתה מדבר, והתחילו ממש לחפש בלינקדאין כמה אנשי פינאופס יש בעולם. היום אני חושב שאין קרן בעולם שלא מחפשת, לא רוצה להשקיע בחברת פינאופס, זה כאילו תהליך מטורף שעבר העולם תוך 3 שנים.
ישי: ומה הטריגר? סך הכול אנחנו משתמשים בקלאוד ועושים, חברות לפחות 10 שנים רצות בקלאוד, או הכסף שיוצא, קאפאפס, אופקס, בקלאוד, אוטומציה, טרהפורמים, זה לא חדש, מה חדש שפתאום פינאופס הפך להיות שוק, הפך להיות קטגוריה של חברות.
אסף: אז אנחנו מזהים בעצם שני זרמים. קודם כל בשיא של הקורונה היה כסף למכביר, אבל גם היה רצון אדיר לרוץ מהר ולהפוך בעצם סוג של דיג'יטיזציה של הכול, אז כל דבר שאני יכולתי לקנות ב-SaaS או שבפתרון חיצוני, אנחנו רואים חברות שהלכו לשם בכל הכוח כי הם רצו כמה שיותר לשחרר כסף וכמה שיותר, לפתח כמה שיותר מהר, לפתח כמה שיותר מהר, כי היה בום מטורף בעולם לדיג'יטיזציה. אבל מצד שני אנחנו יודעים באיזה שנה אנחנו נמצאים עכשיו, הכסף נסגר, כל החברות בעצם מסתכלות עכשיו על מה שהם הוציאו ומתחילות להבין רגע, רגע, רגע, אנחנו פתחנו עכשיו לא יודע, 10 שורות תקציב חדשות, מתוכן ל-5 כלים שאין לי אובזרווביליות, אין לי שום יכולת לשלוט על ההוצאת כסף שלהם, הרגע פירטתי את הסוגים. איך אני מנהל תקציב? איך אני סוגר בעצם את הצפי מכירות שלי? כלומר בסופו של דבר אני יכול למכור כמה שאני רוצה אבל אם אני לא משקף מרג'ין הגיוני, אז מישהו צריך לעשות את זה, וזה בדיוק הפינאופס, הוא בעצם סוגר את הפינה הזאת, הוא מחבר את העולמות האלה, הוא מכין לפייננס את התשובות, מכין ל-R&D את הרואד מאפ למתי, איפה כאילו צריך להשקיע את האופטימיזציה, וזה בדיוק השינוי שחל בעולם, כלומר 2023 זה שנת האופטימיזציה, להבין על מה אנחנו מוציאים את הכסף, לראות איך אנחנו בונים את התקציב בצורה נכונה, ולכן זה תפס בום מטורף.
יוליה: כן, וזה גם התחיל להתגלגל, זה משהו שכבר גדל וגדל 3, 4 שנים. אני זוכרת לפני כאילו 4 שנים, האטסק הראשון שלנו היה איך נקרא לעצמנו, כי אף אחד לא יודע מה זה פינאופס.
ישי: אבל חברות כמו קלאודהלת' וכל מיני כאלה שעוד אחר כך,
יוליה: היו קיימות לפני.
ישי: זאת אומרת ניהול קוסט באמאזון או בפאבליק קלאוד, זה לא משהו חדש, אני מנסה לשים את האצבע על מה השתנה או מה הקפיצת מדרגה שפתאום אומרת אוקיי, זה קטגוריה חדשה, יש לזה שם, היה לנו דשבורדים ודריל דאונים לקוסט.
יוליה: אבל הם היו, אני הרבה פעמים מחלקת את זה, את העולם של פינאופס, ה practitioners עצמם, זה מתחלק לשתיים, יש את מי שעושה קלאוד financial management, הרבה פעמים זה אנשים שמגיעים מאופרציה, אנשים שמגיעים מ finance ומה שהם באמת יודעים לעשות. הם מבינים נורא את השפה העסקית, הם מבינים נורא טוב איך פייננס עובדים, איך מנהלים תקציב, איך עושים פורקאסטים, איך עושים באדג'טים, את כל ה-, איך עושים רכש נכון, כי תחשבו, גם בחברה גדולה, רכש של ענן זה משהו הזוי, זה מבוזר בטירוף, כל המפתחים צורכים, השליטה היא נורא נורא קטנה, כשארגוני רכש רגילים לזה שבסוף מישהו בא אליהם, ופה כל מפתח יכול לרכוש ללא שום בקרה ושליטה. אז יש את כל העולם של הקלאוד פייננשל מנג'מנט, שזה סבג'קט אחד עצום וגדול, ואז יש את כל העולם באמת של הלהבין בדיוק על מה אתה מוציא את הכסף, ואך לעשות אופטימיזציה. ביחד זה יוצר את המכלול הזה שהיום אנחנו שמים תחת הכותרת של קלאוד פינאופס, אבל יש פה שני עולמות שהתחלנו מה cloud financial management, וככל שהעולם התפתח, ככל שהשיח הזה תפס יותר, אקזקיוטיבס הבינו יותר את הטרמינולוגיה והשאלות, הם גם הבינו שבסוף החברות צריכות להיכנס לעולם של לא רק להבין מי מוציא את הכסף, להבין על מה יוצא הכסף ואיך לאפטם ובאמת מה שקרה בשנה האחרונה פשוט כאילו, לתחום שלי זה עשה טוב (צוחקת).
ישי: אוקיי, אז בעצם יש פה כמה דברים זזים. אחד, חברות הרבה יותר ותיקות, גדולות, עברו מהלך מואץ של מעבר לעולם דיגיטלי, זה אולי אפשר לזקוף לזכות הקורונה, אז כבר לא עושים,
אסף: זה האיץ תהליך שהתחיל ופשוט הם,
ישי: זה כבר לא חברות תוכנה מודרניות וסאטראפים אלא גם חברות גדולות, ותיקות,
יוליה: בנקים.
ישי: הזיזו מלא כסף לעולם הזה של קלאוד, לעולם הזה של דיג'יטל פירסט ואז אין ברירה, הם צריכים כנראה קצת יותר כלים, קצת יותר עומק. ואת שמה גם את האצבע על הצורך של צוותי הפייננס להבין, אני רוצה לדווח מרג׳ין, להחליט מה, איך אני מעמיס את העלויות, עד, בוא נגיד לפני 10 שנים עשינו אופטימיזציה בקלאוד כדי להוריד את הקוסט אבל בזה זה נגמר, לא היה למשל איך אני מעמיס את זה בין הפיתוח, בין קסטומר סאפורט, שזה אולי עלות מכירה לבין ממש מרג'ין של המוצר שלי.
אסף: כן, איך שאנחנו מזהים, בסופו של דבר אנחנו עובדים עם מגוון רחב של חברות אבל בסוף זה מתחלק לשתיים. זה מי שנולד בענן, נגיד החברות שנוסדו ב-6, 7 שנים האחרונות, נולדו בענן, חיים את הענן, הכל קשור לענן, כמה שיותר שירותים רוצים לצרוך בענן, לא משנה איזה פתרון זה. ויש את החברות שהן, אגב, אלה שנולדו ב-6, 7 שנים האחרונות והחברות גדולות, כלומר אנחנו לא מדברים פה על סטארטאפים, סטארטאפים בטוח היו כבר נוסדים בענן, אין פה, לא מכיר סטארטאפ שקם on-prem או whatever, אבל תחשבו נגיד על חברה שקמה לפני 10, 12 שנה, אז כן, המעבר של ה Kubernetes ייקח שנתיים אבל כבר זהו, הגענו כבר לשלב הזה שזה טכנולוגיה סופר mature, זה קורה, ואני רוצה, ויש לי עכשיו פתאום גם כל מיני פרויקטים שאני חייב להרים בשבילם עוד ענן, כבר לא מספיק לי רק ענן אחד, ובסוף מגיע למצב שזה חברות עצומות, עם תקציבים ענקיים, וכמו כל תקציב צריך לנהל את זה. ולנהל את זה רק ברזולוציה הטכנית - הנה זרקת את CloudHealth, Cloud Health בסופו של דבר נותן לי מענה לא רע בכלל עם המרקט לידר לכמה הוצאתי על סרביסים, אבל זה לא מה שמעניין את פייננס, פיינס בסופו של דבר לא יבואו ולמה הוצאת ככה וככה על EC2, אם זה מה שהם שאלו אותך אז אנחנו פה ב-, יוליה מוזמנת להגיד לי אם אני טועה, אבל לתפיסתי אם פייננס נכנסים לרזולוציות האלו זה לא הדרך הנכונה, זה למה הלקוח, כלומר איך אנחנו סיימנו את החודש ואנחנו יודעים כמה הכנסנו, כמה הוצאנו, למה המרג'ין שלנו זז ככה, למה, איך זה יכול להיות שההוצאות שלנו גדלו באיקס אחוזים אבל כמות הדאטה שאנחנו, אם אנחנו חברת דאטה, כמות הדאטה שאנחנו מאנדקסים לא גדלה באותו השיעור, כלומר יש כאן היגיון מאחורי ניהול תקציב, זה לא סתם פרדיקציות ובואו נשים מספר, והשאלה הזאת, צריך אנשים וצריך כלים שיודעים לחבר שני עולמות שהם מאוד קשים לחיבור, ולכן נוצר התנועה הזאת. אז כאילו חברות שלפני 12 שנה נוסדו ופתאום התחילו לנוע לכיוון הזה, חברות שנוסדו לפני שנים גם ככה חיות את הבעיה הזאת, אז נוצרה מסה קריטית אדירה והיום אנחנו רואים חברות שקיימות 100 שנה, 150 שנה, שכן, אחד מה-KPIs שלהם זה כמה הם הצליחו להעביר מהוורק פלואוז שלהם לקלאוד, זה תהליכים שלוקחים 7, 8 שנים, אבל פתאום נוצרה התלכדות ענקית בשנים האחרונות, כולם רוצים לזוז לענן, מבינים את היתרונות של זה, ועכשיו צריך אנשים כמו בעצם יוליה שיעזרו להם לעשות את זה.
ישי: נכון אז יהיה לחשוב שזה באינטרס של ה cloud providers הראשיים להעמיק שם ובעצם להתחרות בסטארטאפים שמייצרים פינאופס או כלי פינאופס ולתת את הפתרון, בסוף עיקר התקציב הולך אל האמאזון או גוגל או Azure או מי שלא יהיה, הגיוני שאני אתן כלים לנהל את זה תקציבית, להעמיס מול איזה לקוח ההוצאה הזאת הולכת עליו. כל השאלות האלה שאתה מעלה עכשיו, לכאורה זה ממש קריטי לקלאוד פרוביידורז לתת את זה in-house.
יוליה: אז לא כולם אבל מסכימים עם זה, נקרא לזה ככה, זה נורא תלוי קלאוד פרוביידור. יש את AWS שבאמת חרטו את זה על דגלם ויש להם המון שקיפות בכלל באיך שהמבנה חיובים שלהם עובד, וגם הרבה כלים שהם מפתחים in-house, יש להם צוות פינאופסים שלו, אני חושבת שהם כבר איזה 40 איש באמת מהטופ שיש, שהתחילו לפני 5 שנים בערך, צוות ותיק יחסית בעולמות הפינאופס. Azure וגוגל נמצאים במקום אחר, זה גם נורא מודל עסקי, בסוף זה חברות שהן עושות כסף על what you are wasting there, right? In a way.
ישי: השאלה אם ההסתכלות היא רק על הבזבוז ואופטימיזציה? בסוף כן, יש קצת הבדל בין איך שה public clouds עוזרים לך לחסוך או לא ואם הם משחקים את הלונג גיים או לא, אבל יש עוד המון שאלות שהן לא קשורות ל optimization, הקישור בין ההוצאה שלי למוצרים שלי, זה מהלך שהוא מעבר לבילינג דשבורד, נכון?
יוליה: כן, זה מהלך של,
ישי: קישור לסרביסים, קישור לאיזה לקוח, אוקיי?
אסף: כן, זה הכנסה של איזשהו ביזנס לוג'יק.
ישי: העלות הזאת מועמסת על הלקוח ההוא או על סט לקוחות הזה, ואז אני מתחיל לדבר על טירים, אני אומר הלקוחות אנטרפרייז שלי זה המרג'ין, לקוחות הסקייל אפים שלי זה המרג'נינג, כל אלה כלים שאני מתאר לעצמי שכלי פינאופס נותנים,
יוליה: כלי פינאופס נותנים את היכולת להשיג את התשובות האלה, בסוף אתה צריך את הביזנס אנליסט או הפינאופס אנליסט שיבוא ויבנה את הלוג'יק שמותאם לכל חברה, זה בערך כמו אנשי BI, דאטה אנליסט למיניהם. יש להם כלים ויש להם את השאלות העסקיות הרלוונטיות לאותה חברה, בסוף הם בונים את המודל כי הם היחידים שמבינים את החברה והם יודעים לשאול את השאלות והם יודעים לאתר את התשובות. הם בונים את המודל, הם בונים באמת את הדשבורדים, הם מוצאים את התשובות, בונים את המודלים שמאפשרים לחזות את התשובות וכן הלאה. פינאופסים זה הרי, זה מקצוע קצת ששאל מ-3 אסכולות, נקרא לזה ככה. ככה אני מחלקת את זה, כשאני מחפשת פינאופס חדש אני, לרוב יש 3 אסכולות שאתה צריך באיזושהי רמה להבין והרמת הבנה שלך היא באמת, בעיני, תלויה ב skills שקיימים בצוות הקיים. אבל כשאתה בא עכשיו לקחת, אתה מסתכל בסוף על פינאופס, יש לו את הפן ה-, הוא ביזנס אנליסט, לכל עניין ודבר, הוא יודע SQL, הוא יודע כנראה עוד כמה שפות, אולי קצת יותר, קצת פחות, הוא צריך להבין את הדברים, הוא צריך להיות מסוגל להסתכל על כמויות גדולות של דאטה ולדעת to find the patterns, to find the model, להבין איך אתה עושה את הקוסט מודול שמאפשר לך, איך אתה מנתח את הדאטה או מסדר את הדאטה שהוא ייתן את התשובות שרלוונטיות לארגון. וגם לדעת לחזות את התשובות האלה, את השאלות יותר נכון, נכון? כי לפעמים הארגון עוד לא בשל לחלק מהשאלות. אצלי יש היום שאלות שאני נשאלת ששיערתי שישאלו אותי כבר לפני שנה ועל כן הקוסט מודל שלי מאפשר את זה, הוא מספיק מודולרי שאני אוכל לשנות את הרכיבים.
ישי: אז זה סוג של,
יוליה: זה ביזנס אנליסט בצד הזה.
ישי: אח לעולם של ה-BI, לפונקציה שעושה BI בחברה?
יוליה: זה שליש, כן, כשליש, אח ל-BI, גם עובדים המון עם BI, אצלנו לדוגמה ממש יש לי מודל שלם ב-BI של דאטה שאני אוספת מכמה מקורות ושמה אני מצליבה, וזה דברים יותר ש-, מידע שאנחנו לא תמיד רוצים לחשוף או לחשוף אפילו עם צד ג'. ה-ARR דאטה שלי, הקוסט דאטה שלי, באמת כבר הצלבות שהם ברמה שהיא, החברה לא תמיד מעוניינת לחשוף את המידע וגם נורא קשה לעשות את זה דרך מערכת צד ג' כי באמת כל חברה והניואנסים שלה. אז זה ה pillar הראשון, הפילר השני באמת אתה צריך להיות מסוגל לדבר את השפות של כל הסטייק הולדרים, אסף קורא לזה הישות שמגשרת בין העולמות. אני מתייחסת לזה יותר כמו האתגר של כל פינאופס, אנחנו הישות שנכנסת שאמורה להיות מסוגלת לדבר עם כל ארגון בחברה, אני חושבת שהשנה כבר הגעתי ליחידה האחרונה בלוגז שלא יצא לי לעבוד איתה, זה צוות המרקטינג. הם היו האחרונים. אני עובדת ביום יום, הממשקי עבודה שלי הם עם כל ארגון וארגון שיש בחברה, וזה בסדר, עכשיו כדי שנוכל כולנו לנהל שיח פרודוקטיבי והגיוני, יצרנו שפה. שפה שהיא רלוונטית ללוגז והיא שפת cost ללוגז, ואז כולנו כל הזמן, מהמנכ"ל ל-CFO ועד אחרון המפתחים מסוגלים לדבר בשפה אחת ולהבין אחד את השני. ואז זה מאפשר, לבנות את השפה הזאת זה שוב, זה האתגר של הפינאופס. זה סקיל סט אחר קצת. מעבר לזה יש לך פה באמת צורך של ניהול פרויקטים, הנעת תהליכים, אתה עושה המון שינויים בארגון, לא משנה, ככל שהארגון יותר גדול זה ילך יותר לכיוון של תהליכי רכש, תהליכים פיננסיים, תהליכי פורקאסטים, ארגונים יותר קטנים זה באמת אפשר לרדת לרזולוציות של how to do design עם cost in mind and all of that genre.
ישי: אז את מעלה כאן בעצם, נותנת תיאור של איך נראה צוות פינאופס או איזה סקילז צריך בצוות פינאופס, אוקיי, ובוא נתחיל, איפה זה יושב בארגון? נגיד בלוגז, מי ה-, לאיזה מחלקה שייך פינאופס?
יוליה: בלוגז אנחנו שייכים ל-R&D, כאשר יש לי שותף במשרד ה-CTO שהוא, יש עוד פונקציה חדשה כזאת בעולם וזה נקרא cloud alliance partner שתפקידו בעיקר לייצר partnerships בתחומי הענן, הרבה פעמים זה יותר ביזנס פייסינג, קסטומר פייסינג המון פעמים, אז יש לי שותף גם במשרד ה-CTO ויש לי גם שותף ב-COO, כאילו ב-CFO.
ישי: אבל אתם יושבים ב-R&D.
יוליה: אנחנו יושבים ב-R&D, מתוך אסכולה של צריך לשים את הכלים לצד האנשים שיש להם הכי הרבה יכולת לשנות את המצב.
ישי: איפה יושב ה-BI למשל?
יוליה: ה-BI יושב בפייננס (finance). אבל חברה קטנה, הכול כאילו יחסית קרוב.
ישי: מה אתה רואה אסף כשאתה מוכר מוצר, איפה ארגונית, עם מי אתה צריך לדבר?
אסף: אז אנחנו מגדירים את זה אחרת, כמובן שיש את ה FinOps ויש את ה-DevOps, אני, כשאני מסביר לאנשים למי אני מוכר, אני מוכר למי שמקבל בראש כשיש בעיות בויזיביליות (visibility) של העלויות, בסוף יש מישהו כזה, יש פונקציה כזאת. זה יכול להיות ה-R&D, זה יכול להיות אם הקמתם כבר צוות פינאופס והוא יושב מתחת ל-CTO. יש מישהו שמקבל בראש, אוקיי? עכשיו מה זה מקבל בראש? כלומר באים אליו עם שאלות, תלוי בגודל של הארגון. אנחנו עובדים עם ארגונים אמריקאיים שיש להם פונקציית FinOps שיכולה להגיע ל-6, 7 אנשים, יושבים מתחת ל-COO או ל-CTO כדי שהם יוכלו באמת, כמו שיוליה אומרת, לעבוד עם כל החברה. אנחנו עובדים עם חברות שמי שאחראי על זה זה ה Head of Platform, כי הבן אדם ספציפית אוהב את זה והתחבר לזה ומבין שזה חשוב, בכלל שה-R&D אגב יותר מעורבים בזה אז הם יכולים בעצם יותר לשלוט על זה. וגם הם מבינים שאם הם יעשו cost optimization, הכסף הזה נשאר בתקציב שלהם והם יכולים להשקיע את זה חזרה בתשתיות. אז יש כאן המון ניואנסים אבל בסוף זה אותם use cases, זה אותם שאלות, אנחנו רואים שברוב החברות, מתישהו, גם אם יש בן אדם שאחראי על זה, אם זה ה Head of Platform או VP R&D, חייבת להיות פונקציית פינאופס ואז היא תשב תחתיו, כי זה שפה ושיחה אחרת שצריך לנהל בתוך הארגון שאנשי R&D זה לא המומחיות שלהם - וגם לא בטוח שזה מה שאנחנו רוצים שהם ישקיעו את הזמן שלהם. אז מבחינתי זה פשוט הבן אדם שזה הכי כואב לו. אפשר לדבר על הניאנסים בין חברות ישראליות לחברות בחו"ל. בחו"ל אנחנו רואים הרבה יותר פונקציה עצמאית מתחת לאחד מה-C-Levels. גם הארגונים הרבה יותר גדולים, ואז מה שקורה זה שיש להם את הנציגים שלהם בכל אחת מהקבוצות פיתוח ואז אפשר להסתכל על זה ככל אחד כחברה קטנה בפני עצמה ואז עוד פעם הפינאופס בתוך ה-R&D. אבל מי שמתכלל את זה, כמו שיוליה אמרה, שזה מגיע לרמת הפייננס, שזה מגיע לרמת ההסתכלות הכוללת, יש פונקציה שעושה את זה. בארץ פשוט הארגונים קצת יותר קטנים אז כאילו יותר הגיוני שזה ישב ב-R&D. אני כן הייתי רוצה לחזור לנקודה הקודמת, רק משהו שמאוד מאוד חשוב לי להדגיש, ה cloud providers מוציאים את המוצרים שלהם לניהול עלויות, זה נפלא, Amazon בחיים בחיים לא תאפשר חיבור של עלויות של Amazon ו Azure, זה לא יקרה, זה לא יקרה ב-UI שלהם. זה לא ה business model שלהם, לא מדבר בכלל על דאטה וורהאוסים (data warehouses) אחרים ומוצרי אובזרווביליות, זה לא קשור למה שהם רוצים להתעסק בו. והיום אם תחשבו על ארגון רגיל שמריץ Amazon, עכשיו בגלל compliance חייב להרים Azure כי הוא רוצה לעבוד עם ה-, לא יודע מה, ממשלה של הולנד, עכשיו פתאום הוא תקוע. הוא פשוט תקוע, יש לו שני ממשקים שמדברים שתי שפות שונות לחלוטין, עכשיו אפשר להוריד את האקסלים ולהתחיל לעשות מערכות פנימיות, עכשיו עושים את זה, או שאפשר לקחת tool צד שלישי שמחבר את כל הדברים האלה, בונה לך ביזנס לוג'יק (business logic) מעל, ככה אנחנו מסתכלים על זה, אחרת אנחנו לא יכולים להתחרות עם המשאבים של Amazon אבל Amazon לעולם לא תתקרב לאזורים האלה כי זה פשוט לא, כאילו זה לא קשור אליה.
יוליה: זה גם לא רק זה, זה גם האבסטרקשנים (abstractions) שאנחנו שמים על האינפרה (infra), בסוף הקוסט הוא מגיע ברמת האינפרה, נכון? אני משלם על S3 bucket אני משלם על EC2 וכן הלאה, אבל העלויות האמיתיות הן, זה לא סתם EC2 אחד. זה EC2 שהוא חלק מקלסטר שבעצם משרת Kubernetes או Snowflake או whatever. אתה רוצה להיכנס ולצלול לרמה של האבסטרקשיין (abstraction), וזה באמת בשביל, לרוב השיח שנוצר כשיש צוות פינאופס, בסוף נוצר שיח סביב waste KPIs, efficiency KPIs ו-unit of economics, וכל הדברים האלה כדי באמת להגיע לתשובות ברמה הזאת, ולנהל את השיח, אז אתה חייב ללכת לרמה שבה החלוקה מתבצעת, נכון? איפה שניתן לעשות את ה breakdown. שוב, cloud vendors באמת, הם נותנים לנו אינפרה, הם נותנים לנו managed services, שזה גם נחמד, אבל שמה זה לשבור ב managed services זה עוד יותר נהיה challenge בפני עצמו.
״כשיש צוות פינאופס, בסוף נוצר שיח סביב waste KPIs, efficiency KPIs ו-unit of economics, וכל הדברים האלה כדי באמת להגיע לתשובות.״
אסף: כן, ואני אפילו מה שנקרא אני ארים ליוליה וכאילו מה שנגיד לוגז עושים, זה הם לוקחים את התשתית שלהם והם מנהלים את כל השיח בתוך הארגון סביב יוזד קייסים ביזנסי (business use cases). כלומר ממש שברו את התשתית ליוז קייסים ביזנסיים, כלומר תחשבו שהם מיפו מחדש את כל התשתית שלהם ובנו מזה את הארגון. עכשיו זה לא בנוי לפי טכנולוגיות ,כי יש להם לא יודע, מהכרות שלי עם לוגז אז לא יודע, שמונה צוותים שצורכים משאבי EC2. זה לא עוזר לי לדבר EC2 כשמנהלים את מה שנקרא האינבנטורי (inventory) ורוצים לעשות משא ומתן מול Amazon, ברמה הכללית. סבבה, אני יכול להסתכל ב-EC2. אבל כשאני רוצה לנהל שיח כמו שיוליה אמרה בדיוק בתוך הארגון, חייבים לשבור את זה, אז בונים פתאום עליות של צוותים וזה דברים שאי אפשר לעשות רק בתוך ה providers, בטח אם אתה רץ עם Kubernetes, שזה בכלל אין גישה ל Amazon כמעט לדאטה של התוכנה, תוסיפו עוד ענן, תוסיפו עוד מוצר אובזרביליטי (observability), תוסיפו איזה דאטה וורהאוס (data warehouse), והדברים פשוט נהיים מאוד מהר מאוד מסובכים. וחייבים single source of truth ולהתחיל למפות את זה, וזה בדיוק כאילו, אגב, מה שלוגז עשו, וזה נפלא.
(מוסיקת מעבר)
ישי: טוב, אז דיברנו קצת על איפה זה יושב בארגון, וקצת על למה צריך כלים ולא לסמוך רק על מה שקלאוד פרוביידרז נותנים, בוא נצלול טיפה לדבר על הכלים. אסף, אני אשמח אם תספר גם קצת איפה המוקד של FinOut וגם מה שאתה רואה מבחינת תחרות או איזה סוג של כלים בכלל יש לי, מה היכולות הבסיסיות של כלים בעולם הזה של פינאופס.
אסף: אז כמו שכבר דיברנו, אז הלייר (layer) הבסיסי ביותר זה אובזרווביליות, עכשיו זה אומר היכולת שלי לשים dollar sign על מה שאני מוציא כסף. עכשיו לכל אחד מהשירותים, או בוא נגיד לרוב השירותים שאני צורך עליהם כסף, יש איזשהו ממשק native, נקודת התחלה מעולה. חלקם יותר טובים, חלקם פחות טובים, זה לא משנה. Once אני הגעתי למסקנה שזה לא מספיק טוב לי, ואני רוצה בדיוק להתחיל לעשות קונסולידציה ולהתחיל גם לנהל שיח בתוך הארגון אז אנחנו, אז יש לך כל מיני כלים כאילו שבעצם מאפשרים לך לעשות את החיבוריות הזאת ולהביא את הכול ולייצר כאילו ממשק אחוד לכל העלויות שלך. זה ה cost management space, יש חברות נפלאות כמו CloudHealth שדיברנו עליהן, Apptio שקנו את Cloudability לפני כמה שנים, עכשיו מתחיל להיות זרם חדש של חברות, אחת מהן זה FinOut, והבייסיק, בייסיק זה אובזרווביליות, לבנות ביזנס לוג'יק ובעצם לייצר את הדבר הזה, לכל אחד היתרונות והחסרונות שלו, pricing וכו', לא משנה כרגע.
ישי: שזה אומר מה, אני אוסף את המידע הבסיסי של היוסג', (usage)
יוליה: כן, זה הקוסט מנג'מנט פלטפורם.
אסף: בדיוק.
ישי: אוקיי, אבל שמה אני עוד לא עושה את המידול העסקי?
אסף: לא, זה כבר אתה עושה את המידול העסקי, אתה בונה בעצם את ה-, אני אוהב לקרוא לזה כאילו אני לוקח את הארגון שלי ובעצם לוקח את התשתית ובעצם משליך אחד על השני ויוצר משהו. כי התשתית צריכה לדבר את המבנה הארגוני שלי, אז שם אתה עושה את הבאדג'טינג, שם אתה עושה את הפורקסטינג, אתה מנסה לזהות אנומליות, הדברים המאוד מאוד בסיסיים שבלעדיהם, כאילו מה שהיית עושה בנייטיב, רק תחשבו על מקום אחד שאתה יכול לעשות הכול. זה הבייסיק של הבייסיק.
ישי: ושם אני ממפה כבר בין ה-EC2 הזה צריך לפצל אותו בין ארבעה מוצרים.
אסף: בדיוק, בדיוק. ארבעה מוצרים, 20 לקוחות, כאילו whatever is your pain at the moment.
ישי: ומה האבני בניין שלי? טאגים ו-,
יוליה: ולוגיקות שאנחנו בונים על ה-...
ישי: פרמטרים של העמסה סטטיים כאלה שאני אומר ככה נראה לי, תעמיס ואחר כך אני שאפר את זה?
אסף: כן, עכשיו עוד פעם, יש לי, טאגים זה מילה מאוד גדולה כי יש לי טאגים ב-whatever, נגיד AWS ו Azure, יש לי לייבלים ב-GCP, יש לי שמות של אינסטנסים (instances), יש לי organization ב Datadog, יש לי query tags ב Snowflake והדברים האלה מתחילים להתבדר מאוד מאוד מהר. אז זה הבסיס. עכשיו, מעל זה, וגם אפשר אפילו להגיד שזה פועל במקביל, יש את עולמות האופטימיזציה. עכשיו גם בעולמות האופטימיזציה יש לך כל מיני סוגים של כלים, יש לך כלי אופטימיזציה שכאילו היכולת לעשות אופטימיזציה על בסיס הכלי כמו cost management, הוא בא, מסתכל, הוא לא עושה שום דבר אקטיבי אבל הוא בא ואומר תקשיבו, יש לכם 80 אינסטנסים שלא התחברו, נגיד RDS, נגיד זה דאטה בייסים, השבוע האחרון לא התחבר אליהם אף אחד, אולי שווה שמישהו יעיף על זה מבט כי חבל, כי זה עולה לכם אלף דולר ביום. אוקיי? עכשיו בסוף, ההחלטה על אופטימיזציה, זה החלטה אופרטיבית, אוקיי? כאילו אני, כפלטפורמר (platformer), יכול לבוא ולהגיד עד מחר שאתם לא צריכים את האינסטנט הזה, אבל מישהו צריך להחליט שהוא מוכן לקחת את הסיכון, שהוא אולי גבוה, אולי נמוך, שמישהו יתעורר ב-4 בבוקר בגלל שכיבינו את האינסטנס הזה. וזה החלטה אופרטיבית, כאילו זה שאלה גם מעולה ליוליה לשאול כאילו איך אתם עושים את זה בתוך לוגז, איך מנהלים את השיח האופרטיבי הזה. אבל זה האופטימיזציה מה שנקרא לייט נקרא לזה. אתה בא, ממפה, אני קורא לזה מפת חום של הארגון, איפה יש לי יכולת לעשות אופטימיזציה ואז מתחיל שיח פרוייקטלי מול ה-DevOps, מול ה- R&D, איך אנחנו עושים את זה. ואז יש לך גם את האופטימיזציות האקטיביות, שזה כבר לקחת את הכיוון הזה לעולם אחר, ובעצם מתחילים לעשות לך שינויים בתשתית. עכשיו שינויים בתשתית יכול להיות מרמת הלקנות לך RI's בצורה אוטומטית, כאילו ריזרבד אינסטנסים (reserve instances) בצורה אוטומטית, אוקיי? שזה האימפקט היחידי שיכול להיות לך זה בחשבונית, כלומר הם כנראה לא יפילו את הפרודקשן, עד כדי ממש יכולת לשנות קונפיגורציות ב Kubernetes ברמה שעתית. שזה חדירה סופר אינטימית לארגון שלך והכל שאלה כאילו אם אתה רוצה לעשות את זה. עכשיו זה הספקטרום הרחב של הפתרונות, מעל כל זה יש לך גם פתרונות פיננסיים, כלומר איך אני משקף את עולמות התקציב, איך אני משקף יותר נכון את המרג'נים שלי, שגם לשם נכנסים כבר פלטפורמות ה cost management. אני מנסה לחשוב אם יש עוד משהו, אני לא חושב, יש איזה רעיון שאת עולה עליו יוליה שפספסתי?
יוליה: כלי אובזרווביליטי.
אסף: מסכים, נכון, בדיוק דיברנו על זה.
יוליה: אני חושבת שהיום מרבית הפינאופסים, לא מרבית, חלק גדול מהפינאופסים מתחילים להבין יותר ויותר כמה חשוב הדאטה של הוויזיביליטי, כמה חשוב להשתמש בכלי אובזרווביליטי שכבר יש בארגון.
ישי: תני לי איזה דוגמה.
יוליה: לוגז (צוחקת), אני מודה.
ישי: לא, אבל איך אני משתמש ב-, איפה המידע שיוב שלוגז או בכלי אובזרווביליטי דומה, מתחבר לי למהלך של הפינאופס?
יוליה: אז לדוגמה, הכי בייסיק, יש לי בסוף אובזרווביליטי כמה CPU, כמה ממומרי כל מכונה צורכת, נכון? וכמה היא לא צורכת ממה שיש. כלומר אני יכולה די בקלות לחשב איזשהו waste KPI. וממש, עם תג מחיר, אני יודעת שהמכונה עולה 100 דולר, אני יודעת שהיא צרכה 80 אחוז מהיכולות שלה, 20 אחוז היא בזבזה. ואז כבר נכנס המקום של השיח, כי יכול להיות שזאת מכונה שאנחנו לא רוצים שהיא תעבו את ה-80 אחוז ניצולת, נכון? כי מעבר לזה זה לא בריא לנו, אנחנו צריכים את הבאפרים האלה. אנחנו רוצים בסוף להיות, כאילו זה המודלים שאנחנו בונים לרוב, אבל בשביל זה אני צריכה אובזרווביליטי דאטה ואני צריכה קוסט דאטה ואני צריכה להפגיש אותם איפשהו.
ישי: אוקיי, אז דיברנו, יש פ בעצם מהלך של, קודם כל תראה לי מה עולה לי, ואולי איפה שיש הרבה כסף יכול להיות פרויקט אינג'נירינג לבוא נשנה ארכיטקטורה, בוא נחליף את המימוש כדי שזה יעלה חצי. רמה שנייה זה תראה לי מה לא בשימוש, הזכרת כאן RDS שאף אחד לא מתחבר אליהם או מכונות שבאמת לא עושות כלום, ואני עוד לפני האובזרווביליטי יכול קצת להבין שהן מיותרות, או זה סביבת פיתוח, בוא נוריד אותה בלילה ונעלה אותה בבוקר, כאלה דברים.
אסף: קלאסי.
ישי: ואז בקצה הדינמי יש לי, הנה מכונה או משאב שה-waste שלו גבוה, לפי מה שהאובזרווביליטי מראה לי, ואז,
יוליה: בדיוק.
ישי: מהפטרנים האלה אני יכול להציע פתרון, יכול להיות לשנות את האינסטנס, זה יכול להיות להגדיל ולהקטין אוטוסקיילינג (auto-scaling) קצת יותר הדוק.
אסף: עכשיו השיח הזה שאנחנו זרקנו ככה בנונשלנט שיוליה יודעת לשים את ה dollar sign על ה-waste, זה קפיצת מדרגה מאוד גדולה שעברו בשנים האחרונות כי עוד פעם, אם אני מסתכל רק על waste, היה לנו עכשיו דיון לפני שהתחלנו להקליט בדיוק על זה, הרי היפותטית יכול להיות ש-90 אחוז waste והוא שווה חצי דולר. כאילו מה זה היפותטית, זה קורה, ואז כאילו גם צריך לשמור על מה שנקרא לשמור על הפנים שלך מול אנשי ה-R&D ולא לדבר איתם, כמו שיוליה אומרת, זה waste KPI, כלומר זה איזשהו שילוב של שני עולמות, כאילו האם ה-wasteful הזה הוא impactful ברמת החשבונית וכמה הוא מסוכן לתשתית שלי, וזה השיח, והיכולת לרתום את הארגון לדבר ככה, זה פינאופס.
״השיח הזה שאנחנו זרקנו ככה בנונשלנט שיוליה יודעת לשים את ה dollar sign על ה-waste, זה קפיצת מדרגה מאוד גדולה שעברו בשנים האחרונות.״
ישי: מה לגבי נושאים של what if?
יוליה: לגמרי.
ישי: כאילו הדאטה שלי הולך וגדל, מה יקרה אם מחר יהיה כפול טראפיק.
יוליה: זה פורקאסטים.
ישי: וזה משהו שהצוות של פינאופס עושה? אנליסטים? או זה משהו שכלי נותן? אני מנסה קצת לשים את האצבע על מה אני קונה בתור כלי ומה אני מקבל ממומחיות אישית.
יוליה: אז גילוי נאות, לוגז משתמשת ב FinOut כבר שנתיים בערך אני חושבת, ואחת הבקשות הגדולות (צוחקת) לא, האמת היא זו הייתה בקשה קטנה לפני איזה רבעון או שניים,
ישי: הנה, עכשיו יהיה בשידור התחייבות לדליברי דייט.
יוליה: בדיוק, זוכר שביקשתי ממך what if analysis? (צוחקת)
אסף: בטוח.
יוליה: אבל כן, אני חושבת שקודם כל זה משהו שבסוף פינאופס צריכים לתת. פינאופס גם אחראים על הכלים, לתת את הכלים לארגון. בסוף מי שיבחר באיזה כלי cost platform management, קוסט מנג'מנט - cost management - החברה עובדת, צוות הפינאופס כנראה יבחר באיזה כלי נעשה אופטימיזציה גם. זה דברים שצוות הפינאופס יעשה כבר רוחבי לכל הארגון. אז אני מסכימה שיש פה הרבה מקום באמת לתת כמה שיותר כלים למפתחים ולתת להם ממש כלים שיאפשרו להם לעשות small what if analysis בעצמם רגע, כזה על דף נייר, בהינתן הקוסט בארגון. כי קוסט בארגון משתנה, זה לא רק, בשביל לעשות what if אמיתי אתה כבר לא יכול לעבוד לפי price list. לרוב מה שקורה שרוב המפתחים מנסים לעשות איזה מה משתלם לנו יותר, הם הולכים על price list, וזה כאילו על המחיר שמותאם. הם לא נכנסים לנושא של הנחות, מה מגיע וכן הלאה, וברוב הזמן אני כן אומרת שמפתחים יכולים להסתכל נטו על ה-price list, it's good enough, זה נותן להם מספיק את ה benchmarks, זה נותן להם את הכיוון וכן הלאה, אבל כשנכנסים כבר לעולמות ה-what if או כמה design מסוים שאנחנו חושבים לעשות יעלה לנו, אז אנחנו כן צריכים באמת להסתכל על כמה הדיזיין המסוים הזה יעלה לנו בארגון שלנו, ובשביל זה אנחנו צריכים פה, אסף,
ישי: כשהפער הגדול בעינייך זה נושא של הנחות ו special pricing ו commitments?
יוליה: כן, זה קצת, זה יותר ה commercial terms שלך שהם רלוונטים אליך בארגון. כי יש כל מיני סוגים של חוזים ולפעמים הם מתעדפים שירותים מסוימים או מכונות מסוימות וכן הלאה. ואני לא רוצה להכניס את המפתחים לכל הכאב ראש הזה, זה הכאב ראש שלי כפינאופס לדעת. אבל אני כן רוצה להיות מסוגלת לתת להם את הכלים הבסיסיים, כדי שלא בכל דבר הם יצטרכו באמת לגשת לצוות פינאופס, זה גם לא יעיל. צוות פינאופס זה ממש צוות קטן יחסית שמשרת הרבה מאוד אנשים.
ישי: אז למשל את יכולה להוציא להם average price שהוא קרוב יותר ל actual אבל הוא לא ממש מסתכל על אחוזים, אומר וואלה, אני על מכונה כזאת משלם בממוצע ככה, תביא את זה בחשבון שאתה שם, במקום list price להסתכל על זה.
יוליה: כן, אני קוראת לזה golden numbers, אז אצלנו ה golden numbers מדברים בשפה עסקית. יש לנו כל מיני סוגים של קומפטננטות בפייפליין שלנו, לכל קומפוננטה שכל אחד בארגון, בין אם פרודקט בין אם פייננס למנכ"ל או R&D, כל אחד יודע מה המשמעות של הקומפוננטה הזאת, זה לא משנה כרגע מה הריסורסים שתומכים בה. יש קומפוננטה, היא עושה משהו, אז יחידה אחת של קומפוננטה עולה ככה. כשמפתח יודע כמה יחידות קומפוננטה הוא צריך והוא, כשיש לו איזשהו מחיר, היום אנחנו פשוט יש לנו אקסל שהוא shared כזה עם כולם. ואחת לרבעון אנחנו עושים עליו וישון. זה כאילו דרך יחסית פשוטה להביא את הידע הזה למפתחים. והם מחויבים להתייחס ל-, (צוחקת) כבר בשלב הדיזיינר הראשוני יש להם סקשן של קוסט.
ישי: של כמה זה עומד לעלות. מה התכנון.
יוליה: בדיוק, כמה הם חושבים, זה evaluation, ה initial evaluation, אחר כך יש לנו באמת תהליך שעושה באמת ולידציה ל evaluation.
ישי: וכמה בודקים, חצי שנה אחר כך, שה initial design התאים?
יוליה: כן, אבל זה כי אני משוגעת אז אנחנו בודקים הכול, תמיד, אבל כן (צוחקת).
ישי: תגידי, איך מודדים ארגון פינאופס? איך את, מה ה-KPI שאת מגדירה לעצמך, לארגון.
יוליה: אז יש את ה-KPI הכי בסיסי. אנחנו יודעים הרי כמה אנחנו ייצרנו חיסכון, ואנחנו יודעים כמה אנחנו עולים בחודש או בשנה אז,
ישי: ייצרנו חיסכון זה אומר הרמנו דגל ו engineering שינו משהו וחסכנו.
יוליה: כן.
ישי: ואז מה, כל אחד כזה זה מן פרוייקטון שמקבל עליו dollar amount?
יוליה: כן, אנחנו ממפים, היום אני פחות אוהבת לעבוד בפרוייקטונים כי כשאתה עובד בפרוייקטונים ואתה אומר הנה, חסכתי 100, חסכתי 100, חסכתי 100, אתה כאילו מתעלם מאבל פה עלינו ופה עלינו ופה עלינו (צוחקת) זה קצת לא הוגן וזה קצת נאיבי. בינינו. כן, בהתחלה לרוב אתה עושה חסכתי 100, חסכתי 100, פרויקטון, פרויקטון. אני מעדיפה לעבוד עם unit of economics וממש עם KPIs. אז נגיד אני מודדת כמה עולה לחברה to ingest 1 gigabyte of data בפייפליין שלנו. ממש, זה unit of economics שהוא גם הולך אחר כך ל pricing model שלנו, במקרה בחברות SaaS. אז אתה לחלוטין לוקח, זה דאטה שנותן תשובות לפייננס, זה נותן תשובות לסיילס, ומאפשר שיח נורא קל, cross, ואז גם כשאתה מדבר על החסכונות שלך בדיוק באותם מושגים אז זה נורא פשוט. אין פה ויכוח, כולנו יודעים שלפני שנה עלינו, לא יודעת, 5 דולר ליחידה, עכשיו אנחנו עולים 3 דולר ליחידה, הפער.
ישי: אז את לוקחת על עצמך בעצם KPI שהמימוש שלו תלוי ב engineering, בהעלאות מחיר של Amazon,
אסף: בביצועים הביזנסיים.
ישי: אפילו בביצועים הביזנסיים, כי יכול להיות שלא מכרו מספיק כדי לאפשר לך להגיע לסקייל.
יוליה: בדיוק, אז אני מנרמלת, זהו, מאחר ואני לא יכולה לקחת על עצמי באמת את הכמה מכרנו, זה חלק שהוא מחוץ לשליטתי אז אני,
ישי: לא, אבל נגיד unit of economics.
יוליה: בדיוק.
ישי: לכל ג'יגה או איזושהי כמות של לוגים, היה לנו 5, אני רוצה להגיע ל-3.
יוליה: אז אני לוקחת ל-one unit of economics. הכמה מכרנו, שזה ה-bottom line,
ישי: כן, כן, 5 דולר ועכשיו את רוצה להביא את זה ל-3 דולר, זה ה-KPI שלך, לממש אותו, את מאוד enabler אבל את לא, זה לא בשליטה שלך האם אינג'נירינג ישקיעו את המאמץ וישפרו,
יוליה: זוכר איפה אני יושבת בארגון?
ישי: את ב-R&D, נכון.
יוליה: אז יש לי, בגלל זה אני מאוד מאמינה שפינאופס צריכים לשבת ב-R&D.
ישי: אבל אין לך משאבים שלך של אופטימיזציה.
יוליה: לא.
ישי: מישהו בסוף צריך איזשהו Director או איזהשהו טים ליד צריך להגיד אני שמתי על זה אנשים, באו עם רעיון חדש ועשו טוויסט באלגוריתם כדי להגיע ל-3 דולר.
יוליה: כן ולא בדיוק.
אסף: הנחות זה כן בשליטה שלך, למשל, זה מאסיבי.
יוליה: זהו, זה כן ולא ולא בדיוק. נחלק. אחד, כל מה שהוא waste, should have been cleaned and we just forgot it זה לגמרי בשליטה שלי, נכון? לזהות את ה-RDS הזה שיש עליו אפס קונקשנים ולוודא שאותו צוות,
ישי: את צריכה לשכנע את ה-R&D להוריד את ה-RDS הזה.
יוליה: זה כבר היכולת שלי להשפיע בארגון, שחלק מזה הוא באחריותי, חלק מזה הוא גם באחריות הארגון, נכון?
ישי: בהחלט.
יוליה: אם הארגון באמת ייתן לי את הגב ויאפשר לי ויתמוך בי ברצונות האלה. אם הארגון לא תומך בך זה כבר שיח אחר, זה אתגר אחר, כאילו לא משנה מה אתה עושה כצוות פינאופס.
ישי: כמו כל פונקציה מעניינת בארגון, אתה לוקח KPI שאתה לא לגמרי ה owner שלהם מהתחלה עד הסוף.
יוליה: כן, וזה בסדר, וזה בסדר, אתה מאמינה אישית בלקחת KPI שהם קצת מעבר ליכולותיי כי זה דווקא מאפשר לי לקשור את הארגון אליי. אחד הדברים שעשינו השנה, שאני אישית מאוד תומכת ואוהבת, ה-KPI הוא KPI ארגוני, ה-KPI של מה אמור להיות הקוסט of 1 unit of economics שלנו הוא KPI ארגוני, זה ברמת ה-CEO, זה אחד מה-5 strategic KPI שלו. משמה כל צוות וכל מי שיכול להיות רלוונטי לנושא, באמת כאילו הוסיף את ה-KPI , גזר את ה-KPI הפנימיים שלו ואז יש באמת תכנית של ניהול KPI נכונה, שיש לנו את ה-main OKR ואז ממש ה-,
אסף: אגב, איך שאני מסתכל על זה, בסוף זה כמו כל מידת SLA של הארגון, אפשר לבוא ולהגיד ה-DevOps אחראים על ה-SLA. הרי הם אחראים שהאפליקציה תהיה למעלה, אבל הם מחזיקים רשימה של פרויקטים שחלקם או אפילו רובם תלויה בצוותי פיתוח. אבל התפקיד שלהם זה להחזיק את ה state, והתפקיד שלהם זה כשמישהו בא ואומר להם יש לנו בעיית לא יודע, availability, מעולה, אז הנה ארבעת הפרויקטים שאפשר לעשות כדי לעשות availability. מישהו צריך לעשות את המחקר, מישהו צריך לאסוף את הזה, אולי צריך לקנות tool, אולי צריך להוסיף, לא יודע, פונקציה לארגון ה-R&D, זה בדיוק תפקיד הפינאופסץ כלומר יש את הדברים שהפינאופס שולט עליו, כלומר ברמת הלעשות עכשיו משא ומתן מחודש עם אמאזון כי הוא צופה גידול בשימוש ב- instance type מהסוג הזה. ואמאזון לא יודעים שזה מה שאנחנו מתכננים לעשות. זה ממש משא ומתן לכל דבר, פייננס 101. ומצד שני יש גם את הדבר שבא המנכ"ל ואומר רגע, שנייה, אנחנו חורגים מה-unit of economics הזה, מה-SLA שלנו, מה הפרויקטים שאני יכול לעשות כדי לשפר. אז או שאני אוריד את העלויות או שאני כאילו אבוא ואגיד תקשיבו, כדי לעשות את זה אני צריך פרויקטים 1, 2, 3, 4, 5, זה מה שאנחנו זיהינו בתשתית. זה מה שאספנו לאורך הרבעון. עכשיו ש-R&D יבואו ויגידו זה קל, זה קשה, זה בינוני, פה אפשר לדחוף את זה. זה בדיוק התפקיד וזה בדיוק השיח שצריך לייצר בארגון וככה עושים את זה, כאילו אין דרך אחרת.
ישי: אז אמרנו פינאופס צריכים לעבוד cross-functional כדי לייצר ולעמוד ולהיות אחראים על KPI שהם בסוף לא מדלוורים end to end בעצמם, אין מה לעשות, יש פה עניין של impact.
יוליה: כן, אבל רוב ה-KPI זה לא רק תלוי בך, נכון?
ישי: אמת, איפה שזה חשוב.
יוליה: בדיוק, יש פשוט owner לכל KPI. אז הפינאופס הם לרוב האונרים של ה-KPI האלה והם, אחריותם גם לדעת להרים דגל מתי שהם רואים סיכון.
אסף: ועוד נקודה שפשוט חייבים לזרוק את זה, ארגון טוב, העלויות שלו עולות, בטח ארגון SaaS, בטח ארגון שהוא cloud native, כלומר לבוא ולהגיד בואו נוריד את העלויות שלנו לטווח ארוך זה כמעט,
ישי: לא, העלויות עולות אבל ה-unit of economics צריך להשתפר, המרג'ין צריך להשתפר.
אסף: יפה, מעולה, אז כאילו תמיד אנחנו באנו ואמרנו אוקיי, מראים חשבונית שעולה 5 אחוז year over year. אין שום דרך לדעת אם זה חברה טובה ביזנסית או רעה ביזנסית, זה לא קשור, אם אנחנו מודדים unit economics, אם אנחנו יודעים לצפות את המרג'ין שלנו ואנחנו רואים פתאום שהמרג'ין שלנו סטייבל 90 אחוז, מדהים, והעלויות של ה-R&D גדלו, המנכ"ל צריך לבוא, לתת צל"ש ל-VP R&D להגיד לו תתפרע, תמשיך להוציא כסף כמו שאתה רוצה כי אתה accountable ואתה מצליח לייצר את השיח הזה. צריך להמשיך לעשות על זה בקרה אבל זה היופי בדבר הזה, כלומר זה לא איזה יושבים ל-R&D על הראש ואומרים להם תורידו עלויות כדי להוריד עלויות. אלא בסוף סוגרים חוזה, שזה בדיוק ה-unit of economics הזה, בדיוק ה-KPI הארגוני הזה, מבחינת R&D אם הוא עומד בחוזה הזה שיתפרעו, שירוצו, זה המטרה של כל ארגון שרץ. רוצים velocity, velocity, המטרה היא לנצח, המטרה היא למכור, המטרה היא לא להוריד עלויות. אבל אם אנחנו לא נדע לשמור ולשים את ה guardrails האלה, זה בדיוק למה השתמשתי בדוגמה של SLA, בסוף אני לא יכול שה-error rate שלי יעלה מעל אחוז מסוים. והיום מפתחים פשוט יש להם כלים ויותר מודעות לדבר הזה, כשאני עושה deploy של service, דבר ראשון שאני מסתכל עליו זה שלא קפץ לי alert על ה-error rate. למה לא לעשות אותו דבר בדיוק אם אני על הקוסט של הסרביס שלי? מה ההבדל בדיוק? שום הבדל. אבל פשוט יותר קשה, זה הכול או תפיסתית יותר קשה.
(מוסיקת מעבר)
ישי: אז דיברנו הרבה על קלאוד ונשמע שפינאופס מתמקדים או אולי רק או כמעט רק בקלאוד, בקלאוד קוסט, infrastructure, Kubernetes, workflows וכו', אבל כשאני מסתכל על העלויות, אפילו עלויות של מוצר ועלויות של דליברי של מוצר, יש עוד הרבה דברים, אולי הרבה כסף, שאני תוהה איך פינאופס מתייחס אליו, קודם כל העולם של sas, זאת אומרת יש עוד מוצרים שאני משלם עליהם באיזשהו consumption אבל הם לא cloud שלי. זה לא המוצרים שאני רץ עליהם, הם מוצרים נילווים שעולים לי כסף ולפעמים לא מעט. ויש לי את האולי הקוסט הכי גדול, המפתחים. בסוף כדי לדלוור מוצר יש לי עלויות עצומות של מפתחים, הייתי מנחש שברוב החברות זה מאפיל על cloud cost.
יוליה: כן, בחברות SaaS ה benchmark אומר מספר אחד, ההוצאה הראשונה שלך זה הכוח אדם, ההוצאה השנייה שלך זה הענן, ואח"כ יש,
ישי: ואת יודעת להגיד כמה יחס בין הראשון לשני?
יוליה: לא, אף אחד גם לא יספר לך את זה, אולי אתה יודע, אסף?
ישי: Roughly.
אסף: לא יודע להגיד, כאילו,
ישי: פי 10?
אסף: לא, לא, לא, ממש לא.
יוליה: אני לא יודעת, אבל לא נראה לי.
אסף: לא, תלוי עוד פעם, תלוי ב maturity של הארגון, אבל ברור שהוצאות על כוח אדם זה הדבר הכי כואב, זה מאוד תלוי עוד פעם, מתי החברה נוסדה וכמה היא heavy. הקלאוד הוא ה major pain point מייד אחרי כוח אדם, זה בוודאות, והוא מאסיבי, כלומר זה יכול להיות עשרות אחוזים מהתקציב, עדיין עלויות כוח אדם זה תמיד יהיה הדבר הכי כואב.
יוליה: זה גם אמור להיות ככה, בסוף האנשים שמשתמשים, שבונים את המוצר, שעושים את האופטימיזציה, זה הכוח אדם. הפינאופס לא מסתכל על עולם הכוח אדם. זו צרה שהיא נשארת בעולם הפייננס. היתרון בלא צרה, האתגר הזה, זה שזה אתגר מנוהל שכבר הארגון יודע לעשות. נכון, הוא שנים כבר מתמודד עם הלהבין האם הוא מוציא נכון, על כמה אנשים וכן הלאה. לרוב ארגוני הפייננס כבר יש מודלים גם שקושרים את זה הרי בסוף ל pricing, ה pricing של אותה חברת SaaS הוא לא רק הקלאוד קוסט. זה ברור, אבל פשוט האבן פאזל שעוד לא, שעוד קשה להתמודד איתה והיא כן השנייה בגודלה, אז it's quite heavy זה הקלאוד ועל כן יש עולם כזה ותחום כזה.
ישי: אז אני רוצה טיפה לערער על מה שאמרת. מצד אחד אני מסכים שהוצאות על כוח אדם זה משהו ותיק, ישן, יודעים איך לספור את זה, יודעים איך לנהל את זה ברמת פייננס. אני חושב שמאוד קשה היום לפייננס לקשר בין עלויות כוח אדם בפיתוח למוצרים, לקטלוג, ללקוחות. כי הקשר בין למשל צוותים, HR לרוב מנוהל בצוותים, ויש לך צוותים מוצריים וצוותים רוחביים, רגע, אז הצוות פרונטאנד שלי שהוא מולטי פרודקט, איך אני מעמיס אותו על המוצרים השונים? ככה? כמה עלה הפיתוח של פיצ'ר מסוים?
יוליה: לא, אבל פה אתה כבר נכנס לדיון של מבנה ארגוני של ארגון פיתוח ביחס לזה. קודם כל,
ישי: אני רק מנסה להגיד שזה בעיה לא פתורה. המבנה הארגוני משתנה והיכולת של פייננס להגיד רגע, זה באמת העלות של בנייה או של אפילו delivery, בסוף יש אנשי DevOps שהחלק מהעלות שלהם היא עלות של OPEX וזה חלק מהמרג'ין, זה לא ההשקעה אלא להחזיק את זה alive. איך זה מתחלק בין המוצרים שלי? איך זה מתחלק בין הסרביסים ?
אסף: אז זו שאלה מעולה, כשאנחנו מדברים על פינאאוט, כלומר על ה vision של פינאאוט, אנחנו מדברים פה העצם על להקים, הניסוח של שותף שלי זה ה-modern-day ERP. כלומר מערכות ה-ERP באיזשהו מובן זה המערכות שאתה מצפה שיתנו לך מענה למה שאתה שואל עכשיו. כלומר הם מרכזות את כל ההוצאות של הארגון ומאפשרות לך בעצם לתכנן באדג'ט ובעצם להבין את העולם הזה של החברה שלך בהקשר לכל ההוצאות. עכשיו בסדר, אתה מוציא המון על הענן והצלחת לחלק אותו לפי הארגון שלך ובנית שכבה לוגית. אבל כמה אני מוציא על כוח אדם? כמה אני מוציא על מרקטינג אגב בהקשרי המוצר? איפה, איך אני מחשב ROI של מוצרים? אז הקושי הוא קיים ולדעתי העולם ינוע לשם, כלומר אם אנחנו מדברים על וויז'ן של פינאאוט לשנים הבאות זה להתחבר לעוד דאטה סורסים. זה להבין כמה אתה מוציא על הוצאות של כנסים, כמה אתה מוציא על הוצאות של נסיעות, כמה CS משקיעים בכל לקוח בכל אזור? כמה המוצר עולה לי באמת גם בהוצאות של DevOps, גם בהוצאות של ה-R&D. אני חושב שיגיעו לשם, אני חושב שאנחנו בדרך לשם. כי היום, כשאנחנו מדברים על שנת 23', זה שנת המרג'ין. כדי לדעת מרג׳ין אתה חייב לחלק את העלויות, כל העלויות שלך. זה אפילו ברמת העלויות ה site שלך. כלומר לא תמיד המשרד, עכשיו בסדר, יש חלוקה ל COGS ו non-COGS, הכול טוב ויפה. אבל כן, זה בעיה מאוד קשה. אני חושב שזה תלוי בגודל הארגון גם. כלומר בסופו של דבר אם הארגון הוא לא מאסיבי, הוא לא אלפיים איש אז אתה עוד מצליח לעשות את זה אבל כשיש לך קבוצות פיתוח והן צריכות לנהל תקציב והן צריכות לשקף כאילו מה ה-ROI שלהם על ה-, ואנחנו מדברים פה על קבוצות של מוצרים ולא כל כך קבוצות של פיתוח של מוצר אחד אלא כל הפרודקט הכול כמה הוא עולה לי? חד משמעית אנחנו הולכים לשם, אני חושב שאנחנו כבר שם, פשוט היום עושים את זה ידנית וטרללת של אקסלים, לא יודע אם זה ייפתר אי פעם הטרללת של האקסלים אבל אולי נוכל להקל קצת את האירוע הזה.
ישי: אנחנו מתחילים לראות, אנחנו חלק גם מעורבים בעצמנו בעבודה יותר מדויקת של מיפוי של איפה ה-effort שלי באמת הלך. אני מדבר ה-effort של ה-R&D, לאיזה פרויקטים, לאיזה יכולות, ובסוף זה משרת גם את הוויזיביליטי שאתה מתאר של אוקי, 30, 40 אחוז שלי זה הקלאוד קוסט. את זה אני מנהל עכשיו בצורה יותר חכמה, עם כלי פינאופס, עם צוותים, עם אנליטיקס, אני נוטה לחשוב שזה יתפתח כל כך כי אפשר להשפיע בעזרת קוד אני יכול לעשות אופטימיזציה והעסק יזוז. לשנות דברים בעולמות של on-prem או בעולמות של HR הרבה יותר קשה, אז גם זה cost משמעותי ש-,
אסף: ל-HR מאוד קל לעשות אופטימיזציה, אני לא יודע אם זה שם,
ישי: זה לא כזה קל.
אסף: זה לא נחשב, זה לא בדיוק אופטימיזציה גם…
ישי: להוריד RDS אינסטנט יותר קל מאשר להזיז אנשים או אפילו להזיז אנשים לפרויקטים,
אסף: לא, קל אני אומר במירכאות, כן? הפתרון ברור אבל אף אחד לא רוצה לעשות אותו.
ישי: אמת, אבל אנחנו רואים שיפט לאוקיי, בוא נבין את ה-R&D קוסט שלנו ולאן הם מתמפים, ואז בעצם זה הולך לאותה שפה של רגע, איך זה מועמס על לקוח מסוים או על מוצר או על, בסוף חלק מזה הולך ל COGS חלק מזה הולך להשקעה, CAPEX, OPEX וכו', היום ארגונים צריכים לדווח, לעשות capitalization של כל ה-R&D קוסט שלהם, מה ה capitalized,
יוליה: זה לא רק היום, שוב, אני מצטערת, אולי כי אני מגיעה מאמדוקס, זה חברה שהיא מאוד חזקה, כאילו גוף פייננס נורא חזק באמדוקס כארגון ביחס לשאר הארגונים הפנימיים. זה לא חדש, החברה גם,
ישי: היא עושה capitalization כבר 20 שנה, וברוב המקרים זה איזשהו engineering manager יושב או אוסף של engineering managers יושבים כמה שעות.
יוליה: לא, יש מערכות פנימיות שנכתבו וניבנו וניסינו כל מידי מודלים שביזבזו יותר ופחות שעות מנהלים, לרוב יש איזה אסופה של מנהלים שככה נהנים מכל הטוב הזה. אבל כן, תראה, בסוף, באמדוקס לפחות ממה ש-, זה לא מהעולמות תוכן שהיה לי יותר מידי מגע אליהם, אבל תמיד ראיתי את זה מהצד. בסוף החברה הייתה הרי מפתחת מוצר. זה היה מוצר shipped בעבר, ואז היה את act המכירה ופרויקט delivery ענק היה נפתח, שלטובת המוצר נרקם בעצם צוות, פרויקט וכן הלאה. אז החברה כן ידעה מאוד טוב לנייד אנשים בין פרויקטים, החברה ידעה מאוד טוב גם לסווג ולהתייחס בכלל למצב שבן אדם עובד בשני פרויקטים. זה גם הרי קורה, ואיך מדווחים את זה ואיך מנהלים את זה. אז נכון, זה לא מושלם כי בסוף בני אדם, להבדיל מהיופי והחיים הנפלאים שלי בפינאופס עם המערכות, אני יושבת על ערימת דאטה שההפקה של היא אוטומטית, אני רק צריכה,
ישי: כן, לבני אדם אתה צריך לשים chip בראש כדי להוציא את זה.
יוליה: בדיוק, איך אתה יודע כמה שעות, כאילו מה, אתה עכשיו מתחיל לבקש מבני אדם לייצר לך דאטה, ואז על הדאטה הזה, אז נכון, זה לא תמיד יהיה מדויק לחלוטין, אז בכללי אני חושבת שהחלוקה הזאתי אף פעם לא תהיה מדויקת לחלוטין כי אין לך דרך או, אני חושבת ששמעתי, מייקרוסופט יש להם ממש פרודקטיביטי טול כזה פנימי, שהם כאילו סוג של יודע איזה תחום הם עובדים ואמור לעזור להם לבנות את ה database בסוף לארגון הפייננס. אבל זאת צרה שכבר הרבה חברות המון שנים מנסות לפתור. יש פה גם בסוף את ה-when it's good enough, כן? Sometimes you need to stop. כאילו מתי אין ROI להמשיך להשקיע בזה. לא מומחית תוכן בתחום, לחלוטין, אבל ממה שאני יודעת זה צרה שכבר התמודדו איתה, אני לא בטוחה שזה משהו שאיכשהו הולך להגיע לעולמות הקלאוד פינאופס, כן, בגלל זה אנחנו גם מזכירים את הקלאוד פינאופס.
ישי: כן, יכולת באמת, קשה לומר אם זה ישתלב בסוף או, כמו שאתה מסתכל על החזון של פינאאוט בתור משהו שמרכז גם את זה.
אסף: הקונסולידציה תגיע, השאלה היא מי יעשה את זה. עוד פעם, לכן אמרנו ERP's, גם זה מערכת אחרת לגמרי, אנחנו לא מדברים פה על קלאוד מנג'מנט, אבל קלאוד מנג'מנט פשוט צריך להתחבר למערכת שצריכה לתת מענה. כשמנהלים תקציב בארגון גדול, בסוף הם צריכים לעשות איזשהו projection, משהו, זה הגישה שלנו, בקלאוד הרבה יותר קל כרגע לעשות את זה כי זה מאוד קל לנטר את זה כמו שיוליה אמרה. אבל בסוף צריך לנהל את התקציב הזה ודברים יזוזו יותר מהר מ-, אנחנו לא זזים לעולם שבו ריסורסים זזים לאט יותר, הם זזים מהר יותר, וגם אנשים כאילו יזוזו מהר יותר. מעניין, מאוד מעניין לראות איך השנתיים, שלוש הקרובות יתכנסו.
ישי: מה לגבי SaaS tools בתור עוד הוצאה שאני רוצה לעקוב אחריה ולקשר אותה ל-, נגיד DataDog עולה לי כסף, אז חוץ מזה שהוא גם משרת אותי הוא עולה לי כסף, לוגז עולה לי כסף וזה נחשב חלק מהקוסט שלי. זה לא אמאזון.
יוליה: נכון, אז חלק גדול מה-SaaS tools הם הרי נרכשים דרך ה marketplace, למיניהם, אז הם כבר, כל מה שב marketplace כבר די נכנס לתוך ה-, כבר יושב בתוך הקטגוריות הקלאוד פינאופס. פה זה כבר באמת עניין של maturity, אצלנו מעבר למה שיושב במרקט פלייס ובאמת כאילו ההוצאות של הלקאוד ונדורים הגדולים, יש עוד כמה לייסנסים ובאמת חברות וכלים שאנחנו משתמשים, שבחרנו להעמיס ולהוסיף בעצם, להכניס למטריה הזאת של הקלאוד פינאופס. כי זה באמת, זה דברים שהם קשורים, שם אני יכולה למדוד בדיוק את אותו unit of economics וכן הלאה, אז זה מתחבר וזה הגיוני, it makes sense, וזה כאילו,
ישי: אתם עשיתם את זה, אתה בפינאאוט, אתם רואים,
יוליה: הם עושים את זה מאוד יפה.
ישי: רואים demand ל-,
אסף: אז המשחק פה הוא לא על ה-, כאילו זה שזה SaaS זה נחמד, השאלה מה ה pricing model. אם אני משלם פר יוזר, זה נשאר עדיין בעולמות הפייננס, כלומר או עולמות מי שאחרי על התקציב, צריך לקנות X יוזרים, לחלק את זה וכו'. אם אני משלם per usage, זה ה-, ברחה לי המילה, זה ה-sweet spot. אם אני משלם per usage, כלומר סבבה, קניתי חשבון אבל אני יכול להגיע שמה ל-on demand rate מאוד מהר. אז פה צריך ניהול הרבה יותר מה שנקרא עם יד על הדופק וכו', אז נגיד DataDog זה דוגמה מושלמת, tool מדהים, אולי הכי טוב בשוק לדבר הזה, אולי. אבל ה pricing שלהם מטורף. אנחנו שומעים בלי סוף הערות על זה, אבל עכשיו בוא ניקח את זה ל Confluent, ל Kafka, ובוא ניקח את זה ל Snowflake ופתאום מתחילה להיות בעיה. עכשיו האם זה נופל תחת מה שאתה שואל? האם זה כמו ניהול לייסנסים של Jira? לא יודע, זה הכול שאלה מי אחראי על זה בארגון. הלייסנסים של Jira כנראה שמי שאחראי על זה זה ההד אוף R&D או מי שאחראי בסופו של דבר כי זה ה tool מספר 1 לארגון שלו. עכשיו בסוף זה יוזרים, אז כאילו כמה אתה רוצה לנטר לו את העלויות של Jira, לא יודע, אבל בסוף זה מספר שהוא מוציא מהתקציב שלו והוא צריך לדעת לשערך את התקציב שלו לרבעון הבא. ואם הארגון שלו גדל עכשיו ב-30 אחוז הוא יצטרך להגדיל את כמות היוזרים, אז אנחנו רואים תנועה, מצד אחד הוסיפו לנו תמיכה נייטיבית בכל הכלי consumption שאנחנו נצטרך להסתכל על זה ברמה יומית,
ישי: זה אתה אומר כבר קורה, Github Actions ו-,
אסף: זה כבר שנים, כן, שנתיים, שלוש, זה בדיוק מה שדיברנו עליו בתנועה בקורונה, ש consumption ו price per hour וכו', אבל מצד שני יש גם ניהול תקציב. ובסוף דורשים, נגיד אנחנו מדברים פה על R&D, דורשים מ-R&D לנהל את התקציב שלהם ולהביא תשובות שהם לא רק סבבה. כאילו הנה, עמדנו בערך במה שאמרתם לנו, לא, על מה זה יוצא? ואיך הוא יודע לצפות מראש מה הוא יצטרך לבקש הלאה? והם רוצים להכניס את זה גם למוצרים כמו שלנו, אז בסדר, אתה משלם על זה פעם בחודש, יש לך רק איזה עלות אחת או אתה משלם על זה פעם ברבעון אבל אתה עדיין צריך איכשהו לשקף את זה ולראות שזה לא חורג, אז כן, אז זה חד משמעית,
ישי: חלק מותאם לגודל, אפילו גם אם זה לא יהיה ממש consumption, זה לא רק head count, לא יודע, PagerDuty או כאלה, זה בסוף קשור מאוד ל-,
אסף: כמה אתה משתמש.
ישי: ואם יש לי אנשים שהם, בתפקיד, לא יודע, SREs, אז המחיר שלהם והטולים שלהם קשורים בסוף לגודל האופריישן שאני,
אסף: מה עם CI/CD
ישי: וודאי, Github Actions, כל העולם הזה.
אסף: מה עם כל ה… זה COGS? לא COGS? זה כבר נכנסים פה, אתה יודע, כל אחד והפליק פלאקים שהוא עושה עם התקציב שלו, אבל אני צריך לדעת לדעת לשכלל את זה וגם ב-CI/CD יש לי economy unit, כמה אני אשלם per build, זה משהו שצריך להחזיק, עכשיו הפינאופס לא יחזיק את זה לעולם, כאילו זה לא מעניין אותו, זה גם, פינאופסים טובים יחזיקו את זה אבל רוב הפינאופסים לא נכנסים לרזולוציה של כמה עולה בילד, ועכשיו כמה נכנסים לעולמות של כמה בילדים רצו, באיזה צוות, על איזה טכנולוגיות, האם זה בכלל קשור לטסטים.
ישי: כמה זמן הדבלופרס חיכו ל build, יותר יקר מאשר כמה הוא עלה ב-,
אסף: יפה, מעולה, זה שיקלולים מוטרפים והיופי בדבר הזה שהעולם זז לכיוון של שימושיות, שימושיות, אני רוצה לשלם על מה שאני משתמש, אני לא רוצה לקנות עכשיו משהו כללי ואני לא יודע איך זה מתחלק לי, אני רוצה יכולת לשחק עם השלטרים, וכדי לעשות את זה אתה צריך מערכות שינטרו את זה ברמה היומית, לכן גם יוליה אומרת observability זה הבסיס, הבסיס, להכול.
ישי: אז לאור מה ששמעתי אני רואה כאן שני כיוונים לעולם הזה של פינאופס. אפשרות אחת, תביא לי את כל הדאטה לאיזה warehouse, כמו ש-BI ב modern data stack עובדים, הכול לבפנים, קצת טרנספורמציות שהן בסוף נשענות על ידע של הדומיין. אבל תן לי את הדאטה ועכשיו יש לי אנליסטים שמכירים את החברה לעומק, והכל כבר ב Snowflake שלי, עכשיו אני יכול לעשות אינסייטס ולעשות את כל התהליכים שמעבר. בעולם הזה התפקיד של כלי הפינאופס בעיקר collection וקצת modeling.
יוליה: ויש את החלק של ה amortization נקרא לזה, בואו לא נשכח, כל חברה והקומרשל, בגלל שזו צרה כל כך גדולה, הרי החוזים, לברות הגדולות במיוחד, הם חוזים מוזרים. יש לך פתאום הנחה על איזשהו סרביס מסוים ואיזושהי הנחה כזאת אבל יש לך גם קרדיטים מפה ושם, אתה צריך בסוף גם ש-, להיות מסוגל, זה נקרא amortization בשפה המקצועית, כאילו לייצר איזשהו מחיר שטוח, אותו קפקה ברוקר תמיד עולה 100 דולר ולא, בפרויקט הזה עולה 100 דולר אבל הפרויקט השני הוא עולה 200 דולר בטעות כי ההנחות לא נכנסו, אז יש גם את השלב הזה שהוא גם קצת מאתגר לפעמים וזה קצת build yourself or buy.
ישי: אבל זה מודל שאומר בסוף תביא לי את כל הדאטה מיושר או מי משקיע ביישור, כמה זה משהו שאני קונה או בונה, אבל אני מתייחס לזה כמו שאני מתייחס לשאר העולם ה-BI,
יוליה: בדיוק.
ישי: היום בסוף יתכנס לתביא לי את כל הדאטה הגולמי לאנשהו, עליו אני קצת איישר אותו ומפה יש לי דשבורדים, יש לי כלים סטנדרטיים במירכאות לנהל את זה, ועתיד אחר זה כלים מתמחים שאומרים אני לא רק מזרים לך דאטה לוורהאוס שלך אלא אני המקום שבו זה ממש מתנהל, אני אתן לך אינסייטס ברמות הרבה יותר אפוי ותפור והכלי שלי זה ה-UI ולא נגיד Tableau מעל ה Warehouse.
יוליה: זה קצת, קודם כל כל דבר אפשר, זה תמיד הדילמה של build or buy, נכון?
ישי: אמת.
יוליה: אני יכולה כנראה כל חברה שתחליט, יש גם חברות שהחליטו והלכו והקימו אינהאוס פינאופס טים, עם פיתוח, שממש מפתחים כלי dedicated שלהם, עם כל הניואנסים של אותה חברה. מה שכל חברה אחרי שהיא הגיעה לסטייט הזה של אוקיי, יש לה את כל הדאטה, היא עשתה את המידול שלה, היא יודעת להבין את העלויות, עכשיו היא רוצה לעשות אופטימיזציה. עכשיו האופטימיזציה בסוף זה כל מיני תנאים וסקנים וכמו שזרקנו פה ה-S3 שאף פעם לא, אין לו שום read ויש עליו רק write, או ה-RDS עם האפס קונקשנים או ה-EC2 עם הפחות 20 אחוז. יש פה מלא מלא תנאים שהם כאילו היתרון של ללכת באמת לקנות מוצר, בהנחה ועשית באמת research טוב וזה המוצר שמתאים לך, לחלק גדול מהמוצרים האלה, או לפחות אלה שאני מכירה, כמו Finout שאני עובדת איתם (צוחקת) אז זה ידע שנבנה. אז אתה לא עכשיו starting from scratch ו-building your entire stack up. יש חלק מהמידע זמין באינטרנט, גם כבר ניסיתי ChatGPT אני הייתי סקרנית כי יחסית יש הרבה מידע באינטרנט, אבל לא, עדיין יש המון דברים שמתפספסים והמון תובנות שלוקח זמן להתבשל עליהן, אני אישית רואה המון ואליו בחברות שרואות הרבה יותר יוזד קייסים מהיוזד קייס שאני רואה. אני רואה יוזד קייס גדול במקרה זכיתי וזה בעצם היוז קייס השני שאני פוגשת כבר והם שניהם היו יחסית גדולים ומפותחים אבל אני לא מרגישה שראיתי מספיק יוז קייסים, שאני יכולה להגיד אה, אני יודעת הכל, אני יכולה לבנות את זה from scratch, in-house.
ישי: אז הונדורים בעצם מביאים את הרוחב הזה של יש כל מיני יוז קייסים וכבר נתקלנו ברעיונות בין אם אנחנו העלנו אותם, בין אם הלקוחות שלנו העלו אותם, שווה לבדוק את הקשר בין ה-KPI cost שאני עושה כאן לבין מה שקורה שם.
יוליה: אה-הם, יש פה הפריות שאני יכולה ליהנות מהן בזכות שימוש בכלי צד ג'. פלוס אני לא צריכה להקים אינהאוס דבלופמנטים, זה לא כזה פשוט, הם עדיין 30 איש.
(מוסיקת מעבר)
ישי: אני רוצה לסיים עם הסתכלות על המפתחים. מפתחים בסוף אלה שכותבים את המוצרים שאחר כך צריך למדוד אותם ולהבין את הקוסט שלהם ולשאול מה הפינאופס עושה היום או לאן זה הולך, ב enablement של ה developers, מה אני דורש מה developers או מה אני רוצה לדרוש מהם שאני לא דורש מהם היום, אתה טיפה דיברת על ה accountability. מה אתם חושבים שפינאופס יכול לתת להם, מדברים על סוג של shift left או איך אני יודע שהשינוי שאני עושה עכשיו בקוד הוא טוב, הוא נכון, הוא מביא את המטרה הרצויה מבחינת unit of economics, לאן אתם רואים את זה הולך?
אסף: ואוו, שאלה מעולה.
ישי: אני יכול לשאול לאן אתה לוקח את זה.
אסף: אז בסוף הכל שאלה אם יצרת להם שיח משותף. כלומר אמרנו, להסתכל על החשבונית כמו שהיא, זה על גבול ה meaningless, אולי קצת אפשר להביא תובנות. אם ייצרתם מול צוותי הפיתוח שיח שבו הם מבינים שהם לא סתם מסתכלים על גרפים אלא זה הגרף שאתה אחראי עליו, אפשר ליצר אותו בעזרת unit economics, אפשר לייצר אותו רק בעזרת עלויות, זה לא משנה. והצלחנו להגיע למצב שהם מתייחסים לזה כאילו זה SLA ויש לנו פעם ב X זמן, לא יודע, הכול תלוי במהירות של הפיתוח של החברה, ממש review של המצב הזה בכל אחד מהצוותים, הם מייצרים להם גם את הכלים שבהם הם יכולים לעשות את זה מהר, אם זה דשבורדים, אם זה אלרטים שתפורים אליהם, ל Slack Channel שלהם, סביב העלויות שלהם, זה נקודת ההתחלה הכי טובה שיכולה להיות. אחרי זה אפשר לדבר על לאן העולם הולך, העולם הולך לכיוון של כמה שיותר לחבר את זה ומהר לבדוק את הקוד שאתה עושה לו deploy, יש חברות שהיום עושות את זה בצורה מדהימה ל performance. אז עוד פעם, היפותטית אין בעיה לחבר את זה לעולמות העלויות, היה לנו פה שיחה גם מקודם כמה זה מתחיל להיכנס לניאנסים מאוד מאוד מורכבים כי צריך ממש לסמלץ ריצה בפרודקשן, וזה לא סתם workload שרץ על השרת, זה איזה הנחות הוא קיבל ובאיזה זמן הוא רץ ויש פה עולם ומלואו. אבל עוד פעם, עדיף להתחיל ממשהו מאשר לא לעשות כלום, אז כמה שיותר לחבר את זה ליכולת שלהם לסמלץ את ההרצה. ובעיקר להגיע למצב שאם יש לנו משהו שחרג לנו ובעקבות השפה המשותפת הזאת זה יהיה יחסית פשוט לייצר את האנומליה הזאת או לייצר את החריגה הזאת, להכניס למודעות של היה לנו spike, האם זה אירוע פרודקשן או לא אירוע פרודקשן. אין מפתח שלא באו אליו ואמרו לו תקשיב, יש מלא אירועים בסרביס שלך, אין, בקריירה שלו, לכל מפתח זה קרה. ואז מתחילה השיחה של אנחנו רוצים לתקן את זה או אנחנו לא רוצים לתקן את זה? האם זה בסדר מבחינתנו ה-error rate הזה או שאנחנו דוחים את זה לחודש הבא כי אין מה לעשות, זה לא מספיק חשוב. או שנעלה עוד אינסטנסים, כל בעיה כמעט בטוח אפשר לפתור בעוד כסף, זה אותו סוג של דבר. כלומר אם הקפיצה הזאת בעלויות היא דולר ליום וזה בגלל זה, ואם אני אעלה עוד סרביס שיעלה לי עוד דולר אז המפתחים יפסיקו לקום בלילה כי הם מקבלים אלרטים על קוסט. מוכן להתערב שכל vp R&D יעשה את זה, אבל אם זה זינוק של אלף דולר שמשפיע לי פתאום עכשיו על המרג׳ין ויוליה נגיד לצורך העניין יודעת לשקף, תקשיבו, זה נורא נחמד כל המשחקים פה, אבל הפיצ'ר החדש הזה הולך מה שנקרא להרוס לי את המרג׳ין down the quarter, עכשיו זה החלטה של ה-VP R&D האם הוא רוצה לקחת את זה על עצמו או לא או שיכול להיות שברמת ה-CFO הוא יכריח את ה-R&D להתיישר. אם מייצרים את השיח הזה, זו הדרך לעשות את זה, איך אחר כך הם בודקים את זה וכו'? כל חברה זה עולם ומלואו, אבל זה מבחינתי כאילו הבייסיק.
יוליה: אני אפילו לוקחת את זה עוד צעד קדימה, עוד לפני שכתבנו את השורת קוד הראשונה. לרוב הגיע איזשהו spec מהפרודקט, אנחנו רוצים לעשות א, ב, ג, מהמם. בכל ארגון יש את השיח הזה שמתנהל, פרודקט מבקשים משהו היום, רוב הפעמים R&D נותן להם איזשהו סבבה, אפשר, זה הדיזיין פלוס מינוס, זה מה שתקבלו, מגבלות מסוימות, והם מוסיפים כמה, מה יהיה האפורט, נכון? כי כל פרודקט רוצה לדעת כמה משאבים יאכלו לו. מוסיפים עוד מספר, מה יהיה גם הקוסט של זה, cost of build, כאילו building it for the first time, testing, developing, בלה-בלה-בלה, ו ongoing cost, וזה בשלב ראשוני מן הסתם שזו אסטמציה, נכון? אבל ברגע שאנחנו כבר בשלב כל כך ראשוני מבקשים מהמפתחים להתחיל לחשוב על כמה זה יעלה לי, אז זה לרוב גם מתחיל ישר לחלחל גם משלב הדיזיין, וכמובן שמים כאילו, זה אסטימציה ראשונית ואחר כך באמת קובעים לפי הפיצ'ר אם הוא צריך את זה או לא, עוד נקודות של בדיקה וואלידציה ועוקבים אחרי זה בפרודקשן.
ישי: אז זה גם דורש מהפרודקט להגדיר איזה סוג של טראפיק יש שם, איזה סוג של, מה זה ידרוש באמת, לא רק,
אסף: זה גם ככה בפרפורמנס,
יוליה: כן, זה שאלות שעקרונית הפרודקט צריך לדעת, כאילו לדעת לענות עליהן, ואם הוא לא ידע לענות, וה-R&D לא שאלו, אז זה יצוץ בפרפורמנס. הרי בסוף operational, performance, DevOps, פינאופס, אנחנו עובדים ביחד. כן, יש פה איזשהו, כאילו מישהו פעם אמר לי אבל ה-kpi שלי נוגדים את ה-KPI שלך, כאילו אני רוצה כמה שיותר סטביליטי ואת רוצה כמה שפחות, ואני לחלוטין מסכימה עם זה, צריך להיות sweet spot,
ישי: יש באלאנס, כן.
יוליה: בדיוק, יש באלאנס, מוצאים אותו, היתרון, שמסתכלים על זה נכון ומוצאים את הבאלאנס אז המון פעמים הפינאופס מוצאים בעיות של פרפורמנס. מוצאים בעיות של פרודקשן. כי ברגע שאצלי משהו פתאום משתנה באיזשהו KPI אני אומרת להם חבר'ה, תשימו לב, משהו כאילו, it doesn't make sense, משהו במספרים, כאילו יש לי KPI שקופץ לי, יש לי אלרט. ו-it doesn't make sense. וכשאנחנו מסתכלים פתאום אנחנו מוצאים שיש לנו auto-scaler שהפסיק לעבוד, או,
ישי: או שהוא משתולל.
יוליה: כן, או משתולל, וכן הלאה, ומוצאים לרוב או מישהו עשה שינוי manual ולא החזיר אותו, הרבה דברים, מוצאים לרוב, זה מוצאים סיכוני אבטחת מידע לפעמים (צוחקת) זה מאוד נחמד.
ישי: צריכים לפעמים להגיע למצב שפרודקט נותנים תקציב, חלק מההגדרה של ה feature, אוקיי, זה צריך לרוץ לאלף יוזרים ביום. הנה הקוסט שאני מאשר לזה, למשל אני כבר יודע מה המרג׳ין שאני רוצה לעמוד בו, זה הקוסט, תמצאו לי מימון שעומד בקוסט. אם זה לא עומד בקוסט, כמו הרי בפרפורמנס אתה יכול להגיד אני רוצה שהדבר הזה יעלה ליוזר תוך חצי שנייה, מעל זה, לא מקובל. אפשר לעשות אותו דבר על תקציב?
יוליה: כן, הם היום לא עושים את זה. אני חושבת שהסיבה שלא כי התקציב של הקלאוד הרבה פעמים יושב ב-R&D או ב operations ולא בפרודקט. אם אתה תעביר את התקציב של הקלאוד לפרודקט אתה תראה אותם עושים את זה יופי. אני חושבת ששמעתי על אחת החברות שהם שמו את הפינאופס בפרודקט. ויש לזה המון ואליו, יש בזה המון יתרונות. הרי זה קצת החלטה אסטרטגית איפה אתה שם את הפינאופס. הוא יכול להיות, הזכרנו מקודם, הוא יכול להיות בהרבה מקומות, איפה אתה שם אותו זה קצת תלוי גם ל culture שתיווצר סביב זה, אבל אני מסכימה,
ישי: כי אם המפתחים אמרו אוקיי, זה יעלה 3 דולר ליום, ואז בא מישהו ונותן על זה פידבק ואומר טוב, לא טוב.
אסף: אז תקבע מראש תקציב, תגיד,
יוליה: זהו, אז היום אנחנו פשוט משקפים לפרודקט כמה זה יעלה, וכשלפעמים נראה לנו שאולי הפרודקט ככה מעלים עין מנתון שעשוי להיות מטריד, אז אנחנו מוסיפים עוד stakeholders כמו פייננס שיכולים להיות רלוונטיים לשיח הזה. אבל כן, יש פה אסופה של stakeholders, צריך לדעת איך לנהל אותם.
ישי: כדי לסיים אני רוצה מכל אחד ממש במשפט טיפ לחברה או ל-VP R&D או למי שאחראי על זה, שרוצה להתחיל להתעסק עם פינאופס, חברה שלא עושה את זה עד היום ואין לה כותרת, אין לה owner, מאיפה להתחיל? מה הדבר הראשון שככה להיכנס לזה?
אסף: ואוו, איזה שאלה. הדבר הראשון, קודם כל להחליט כאילו מי הבנאדם שהוא הבעלים של זה. כלומר זה בסדר גמור לא לגייס פינאופס out of the gate, אבל זה אומר שה Head of Platform או ה Head of DevOps מישהו צריך להיות ה owner, אוקיי? מישהו צריך לבוא ולהגיד זה ה-KPI שלי, אני לקחתי על זה בעלות, אני לומד את התחום, עכשיו להתחיל להבין כאילו אם הם רוצים לגייס פינאופס, לא רוצים לגייס פינאופס. עכשיו ככל שאנחנו חברה בהייפר גרואת', ולא משנה מה אני אעשה, זה לא משנה לחברה, הולך לנו משנה ביזנסית, אף אחד לא יתעדף פרויקטי אופטימיזציה, ויזיביליות, לא משנה מה, זה בסדר גמור לבוא ולהגיד אוקיי, אני כרגע לא שם, וזה לא מעניין אותי. תמיד להיות עם היד על הדופק, להבין לפחות כמה ההוצאות החודשיות שלי, לראות שזה לא גדל ב-30, 40 אחוז במכה אבל הכול טוב ויפה. אז לייצר בעלות. זה הדבר הראשון, מישהו זה התפקיד שלו, אני לא חושב ש-VP R&D זה צריך להיות התפקיד שלו, הוא צריך להיות כדי שישאלו שאלות ומסוגל לתת תשובות. זה מבחינתי ה number one כאילו אם אני ממש ממש מרדד את זה למשהו בסיסי זה האם אתה רוצה להיכנס לזה ומי אחראי על זה, אחרי זה אפשר להתחיל להיכנס להאם יש כאן ניגוד אינטרסים כמו שיוליה אמרה, כלומר צריך פונקציה שהיא קצת יותר רוחבית וכו', ואם אני גם אכנס לטיפ מספר 1 שאני חושב שצריך לתת גם למי שאחראי על זה, ויוליה עכשיו תצחק עליי, אני בשבועות האחרונים נפל לי האסימון שהדבר הראשון שצריך לעשות זה להתחיל לדרוש יותר מהפרוביידורים שלך. כלומר אני מנהל תקציב, אני חברה גדולה או חברה קטנה, זה לא משנה מה, התקציב הזה הוא חלק משמעותי מההוצאות שלי. לבוא ל Amazon, ל Azure ול-GCB ולהגיד להם תקשיבו, אני מוציא עליכם 30 אחוז מהתקציב שלי, תנו לי הנחה, מה זה הדבר הזה? אני מתחייב פה להוצאות, תנו לי משהו. כמות החברות שאנחנו מכירים שעשו במכה אחת הנחה מאסיבית רק בגלל שהם פתחו את השיח הזה מול ה providers יכול להיות שזה לא יצליח מהרגע הראשון אבל יש לחץ מאוד גדול היום ב providers שאנשים לא יעברו להם בין ארגונים, שלא יאבדו עלויות. והם רוצים לגרום לכם להיות מאושרים, עכשיו זה שהם מחזיקים את כל הארגון כן, כל התשתית שלכם באמאזון, זה לא משנה, תידרשו הנחות, תידרשו עזרה, תידרשו whatever, זה ה number one tip שלי, זה כאילו לא יאומן איזה ניסים אפשר לעשות עם הדבר הזה, זה נשמע קצת מסחרה אבל בגדול זה מסחרה ואין דרך אחרת לכתוב את זה.
יוליה: זה לא מסחרה, זה ניהול משא ומתן, זה הגיוני, זה אלף בית של כל ארגון operations ורכש וכן הלאה, זה בסדר גמור וזה נכון לחלוטין. זה לא מוריד את הכאב ראש של על מה אנחנו מוציאים את הכסף, הייתי באמת בהתחלה מתמקדת על מה הכסף יוצא. ולרוב הקלאוד פרוביידרז יש אחלה סט של out of the box recommendations הבסיסיים. כן, זה הבסיסיים, הם לא הכי מתוחכמים, אין את כל התובנות שדיברתי עליהן לפני זה. אבל זה התחלה, it's a nice place to begin, ויש המון אינפורמציה ברשת ,יש סלק של הפינאופס פאונדיישן. יש שם המון מידע ויש שם, כאילו אחרי שאתה רואה את ה FinOps for Dummies - what the hell that is… כאילו איך לעשות אופטימיזציות בסיסיות, יש המון מידע, זה דברים קלים, יש המון קוויק ווינז, שזה מה שאתה יכול לעשות ולהתמקד עליו בהתחלה בזמן שאתה לומד ומבין את התחום הזה ומנסה להבין איך הוא פוגש אותך בחברה הרלוונטית.
ישי: מעולה, אז יש לנו כבר שני לינקים לשים ביחד עם הפודקאסט, פינאופס פאונדיישן והפינאופס פור דאמיז.
יוליה: (צוחקת) לא בטוחה אם זה לינק קיים.
אסף: והדבר האחרון, ספציפית זה גם בעברית אז הקהילה בישראל היא קהילה מאוד חמה, מאוד verbose, מאוד קל הגיע לאנשי פינאופס עם ניסיון בארץ, תישאלו, פשוט תישאלו מה הייתם עושים, איך הייתם מתחילים, מי שווה, איך להתחיל, כאילו אם אנשי DevOps מדברים בלי סוף. אין שום סיבה שהם לא ידברו גם פיננסית בלי סוף אחד עם השני, השתמשתם ב tool הזה, איך הוא היה, האם זה מתאים לכם, לא מתאים לכם, תהיו, אל תתביישו לחלוק. כי כולנו באותה סירה בסוף, כולם עושים אותו דבר, פשוט קוראים לזה ingestion וקוראים לזה אינדקס וקוראים לזה parsing, זה לא משנה, בסוף אנחנו לוקחים JSON, שמים את זה באיזה טוב וצורכים את זה משם וצריך לדעת לנהל את זה בסקייל, וזה יפה, זה פשוט יפה איך שכולם עוזרים אחד לשני.
ישי: מעולה, אז זה גם אחלה טיפ להישען על הקומיוניטי. יוליה, אסף, תודה רבה שבאתם.
יוליה ואסף: תודה רבה, היה כיף.
ישי: תודה רבה.
(מוסיקת מעבר)
** לינקים לקהילות שהוזכרו בפרק - כאן.**
(opening music)
Welcome to the second season of Dev Interrupted, the Hebrew version of Dev Interrupted, LinearB's podcast for engineering managers. Where we will host leaders in the industry and talk with them about everything that interests engineering managers, those who work with them and those who might want to manage an engineering organization some day. This season we will place a special emphasis on developer experience. I'm Yishai Beeri, CTO at LinearB, let’s get started.
(transitional music)
Yishai: In this episode I am happy to host Yulia Perlis, Head of the Cloud FinOps team at Logz.io. Hi Yulia.
Yulia: Hi - nice to meet you.
Yishai: And Assaf Liveanu, co-founder and chief product manager of FinOut, welcome.
Asaf: Hello.
Yishai: What a pleasure you came.
Asaf: It's fun to be here.
Yishai: So today we will talk about FinOps but we will start as usual with each of you telling me a little about your path and how you got here. So let's start with you Yulia.
Yulia: Like every person in FinOps, I was introduced to the field a few years ago, I was involved for many years in project management, mainly infrastructure projects in mainly enterprise companies, and then I moved a little to the field of operation management, and because I had experience in both project management and cloud project management and I already had an operation team, they said come on , here, we have a large financial expense here that we are not sure what it is, and that's how we established the first FinOps team of Amdocs, and about a year and a half ago I moved to Logz, I wanted to test all kinds of theories on a slightly smaller and more manageable scale.
Yishai: So we will also dive a little later into the differences perhaps between a large company like Amdocs and a slightly smaller company like Logz. Asaf, tell us about your journey.
Asaf: So I rolled into FinOut, yes rolling, so I was a developer for a good few years, I came to the conclusion that developing is nice but not that interesting. I was like one of those strange developers who always ask why and not how, as if I was less interested in the execution, more in how to move the ROI, and then I was simply told that product management was more suitable. I joined a wonderful company called Logz.io, as a product manager, and was there for almost two years. I was the only product manager of the infrastructure division. That for two years I almost only worked in a field that I didn't even know was called FinOps, where I actually met one of my partners and we came to the conclusion that the world lacks good tools for doing FinOps, and two and a half years ago we left Logz to start a company and today I am the CPO, responsible for FinOut's product, already two and a half years, thirty or so people, running with all their might, and that's it, that's how I got to where I got.
Yishai: Cool, so basically your work as a blog product manager was about what, some kind of internal FinOps?
Asaf: So the mix was let's say this, they told me there were projects, everything was crazy, infrastructure, machine learning, whatever, we spent at least 40 percent of our day, me and the director of infrastructure, on answering questions we didn't even know were called FinOps, and yes , it just kind of rolled out.
Yishai: But for internal use, not for Logz's customers but,
Asaf: Yes, yes, internal use, completely internal use, Logz's infrastructures are both massive and cloud heavy, and I was just full of questions all the time. Which I'm sure Yulia today knows how to explain even better than I do, and yes, a need simply arose, the current tools were not amazing, I’m talking about 3 years ago, and we were so frustrated that we just started a company that-,
Yishai: Well, so let's take a step back and ask ourselves what FinOps is. (laughing) Yulia, come on.
Asaf: Let the person with the title answer.
Yulia: (Laughs) What is FinOps? I always divide FinOps or my role into two. One, my job is to understand what the company spends the money on in the cloud. Cloud, cloud providers, Azure, Google, GCP, whatever you are using, what the money is spent on, and the other half of the job is to understand how to get more out of every dollar we invest in the cloud. I think it's quite like that.
Yishai: Okay, so visibility and
Yulia: Not visibility, understanding, seeing the numbers doesn't mean you understand what you see, right? It all depends on the cost of the model you built. Do you look at an account as belonging to a certain unit and then you say ok, this is business unit A, does that mean you understand what they are spending the money on? Or do you have visibility? Right? So you have visibility, you know who is spending the money, you don't know what they are spending the money on. In my opinion, the job is to know exactly what every dollar is spent on.
Yishai: OK.
Yulia: And then it already entered the question of whether,
Yishai: Should I continue, yes.
Yulia: Yes, should we continue, is it possible to do more with this dollar we invested, because in the end it is an investment. True, the transition to the cloud, financially they moved us from data centers that were CAPEX, accounting, we moved to OPEX, actually more expenses but fine, there is an expense here, there is an investment by a company, an investment of millions of dollars in most companies, so make sure that every dollar that goes out is spent from gets out the maximum resources possible.
Yishai: OK. Asaf, how about you?
Asaf: So first of all of course I agree with every word. Like the way we look at it, it's actually a function whose job is to bridge two worlds. That is, if DevOps was born to bridge production and development, then we suddenly have a function designed to bridge the financial world, the business world, and we can also talk about why I make this separation, and the worlds of DevOps and development. There is an expertise here that, on the one hand, is able to conduct financial discourse, as Yulia just explained, on the other hand, she also knows how to conduct technical discourse. And this is something that didn't exist in the world, it wasn't necessary until say 3, 4, years ago, I'll add on top of that that, as if we see companies whose difficulty is not only in the cloud world, they can run on one cloud and still have problems, why? Because the world is moving rapidly, certainly after the COVID. All the worlds of usage-based pricing, now the clouds are like the most classic example of me consuming what I use, and anyone can move my resources and at any given moment they can give me spikes of costs. But I also have data warehouses that work like this. I have observability products that work like this. I mean, today, on the one hand, we want to transfer all control as close as possible to the developers, or the development teams, on the other hand, any of them can cause spikes, break this balance that Yulia talks about, what I spend the money on. And at the end you have to give a good answer as to why my costs looked like this this month. What will they look like next month? Where can I invest in infrastructure now to improve my margins? What new technologies do we want to introduce? Why do we want to include them? It's FinOps, meaning to connect the business world, the financial world with the R&D world, it's a whole world and a very, very unique expertise. By the way, anecdote, when we raised the money, I had to, we went into a room with the biggest VCs in Israel, they didn't know what FinOps was. We are talking about 3 years ago. They sat in front of my face and told me what? What are you even talking about? As if we don't even know what you're talking about, and started really looking up on LinkedIn how many FinOpss there are in the world. Today I think there is no fund in the world that is not looking for, does not want to invest in FinOps, it's like a crazy process that the world went through in 3 years.
Yishai: And what is the trigger? All in all we use the cloud and do, companies have been running in the cloud for at least 10 years, or the money that comes out, CAPEX, OPEX, in the cloud, automation, Terraforms, it's not new, what's new is that FinOps suddenly became a market, became a category of companies.
Asaf: So we recognize basically two trends. First of all, at the height of the coronavirus, there was a lot of money, but there was also a tremendous desire to run fast and become… basically enable a kind of digitization of everything. So anything that I could buy in SaaS or in an external solution, we see companies that went there with all their might because they wanted some - the more to release money and as much as possible, to develop as quickly as possible, because there was a crazy boom in the world for digitization. But on the other hand we know what year we are in now, the money is closed, all the companies are actually now looking at what they have spent and are starting to understand wait, wait, wait, we just opened, I don't know, 10 new budget lines, out of which 5 tools I don't have observability. I have no ability to control their spend. I just listed the types. How do I manage a budget? How do I actually close my sales prospects? I mean, in the end, I can sell as much as I want, but if I don't reflect a reasonable margin, then someone has to do it, and this is exactly the FinOps, they actually close this corner, they connect these worlds, they prepare the answers for finance, R&D is preparing the roadmap for when, where, as it were, the optimization should be invested, and this is precisely the change that has taken place in the world. That is, 2023, is the year of optimization, to understand what we are spending the money on, to see how we build the budget correctly, and that's why it caught a crazy boom .
Yulia: Yes, and it also started to unfold, it's something that has been growing and growing for 3, 4 years. I remember like 4 years ago, our first task was what to name our team, because no one knows what FinOps is.
Yishai: But companies like CloudHealth and all kinds of others that we will come to later,
Yulia: Existed before.
Yishai: I mean cost management on Amazon or Public Cloud, it's not something new, I'm trying to put my finger on what has changed or what the leap is it that suddenly says okay, this is a new category, it has a name, we had dashboards and drill downs for Cost.
Yulia: But they were, I often divide it, the world of FinOps, the practitioners themselves. It is divided into two, there are those who do cloud financial management, many times it is people who come from operations, people who come from finance and that’s what they really know how to do. They understand very well the business language, they understand very well how finance works, how to manage a budget, how to make forecasts, how to build budgets, all the, how to make a proper procurement, because think, even in a large company, procurement of this cloud something crazy. It's insanely distributed, all the developers consume it, the control is very, very minimal. When procurement organizations are used to the fact that in the end someone comes to them, and here every developer can purchase without any control and governance. Then there is the whole world of cloud financial management, which is one huge and big subtopic. And then there is the whole world, really, of understanding exactly what you spend the money on, and how to optimize. Together, this creates this complex world that today we put under the title of Cloud Financial Management, but there are two worlds here that we started with cloud financial management, and as the world developed, the more this discourse took hold, executives understood the terminology and the questions more, they also understood that in the end the companies have to enter a world of not only understanding who spends the money, understanding what the money is spent on, and how to optimize this spend, and really what happened in the last year for my field…well, it was good (laughs).
Yishai: Okay, so there are actually some moving things here. One, much older, large companies went through an accelerated process of transitioning to a digital world, this can perhaps be attributed to the coronavirus, so we no longer do it,
Asaf: It accelerated a process that started and simply they,
Yishai: It is no longer modern software companies and startups but also large, older companies,
Yulia: Banks.
Yishai: Move a lot of money into this world of Cloud, this world of Digital First and then there is no choice, they probably need a little more tools, a little more depth. And you also put your finger on the need for the finance teams to understand, I want to report a margin, decide what, to which cost center I attribute the costs. Until, let's say 10 years ago, we optimized the cloud to lower the cost, but that was the end of it. There wasn't for example: how do I attribute cost between engineering, between customer support, what is perhaps a cost of sale and the actual margin of my product?
Asaf: Yes, the way we see it, in the end we work with a wide variety of companies but in the end it is divided into two. There are those who were born in the cloud, let's say the companies that were founded in the last 6, 7 years, were born in the cloud, live the cloud, everything is related to the cloud, as many services as possible they want to consume in the cloud, no matter what solution it is. And there are the companies that, by the way, are the ones that were born in the last 6, 7 years and the companies are big, that is, we are not talking about startups here, startups would surely have already been founded in the cloud, there is none here, I don't know a startup that was founded on-prem or whatever, but think about it about a company that was established 10, 12 years ago. So yes, the transition to Kubernetes has taken two years, but that's it. We've already reached this stage where it's a super mature technology, it's happening, and I want to, and now I suddenly also have all kinds of projects for which I have to start using more clouds, just one cloud is no longer enough for me. And in the end it gets to the point where it's huge companies, with huge budgets, and like any budget it has to be managed. And manage it only with the technical resolution - here you threw out CloudHealth, CloudHealth in the end gives me a not bad answer at all with the market leader for how much I spent on services, but that is not what interests Finance. Finance will not come in the end and ask why did you spend so and so on EC2, if this is what they asked you, then we are here at, Yulia is welcome to tell me if I'm wrong, but in my opinion if Finance enters into these resolutions it is not the right way. That's why the customer, that is, how we ended the month and we know how much we brought in, how much we spent, why did our margin move like that, why, how can it be that our expenses increased by X percent but the amount of data that we, if we are a data company, the amount of data that we index did not increase at the same rate? That is, there is logic behind budget management here, it is not just predictions and let's say a number. And this question, we need people and we need tools that know how to connect two worlds that are very difficult to connect, that's why this movement was created. So as if companies that were founded 12 years ago and suddenly started moving in this direction, companies that were founded years ago are still living this problem, so a huge critical mass was created and today we see companies that have existed for 100 years, 150 years, yes, one of their KPIs is how much they managed to transfer from their workloads to the cloud, it's a process that takes 7, 8 years, but suddenly there has been a huge consolidation. In recent years, everyone wants to move to the cloud, they understand the benefits of it, and now they need people like Yulia to help them do it.
Yishai: It would be correct then to think that it is in the interest of the main cloud providers to go deeper there and actually compete with startups that produce FinOps or FinOps tools and provide the solution. In the end the bulk of the budget goes to Amazon or Google or Azure or whoever, it makes sense that I give tools to manage it budgetarily, to load In front of which customer this expense goes. All these questions you are raising now, apparently it is really critical for cloud providers to give it in-house.
Yulia: So not everyone would agree with it, let's say it really depends on the Cloud Provider. There is AWS, who have really engraved this on their flag and they have a lot of transparency in general in how their billing structure works, and also many tools that they develop in-house. They have their own FinOps team. I think they are already some 40 people, really from the top tier, who started 5 years ago roughly, a relatively old team in the FinOps world. Azure and Google are somewhere else, it's also a terrible business model, in the end it's those companies that make money on what you are wasting there, right? In a way.
Yishai: The question is whether the observation is only about waste and optimization? In the end, yes, there is a bit of a difference between how the public clouds help you save or not and whether they play the long game or not, but there are many other questions that are not related to optimization, the link between my spending and my products, this is a move that goes beyond the billing dashboard, Right?
Yulia: Yes, it's a move of,
Yishai: A link to the services, a link to which client, okay?
Asaf: Yes, it is the inclusion of some kind of business logic.
Yishai: This cost is charged to that customer or to this set of customers, and then I start talking about tiers. I say my enterprise customers this is their margin, my scale-up customers this is their margin, these are all tools that I imagine FinOps tools give,
Yulia: FinOps tools give the ability to get these answers, in the end you need the business analyst or the FinOps analyst who will come and build the logic that is adapted to each company, it's kind of like BI people, data analysts of sorts. They have tools and they have the relevant business questions for that company, in the end they build the model because they are the only ones who understand the company and they know how to ask the questions and they know how to find the answers. They build the model, they build the dashboards from scratch, they find the answers, build the models that make it possible to predict the answers and so on. After all, FinOps is a profession that borrowed from 3 schools of thought, let's call it that. This is how I divide it. When I'm hiring for a new FinOps, there are usually 3 schools of thought that you need to understand at some level and understanding at some level, in my opinion, which are the skills that the existing team relies on. But when you come to build it now, you finally look at FinOps, they should have the facet of—a business analyst, for all intents and purposes, they know SQL, they probably know a few more languages, maybe a little more, a little less, they need to understand things , they need to be able to look at large amounts of data and know how to find the patterns, to find the model, to understand how you make the cost model that allows you to analyze the data or organize the data so that he will give the answers that are relevant to the organization. And also knowing how to predict these answers, and the questions more correctly, right? Because sometimes the organization is not yet ready for some of the questions. I have questions today that I thought I would be asked a year ago and therefore my cost model allows this, it is modular enough that I can change the components.
Yishai: So it's kind of,
Yulia: This is the business analyst on this side.
Yishai: A sibling to the world of BI, to the function that does BI in the company?
Yulia: It's a sibling, yes, about a third, a brother to BI, we also work a lot with BI, for example. I actually have a complete model in BI of data that I collect from several sources and I cross-reference it, and it's more things that -, information that we don't always want to reveal or disclose even with a third party. My ARR data, my cost data, are really crossovers that are at the level that they are, the company is not always interested in revealing the information and it is also very difficult to do it through a third party system because really each company has its own nuances. So this is the first pillar, the second pillar really you have to be able to speak the languages of all the stakeholders, Asaf calls it the entity that bridges the worlds. I treat it more like the challenge of every FinOps, we are the entity that comes in that should be able to talk to every organization in the company. I think this year I've already reached the last unit in Logz that I didn't get to work with, that's the marketing team. They were the last. I work on a daily basis, my work interfaces are with each and every organization in the company, and that's fine, now so that we can all have a productive and logical conversation, we created a language. A language that is relevant to Logz and is a cost language for Logz, and then all of us all the time, from the CEO to the CFO to the last developer, are able to speak the same language and understand each other. Then it makes it possible to communicate and have a discussion, to build this language, again, is the responsibility and the challenge of the FinOps teams. It's a skill, a slightly different set. Beyond that, you really have a need here for project management, driving processes, you make a lot of changes in the organization, it doesn't matter, the bigger the organization is, the more it will go in the direction of procurement processes, financial processes, forecasting processes, smaller organizations it really is You can go down to the resolutions of how to do design with cost in mind and all of that genre.
"We (FinOps) created a language...and then all of us all––from the CEO to the CFO to the last developer––are able to speak the same language and understand each other."
Yishai: So you basically brought up here, give a description of what the FinOps team looks like or what skills are needed in the FinOps team, okay, and let's start, where does it sit in the organization? Let's say at Logz, who is the, to which department does FinOps belong?
Yulia: At Logz we belong to the R&D, while I have a partner in the CTO Office who is, there is another new function like this in the world and it is called a cloud alliance partner whose role is mainly to create partnerships in the areas of the cloud. Many times it is more business facing, customer facing a lot of times, so I have also a partner in the CTO Office and I also have a partner in the COO, which is under the CFO.
Yishai: But you sit in R&D.
Yulia: We sit in R&D, from the school of thought of putting the tools next to the people who have the most ability to change the situation.
Yishai: Where is the BI for example?
Yulia: The BI sits in finance. But a small company, everything seems to be relatively close.
Yishai: What do you see Asaf when you sell a product, where is the organization, who do you need to talk to?
Asaf: So we define it differently, of course there is the FinOps and there is the DevOps, I, when I explain to people who I sell to, I sell to the person who accepts in their mind that there are problems with visibility of the costs. In the end there is always someone like that, there is such a function. It could be the R&D, it could be if you've already established a FinOps team and it sits under the CTO. Is there anyone who gets the heat for it, okay? Now what does it mean to take the heat? That is, they come to them with questions, depending on the size of the organization. We work with American organizations that have a FinOps function that can be up to 6, 7 people, sitting under the COO or the CTO so that they can really, as Yulia says, work with the whole company. We work with companies where the person responsible for this is the Head of Platform, because the person specifically likes it and is connected to it and understands that it is important. In general the R&D is more involved in it so they can actually control it more. And they also understand that if they do cost optimization, this money stays in their budget and they can invest it back in infrastructure. So there are a lot of nuances here, but in the end it's the same use cases, it's the same questions, we see that in most companies, at some point, even if there is a person who is responsible for it, whether it's the Head of Platform or VP R&D, there must be a FinOps function and then it will sit under him , because it's a different language and conversation that needs to be conducted within the organization that R&D people are not their specialty - and it's not sure that's what we want them to invest their time in either. So for me it's just the person that hurts the most. We can talk about the nuances between Israeli companies and companies abroad. Abroad we see much more of an independent function below one of the C-Levels. The organizations are also much larger, and then what happens is that they have their representatives in each of the development groups and then you can look at it as one as a small company in itself and then once again the FinOps within the R&D. But whoever elaborates it, as Yuliya said, that it reaches the level of finance, that it reaches the level of overall observation, there is a function that does that. In Israel, the organizations are simply a little smaller, so it seems more logical for it to sit in R&D. I would like to return to the previous point, just something that is very, very important to me to emphasize, the cloud providers release their products for cost management, this is wonderful, Amazon will never, ever, ever allow the connection of Amazon and Azure costs, it will not happen, it will not happen in -Their UI. This is not their business model, we are not talking about other data warehouses and observability products at all, it has nothing to do with what they want to deal with. And today if you think about a normal organization that runs Amazon, now because of compliance must pick up Azure because it wants to work with the, I don't know what, the government of the Netherlands, now suddenly it is stuck. It's just stuck, it has two interfaces that speak two completely different languages, now you can download Excel and start making internal systems, now do it, or you can take a third party tool that connects all these things, builds business logic for you ) above, that's how we look at it, otherwise we can't compete with Amazon's resources but Amazon will never go near these areas because it's just not, like it's not about them.
Yulia: It's not just that either, it's also the abstractions we put on the infra, at the end of the cost it reaches the infra level, right? I pay for S3 bucket I pay for EC2 and so on, but the real costs are, it's not just one EC2. It's EC2 which is part of a cluster that actually serves Kubernetes or Snowflake or whatever. You want to enter and dive to the level of abstraction and this is really for, for the most part, the discourse that is created when there is a FinOps team, in the end a discourse is created around waste KPIs, efficiency KPIs and the unit of economics, and all these things to really reach answers at this level, and manage the discourse , so you have to go to the level where the division is done, right? Where the breakdown can be done. Again, cloud vendors really, they give us infrastructure, they give us managed services, which is also nice, but to break into managed services is even more of a challenge in itself.
Asaf: Yes, and I'm even the so-called I'm Arim for Yuliya and as if what we'll say Lugaz do, they take their infrastructure and they manage the whole conversation within the organization around business use cases. I mean, they really broke the infrastructure for business cases, that is, think that they remapped their entire infrastructure and built the organization from it. Now it's not built according to technologies, because they have, I don't know, from my acquaintance with Logz then I don't know, eight teams that consume EC2 resources. It doesn't help me to talk about EC2 when you manage the so-called inventory and want to negotiate with Amazon, on a general level. Ok, I can look at EC2. But when I want to have a conversation like Yulia said exactly within the organization, we have to break it, so we suddenly build up teams and these are things that cannot be done only within the providers, certainly if you are running with Kubernetes, which means that Amazon does not have access to almost the data of the software , add another cloud, add another observability product, add some data warehouse, and things just get complicated very quickly. And we must have a single source of truth and start mapping it, and it's just like, by the way, what the Lags did, which is wonderful.
(transitional music)
Yishai: Well, so we talked a little about where it sits in the organization, and a little about why you need tools and not to rely only on what Cloud Providerz gives, let's dive a little to talk about the tools. Assaf, I would appreciate it if you could also tell a little bit where the focus of FinOut is and what you see in terms of competition or what kind of tools I even have, what are the basic capabilities of tools in this world of FinOuts.
Asaf: So as we have already discussed, so the most basic layer is observability, now this means my ability to put a dollar sign on what I spend money on. Now each of the services, or let's say most of the services I spend money on, has some kind of native interface, an excellent starting point. Some are better, some are less good, it doesn't matter. Once I came to the conclusion that it's not good enough for me, and I want to start doing consolidation and also start having a dialogue within the organization so we, so you have all kinds of tools that actually allow you to do this connectivity and bring everything and produce as if a unified interface for all your costs. This is the cost management space, there are wonderful companies like CloudHealth that we talked about, Apptio who bought Cloudability a few years ago, now there is a new stream of companies, one of them is FinOut, and the basic, basic is observability, to build business logic and actually produce the thing This one, each has its advantages and disadvantages, pricing, etc., doesn't matter at the moment.
Yishai: That means what, I collect the basic information of the usage, (usage)
Yulia: Yes, it's a cost management platform.
Asaf: exactly.
Yishai: Okay, but why am I not doing the business modeling yet?
Asaf: No, you're already doing the business modeling, you're actually building the, I like to call it like I'm taking my organization and basically taking the infrastructure and basically throwing one on top of the other and creating something. Because the infrastructure has to speak my organizational structure, so that's where you do the budgeting, that's where you do the forecasting, you try to identify anomalies, the very, very basic things that without them, like what you would do in Native, just think of one place where you can do everything . This is the basic of the basic.
Yishai: And there I already map between this EC2 it needs to be split between four products.
Asaf: Exactly, exactly. Four products, 20 customers, as if whatever is your pain at the moment.
Yishai: And what about my building? days and
Yulia: And logics that we build on the...
Yishai: Static loading parameters like I say it looks like this to me, load and then I'll erase it?
Asaf: Yes, now once again, I have, tags is a very big word because I have tags in whatever, let's say AWS and Azure, I have labels in GCP, I have names of instances (instances), I have an organization in Datadog, there I have query tags in Snowflake and these things start to get interesting very, very quickly. So that's the basis. Now, above that, and you can even say that it runs concurrently, there are the worlds of optimization. Now also in the worlds of optimization you have all kinds of tools, you have optimization tools such as the ability to optimize based on tools like cost management, he comes, looks, he doesn't do anything active but he comes and says listen, you have 80 instances that have not connected , let's say RDS, let's say it's data bases, the last week nobody connected to them, maybe it's worth someone taking a look at it because it's a shame, because it costs you a thousand dollars a day. OK? Now at the end, the decision to optimize is an operative decision, okay? As if I, as a platformer, can come and say by tomorrow that you don't need this instance, but someone has to decide that they are ready to take the risk, which may be high, may be low, that someone will wake up at 4 in the morning because they turned off this instance. And it's an operative decision, as if it's also a great question for Yulia to ask, like how do you do it in Logz, how do you manage this operative discourse. But it's the so-called lite optimization we call it. You come, from a map, I call it a heat map of the organization, where I have the ability to optimize and then a project dialogue begins with the DevOps, with the R&D, how we do it. And then you also have the active optimizations, which is already taking this direction into another world, and actually starting to make changes to your infrastructure. Now changes to the infrastructure can be from the level of buying you RI's automatically, as if reserved instances (reserve instances) automatically, okay? which is the only impact you can have is on the invoice, meaning they probably won't drop production, to the point where you could actually change configurations in Kubernetes on an hourly basis. That it's a super intimate intrusion into your organization and it's all a question of if you want to do it. Now it's the broad spectrum of solutions, above all this you also have financial solutions, that is, how do I reflect the worlds of the budget, how do I more correctly reflect my margins, which is also where the cost management platforms come in. I'm trying to think if there's anything else, I don't think so, is there any idea you're coming up with Yulia that I missed?
Yulia: An observability tool.
Asaf: Agreed, right, we were just talking about that.
Yulia: I think that today most FinOps, not most, a large part of FinOps are beginning to understand more and more how important visibility data is, how important it is to use observability tools that are already in the organization.
Yishai: Give me an example.
Yulia: Logz (laughing), I admit.
Yishai: No, but how do I use , where does the information retrieved by Schlogz or a similar observability tool connect me to the movement of the FinOps?
Yulia: So for example, the most basic, I have observability at the end of how many CPUs, how many converters each machine consumes, right? And how much she does not consume from what is available. That is, I can quite easily calculate some sort of waste KPI. And really, with a price tag, I know that the machine costs 100 dollars, I know that it has consumed 80 percent of its capabilities, 20 percent it has wasted. And then the place for the discussion comes in, because it could be that this is a machine that we don't want it to condense the 80 percent used, right? Because beyond that it's not healthy for us, we need these buffers. We want to end up being, as if this is the models we build most of the time, but for that I need observability data and I need cost data and I need to bring them together somewhere.
Yishai: Okay, so we talked, there is actually a move of, first of all, show me what it costs me, and maybe where there is a lot of money, there could be an engineering project to come, we'll change the architecture, let's change the implementation so that it costs half as much. The second level is show me what's not in use, you mentioned here RDS that nobody connects to or machines that really don't do anything, and even before observability I can kind of understand that they're unnecessary, or it's a development environment, let's take it down at night and turn it on in the morning, things like that.
Asaf: classic.
Yishai: And then at the dynamic end I have, here's a machine or a resource whose waste is high, according to what observability shows me, and then,
Yulia: exactly.
Yishai: From these patterns I can offer a solution, it could be changing the instance, it could be increasing and decreasing auto-scaling a little tighter.
Asaf: Now this conversation that we threw out nonchalantly that Yulia's knows how to put the dollar sign on the waste, it's a very big leap that we have made in recent years because once again, if I look only at waste, we now had a discussion before we started recording exactly about this , hypothetically it could be that 90 percent is waste and it is worth half a dollar. As if what is hypothetical, it happens, and then as if you also have to maintain what is called keeping your face in front of the R&D people and not talk to them, as Yulia says, it is a waste KPI, meaning it is some kind of combination of two worlds, as if the wasteful This is impactful at the level of the invoice and how dangerous it is for my infrastructure, and this is the conversation, and the ability to harness the organization to talk like this, it's FinOps.
"This conversation that we threw out nonchalantly that Yulia knows how to put the dollar sign on the waste, it's a very big leap that we have made in recent years."
Yishai: What about what if issues?
Yulia: Completely.
Yishai: As if my data is increasing, what will happen if tomorrow there is double traffic.
Yulia: It's podcasts.
Yishai: And is this something the FinOps team does? analysts? Or is it something my tool gives? I try to put my finger on what I buy as a tool and what I get from personal expertise.
Yulia: So full disclosure, Logz has been using FinOut for two years or so I think, and one of the biggest requests (laughs) no, the truth is it was a small request about a quarter or two ago,
Yishai: Here, now there will be on air a commitment to a delivery date.
Yulia: Exactly, remember I asked you what if analysis? (laughing)
Asaf: Sure.
Yulia: But yes, I think that first of all it's something that in the end FinOps should give. FinOps are also responsible for the tools, to give the tools to the organization. In the end whoever chooses which cost platform management tool, cost management - cost management - the company works, the FinOps team will probably choose which tool will be optimized as well. These are things that the FinOps team will already do across the entire organization. So I agree that there is a lot of room here to really give as many tools as possible to the developers and give them real tools that will allow them to do a small what if analysis on their own for a moment, one on a piece of paper, given the cost in the organization. Because cost in an organization changes, it's not only that, in order to do a real what if you can no longer work according to a price list. What usually happens is that most developers try to do something that is more profitable for us, they go for the price list, and it's as if the price is adjusted. They don't go into the subject of discounts, what's coming and so on, and most of the time I do say that developers can look purely at the price list, it's good enough, it gives them enough benchmarks, it gives them the direction and so on, but when you enter For the worlds of what if or how much a particular design we are thinking of doing will cost us, so we really need to look at how much this particular design will cost us in our organization, and for that we need here, Assaf,
Yishai: When the big gap in your eyes is an issue of discounts and special pricing and commitments?
Yulia: Yes, it's a bit, it's more your commercial terms that are relevant to you in the organization. Because there are all kinds of contracts and sometimes they prioritize certain services or certain machines and so on. And I don't want to put the developers in all this headache, it's my headache as a FinOps to know. But I do want to be able to give them the basic tools, so that they don't have to actually go to the FinOps team for everything, that's also inefficient. The FinOps team is really a relatively small team that serves a lot of people.
Yishai: So, for example, you can give them an average price that is closer to actual, but he doesn't really look at percentages, he says, wow, I pay on average for a machine like this, take that into account when you're there, instead of looking at the list price.
Yulia: Yes, I call it golden numbers, so with us the golden numbers speak in business language. We have all kinds of components in our pipeline, for each component everyone in the organization, whether it's a product or finance to the CEO or R&D, everyone knows what this component means, it doesn't matter at the moment what the resources are that support it. There is a component, it is doing something, so one unit of a component costs like this. When a developer knows how many units of a component he needs and he, when he has some kind of price, today we simply have an Excel that is shared like this with everyone. This knowledge to the developers. And they are obliged to refer to, (laughs) already at the initial designer stage they have a Kost section.
Yishai: of how much it is going to cost. what is the plan
Yulia: Exactly, how much do they think, it's evaluation, the initial evaluation, then we really have a process that really validates the evaluation.
Yishai: And how many check, half a year later, that the initial design was suitable?
Yulia: Yes, but it's because I'm crazy so we check everything, always, but yes (laughs).
Yishai: Tell me, how do you measure the FinOps organization? How are you, what is the KPI you define for yourself, for the organization.
Yulia: So there is the most basic KPI. We know how much we have generated savings, and we know how much we cost per month or per year, so
Yishai: We created savings, this means we raised a flag and engineering changed something and saved.
Yulia: Yes.
Yishai: And then what, each one of these is from a project that receives a dollar amount for it?
Yulia: Yes, we map, today I don't like working in projects because when you work in projects and you say here, I saved 100, I saved 100, I saved 100, you seem to ignore but here about us and here about us and here about us (laughing) it's a bit unfair and a bit naive. between us. Yes, in the beginning you usually do I saved 100 dollars, I saved 100 dollars, projection. I prefer to work with the unit of economics and really with KPIs. So let's say I measure how much it costs the company to ingest 1 gigabyte of data in our pipeline. Really, it's a unit of economics that also goes later to our pricing model, in the case of SaaS companies. So you absolutely take, it's data that gives answers to finance, it gives answers to sales, and enables a very easy conversation, cross, and then also when you talk about your savings in exactly the same terms, then it's very simple. There is no debate here, we all know that a year ago we were, I don't know, 5 dollars per unit, now we are going up 3 dollars per unit, the difference.
Yishai: So you actually take on a KPI whose realization depends on engineering, on Amazon's price increases,
Asaf: in the business performance.
Yishai: Even in the business performance, because they may not have sold enough to allow you to reach the scale.
Yulia: Exactly, so I'm normalizing, that's it, since I can't really assume how much we sold, it's a part that's out of my control, so I,
Yishai: No, but let's say unit of economics.
Yulia: exactly.
Yishai: For every gigabyte or some amount of logs, we had 5, I want to get to 3.
Yulia: So I take one unit of economics. How much we sold, which is the bottom line,
Yishai: Yes, yes, 5 dollars and now you want to bring it to 3 dollars, this is your KPI, realize it, you are very much an enabler but you are not, it is not in your control whether engineering will invest the effort and improve,
Yulia: Do you remember where I sit in the organization?
Yishai: You're in R&D, right?
Yulia: So I have, that's why I strongly believe that FinOpss should sit in R&D.
Yishai: But you do not have your own resources of optimization.
Yulia: No.
Yishai: Someone in the end needs some kind of director or some kind of Tim Lid should say I put people on it, they came with a new idea and made a twist in the algorithm to reach 3 dollars.
Yulia: Yes and not exactly.
Asaf: Discounts are within your control, for example, this is massive.
Yulia: That's it, it's yes and no and not exactly. we will share One, everything that is waste, should have been cleaned and we just forgot it is completely under my control, right? Identify this RDS that has zero connections on it and make sure that team,
Yishai: You need to convince R&D to download this RDS.
Yulia: This is already my ability to influence the organization, part of which is my responsibility, part of which is also the responsibility of the organization, right?
Yishai: Definitely.
Yulia: If the organization will really give me their back and allow me and support me in these desires. If the organization doesn't support you, it's a different conversation, it's a different challenge, as if it doesn't matter what you do as a FinOps team.
Yishai: Like any interesting function in the organization, you take a KPI that you are not completely the owner of from start to finish.
Yulia: Yes, and that's fine, and that's fine, you personally believe in taking KPIs that are a little beyond my capabilities because it actually allows me to tie the organization to me. One of the things we did this year, which I personally very much support and love, the KPI is an organizational KPI, the KPI of what should be the cost of 1 unit of our economics is an organizational KPI, it's at the CEO level, it's one of his 5 strategic KPI . On behalf of every team and anyone who can be relevant to the issue, it's really as if he added the KPI, cut his internal KPI and then there really is a proper KPI management plan, where we have the main OKR and then the
Asaf: By the way, the way I look at it, in the end it's like any degree of SLA of the organization, you can come and say that the DevOps are responsible for the SLA. After all, they are responsible for the application being up, but they keep a list of projects, some or even most of which depends on development teams. But their job is to hold the state, and their job is when someone comes and tells them we have a problem I don't know, availability, great, so here are the four projects that can be done to make availability. Someone needs to do the research, someone needs to collect this, maybe we need to buy a tool, maybe we need to add, I don't know, a function to the R&D organization. Amazon because it expects an increase in the use of this type of instance. And Amazon don't know this is what we plan to do. It's really a negotiation for everything, finance 101. On the other hand, there's also the thing where the CEO comes and says wait, a second, we're going beyond this unit of economics, from our SLA, what projects can I do to improve. So either I I'll lower the costs or I'll come and say listen, to do this I need projects 1, 2, 3, 4, 5, this is what we identified in the infrastructure. This is what we collected throughout the quarter. Now for R&D to come and say it's easy, it's hard , it's mediocre, here you can push it. This is exactly the role and this is exactly the discourse that needs to be created in the organization and this is how it is done, as if there is no other way.
Yishai: So we said FinOps need to work cross-functionally to produce and meet and be responsible for KPIs that in the end they don't deliver end to end themselves, there is nothing to do, there is a matter of impact here.
Yulia: Yes, but most KPI's aren't just up to you, right?
Yishai: Truth, where it matters.
Yulia: Exactly, there is simply an owner for each KPI. So the FinOps are often the owners of these KPIs and they are also responsible for knowing how to raise a flag when they see a risk.
Asaf: And another point that you just have to throw it away, a good organization, its costs go up, certainly a SaaS organization, certainly an organization that is cloud native, meaning to come and say let's lower our costs in the long term is almost,
Yishai: No, the costs are increasing, but the unit of economics needs to improve, the margin needs to improve.
Asaf: Beautiful, excellent, so it's like we always came and said okay, show an invoice that costs 5 percent year over year. There is no way to know if it is a good business company or a bad business company, it is not related, if we measure unit economics, if we know how to anticipate our margin and we suddenly see that our margin is stable at 90 percent, amazing, and the costs of the R&D grow up, the CEO should come, give a medal to the VP R&D to tell him to go wild, keep spending money as you want because you are accountable and you manage to generate this discourse. You have to continue to control it, but that's the beauty of this thing, that is, it's not something that sits on R&D's head and tells them to lower costs in order to lower costs. But in the end, a contract is concluded, which is exactly this unit of economics, exactly this organizational KPI, in terms of R&D, if it lives up to this contract, they will riot, run, that is the goal of every organization that runs. We want velocity, velocity, the goal is to win, the goal is to sell, the goal is not to lower costs. But if we don't know how to maintain and put these guardrails, that's exactly why I used the SLA example, in the end I can't let my error rate rise above a certain percentage. And today developers simply have tools and are more aware of this, when I deploy a service, the first thing I look at is that I didn't get an alert about the error rate. Why not do the exact same thing if I'm on the cost of my service? What exactly is the difference? no difference But it's simply harder, that's all, or conceptually harder.
(transitional music)
Yishai: So we talked a lot about cloud and it sounds like FinOps focus or maybe only or almost only on cloud, on cloud coast, infrastructure, Kubernetes, workflows, etc., but when I look at the costs, even product costs and product delivery costs, there are many more things, maybe a lot Money, which I wonder how FinOps treats, first of all the world of sas, I mean there are other products that I pay for in some kind of consumption but they are not my cloud. These are not the products I run on, they are ancillary products that cost me money and sometimes quite a bit. And I have the biggest ole cost, the developers. In the end, in order to deliver a product I have huge developer costs, I would guess that in most companies this overshadows the cloud cost.
Yulia: Yes, in SaaS companies the benchmark says number one, your first expense is the human power, your second expense is the cloud, and then there is,
Yishai: And do you know how much the ratio is between the first and the second?
Yulia: No, no one will tell you that either, maybe you know, Assaf?
Yishai: Roughly.
Asaf: can't say, like
Yishai: 10 times?
Asaf: No, no, no, absolutely not.
Yulia: I don't know, but I don't think so.
Asaf: No, it depends again, it depends on the maturity of the organization, but it is clear that spending on personnel is the most painful thing, it very much depends again, when the company was founded and how heavy it is. The cloud is the major pain point right after personnel, that's for sure, and it's massive, meaning it can be tens of percent of the budget, still personnel costs will always be the most painful thing.
Yulia: It's also supposed to be like this, in the end the people who use, who build the product, who do the optimization, that's the human power. The FinOps do not look at the world of power Adam. It is a problem that remains in the world of finance. The advantage of not having trouble, this challenge, is that it is a managed challenge that the organization already knows how to do. True, for years he has been dealing with understanding whether he is spending correctly, on how many people and so on. Most of the finance organizations already have models that tie it to pricing, after all, the pricing of that SaaS company is not just the cloud cost. It's obvious, but it's just a puzzle stone that's not there yet, that's still hard to deal with and it's the second largest, so it's quite heavy, it's the cloud and that's why there's such a world and such a domain.
Yishai: So I want to challenge what you said a little bit. On the one hand, I agree that spending on personnel is something old, old, know how to count it, know how to manage it on a finance level. I think that today it is very difficult for finance to link development personnel costs to products, to the catalog, to customers. Because the relationship between, for example, teams, HR is often managed in teams, and you have product teams and horizontal teams, wait, so my frontend team, which is multi-product, how do I load it on the different products? So? How much did the development of a certain feature cost?
Yulia: No, but here you are already entering into a discussion of the organizational structure of a development organization in relation to this. First of all,
Yishai: I'm just trying to say it's an unsolved problem. The organizational structure is changing and the ability of finance to say wait, it's really the cost of construction or even delivery, in the end there are DevOps people whose part of the cost is the cost of OPEX and this is part of the margin, it's not the investment but keeping it alive. How is it divided between my products? How is it divided among the Serbs?
Asaf: So this is an excellent question, when we talk about a FinOut, that is, about the vision of a FinOut, we are actually talking about establishing, my partner's formulation is the modern-day ERP. That is, the ERP systems in some sense are the systems you expect to give you an answer to what you are asking now. That is, they centralize all the organization's expenses and allow you to actually plan a budget and basically understand this world of your company in relation to all expenses. Now ok, you spend a lot on the cloud and you managed to divide it according to your organization and built a logical layer. But how much do I spend on personnel? How much do I spend on marketing by the way in product contexts? Where, how do I calculate ROI of products? So the difficulty is there and in my opinion the world will move there, that is if we are talking about a FinOut vision for the next years it is to connect to more data processors. It's understanding how much you spend on conference expenses, how much you spend on travel expenses, how much CS is invested in each customer in each region? How much does the product really cost me in terms of DevOps expenses, as well as R&D expenses. I think they will get there, I think we are on our way there. Because today, when we talk about the year '23, it is the year of the margin. To know margin you must divide the costs, all your costs. It's even at the cost level of your site. That is, not always the office, now it's fine, there is a division into COGS and non-COGS, everything is fine and dandy. But yes, it is a very difficult problem. I think it depends on the size of the organization as well. I mean, in the end, if the organization is not massive, it's not two thousand people, then you still manage to do it, but when you have development groups and they have to manage a budget and they have to reflect, like, what is their ROI on the, and we're talking here about groups of products And not so much groups of development of one product, but the whole product, how much does it cost me? Unequivocally we are going there, I think we are already there, just today we are doing it manually and using Excel, I don't know if it will ever be solved by using Excel, but maybe we can make this event a little easier.
Yishai: We begin to see, we are also involved in a more accurate work of mapping where my effort really went. I'm talking about the R&D effort, for which projects, for which capabilities, and in the end it also serves the visibility you describe of OK, 30, 40 percent of mine is the cloud coast. I manage this now in a smarter way, with FinOps tools, with teams, with analytics, I tend to think that it will develop so much because it is possible to influence with the help of code, I can optimize and the business will move. Changing things in the worlds of on-prem or in the worlds of HR is much more difficult, so it is also a significant cost that
Asaf: HR is very easy to optimize, I don't know if it's there,
Yishai: It's not that easy.
Asaf: It doesn't count, it's not exactly optimization either…
Yishai: Downloading RDS instance is easier than moving people or even moving people to projects,
Asaf: No, easy I say in quotation marks, yes? The solution is clear but no one wants to do it.
Yishai: True, but we see a shift to OK, let's understand our R&D cost and where they go, and then basically it goes to the same language of a moment, how it is loaded on a particular customer or on a product or on, in the end part of it goes to COGS part of it goes For investment, CAPEX, OPEX, etc., today organizations have to report, capitalize all their R&D costs, what is capitalized,
Yulia: It's not just today, again, I'm sorry, maybe because I come from Amdocs, it's a very strong company, as if the finance body is very strong in Amdocs as an organization in relation to the other internal organizations. It's not new, neither is society,
Yishai: It has been capitalizing for 20 years, and in most cases it is some engineering manager sitting or a collection of engineering managers sitting for a few hours.
Yulia: No, there are internal systems that were written and built and we tried all kinds of models that wasted more and less managers' hours, usually there is some group of managers who enjoy all this goodness so much. But yes, look, in the end, in Amdocs at least from what -, it's not one of the content worlds that I had too much contact with, but I always saw it from the side. In the end, the company would develop a product. It was a shipped product in the past, then there was the sale act and a huge delivery project was opened, which for the benefit of the product was actually woven into a team, a project and so on. So the company did know very well how to move people between projects, the company also knew very well how to classify and treat in general the situation where a person works on two projects. It also happens, and how do you report it and how do you manage it? So it's true, it's not perfect because at the end of the day humans, unlike my beauty and wonderful life in FinOps with the systems, I'm sitting on a pile of data whose production is automatic, I just need,
Yishai: Yes, for humans you have to put a chip in your head to get it out.
Yulia: Exactly, how do you know how many hours, like what, you're now starting to ask people to generate data for you, and then on this data, then it's true, it won't always be completely accurate, so in general I think that this division will never be completely accurate because there is no Go through or, I think I heard, Microsoft they really have such an internal productivity tool, that they kind of know what field they work in and should help them build the database at the end for the finance organization. But this is a problem that many companies have been trying to solve for many years. There is also the when it's good enough at the end, yes? Sometimes you need to stop. Like when there is no ROI to keep investing in it. Not a content expert in the field, absolutely, but from what I know it's a problem that has already been dealt with, I'm not sure it's something that's somehow going to reach the worlds of Cloud FinOps, yes, that's why we also mention Cloud FinOps.
Yishai: Yeah, you could really, it's hard to say whether that will fit in at the end or, as you look at FinOut's vision as something that centers that as well.
Asaf: The consolidation will come, the question is who will do it. Once again, that's why we said ERP's, it's also a completely different system, we're not talking about cloud management here, but cloud management simply needs to connect to a system that needs to provide an answer. When you manage a budget in a large organization, at the end they have to do some kind of projection, something, that's our approach, in the cloud it's much easier to do that at the moment because it's very easy to monitor it as Yulia said. But in the end you have to manage this budget and things will move faster than, we are not moving to a world where resources move slower, they move faster, and people also seem to move faster. Interesting, very interesting to see how the next two, three years will come together.
Yishai: What about SaaS tools as another expense that I want to track and link to, let's say DataDog costs me money, so besides it also serving me it costs me money, Logz costs me money and it is considered part of my cost. It's not Amazon.
Yulia: That's right, so a large part of the SaaS tools are purchased through the marketplace, of sorts, so they are already, everything in the marketplace already pretty much goes into the, already sits within the cloud FinOps categories. Here it's really a matter of maturity, with us beyond what's sitting in the marketplace and really as if the expenses of the large Lacaud Vandours, there are a few more licenses and really companies and tools that we use, which we chose to load and add in fact, to bring into this umbrella of the Cloud FinOps. Because it's really, it's things that are related, there I can measure exactly the same unit of economics and so on, so it connects and it makes sense, and it's like,
Yishai: You did it, you're FinOut, you see,
Yulia: They do it very nicely.
Yishai: see demand for,
Asaf: So the game here is not about the, as if the fact that it is SaaS is nice, the question is what is the pricing model. If I pay per user, it still remains in the worlds of finance, that is, or the worlds of those who, after the budget, have to buy X users, distribute it, etc. If I pay per usage, it's the, the word escapes me, it's the sweet spot. If I pay per usage, that is fine, I bought an account but I can get from there to the on demand rate very quickly. So here you need a lot more management, what is called having a hand on the pulse, etc., so let's say DataDog is a perfect example, an amazing tool, maybe the best on the market for this thing, maybe. But their pricing is crazy. We hear endless comments about this, but now let's take it to Confluent, to Kafka, and let's take it to Snowflake and suddenly there starts to be a problem. Now does this fall under what you are asking? Is it like managing Jira licenses? I don't know, that's all a question of who is responsible for it in the organization. The Jira licenses are probably the one who is responsible for this is the head of R&D or who is ultimately responsible because it is the number 1 tool for his organization. Now at the end it is injected, so it's like how much you want to monitor Jira's costs for him, I don't know, but at the end it's a number that he spends from his budget and he needs to know how to estimate his budget for the next quarter. And if his organization now grows by 30 percent, he will have to increase the amount of users, so we see movement, on the one hand they added native support to all the consumption tools that we will have to look at on a daily level,
Yishai: This you say is already happening, Github Actions and,
Asaf: It's been years, yes, two, three years, this is exactly what we talked about in the Corona movement, that consumption and price per hour, etc., but on the other hand there is also budget management. And finally they demand, let's say we are talking about R&D here, demand that R&D manage their budget and come up with answers that are not just a joke. It's like here, we've pretty much complied with what you told us, no, what's it all about? And how does he know how to anticipate what he will have to ask for next? And they want to put it into products like ours as well, so okay, you pay for it once a month, you only have like one cost or you pay for it once a quarter but you still have to somehow reflect it and see that it doesn't exceed, so yeah, so it is unequivocally
Yishai: Some are adjusted for size, even if it won't really be consumption, it's not just head count, I don't know, PagerDuty or the like, it's ultimately very related to
Asaf: how much do you use
Yishai: And if I have people who are, in their role, I don't know, SREs, then their price and their tolls are ultimately related to the size of the operation that I am,
Asaf: What about CI/C?D
Yishai: Sure, Github Actions, this whole world.
Asaf: What about all the… is it COGS? No COGS? It's already coming in here, you know, everyone and the flip-flops they do with their budget, but I need to know how to perfect it and also in CI/CD I have an economy unit, how much will I pay per build, it's something that needs to be kept, now the FinOps
s He will never hold it, as if it doesn't interest him, it's also, good FinOps will hold it but most FinOps don't enter into the resolution of how much a child costs, and now some enter into the worlds of how many children they wanted, which team, on which technologies, is it even Related to tests.
Yishai: How long did the developers wait for the build, more expensive than how much it cost,
Asaf: Beautiful, excellent, it's crazy considerations and the beauty of this thing is that the world is moving in the direction of usefulness, usefulness, I want to pay for what I use, I don't want to buy something general now and I don't know how it's divided for me, I want the ability to play with the cards, and to do You need systems that will monitor it on a daily level, that's why Yulia also says observability is the basis, the basis, for everything.
Yishai: So in light of what I've heard, I see here two directions to this world of FinOps. One option, bring me all the data to some warehouse, as BI in the modern data stack works, everything internally, some transformations that in the end rely on knowledge of the domain. But give me the data and now I have analysts who know the company in depth, and everything is already in my Snowflake, now I can make insights and do all the processes beyond. In this world, the role of the FinOps tool is mainly collection and a little modeling.
Yulia: And there is the part of theamortization Let's call it, let's not forget, every company and the commercial, because it's such a big trouble, after all the contracts, especially the big ones, are strange contracts. You suddenly have a discount on a certain service and some kind of discount but you also have credits here and there, you also need in the end to be able to, it's called amortization in the professional language, as if to produce some kind of flat price, which a broker always costs 100 dollars and no, This project costs $100 but the other project costs $200 by mistake because the discounts didn't come in, so there is also this stage which is also a bit challenging at times and it's a bit build yourself or buy.
Yishai: But it's a model that says in the end bring me all the data aligned or who invests in aligning, how much is something I buy or build, but I treat it the same as I treat the rest of the BI world,
Yulia: exactly.
Yishai: Today at the end he will gather to bring me all the raw data to somewhere, on which I will straighten it out a bit and from here I have dashboards, I have standard tools in quotation marks to manage it, and the future is specialized tools that say I don't just stream you data to your warehouse, but I am the place where it actually takes place, I will give you insights at much more advanced levels And my tool is the UI and we won't say Tableau over the Warehouse.
Yulia: It's a bit, first of all anything is possible, it's always the dilemma of build or buy, right?
Yishai: Truth.
Yulia: I can probably any company that decides, there are also companies that decided and went and set up in-house FinOps teams, with development, that actually develop their own dedicated tools, with all the nuances of that company. What every company does after it has reached this state of OK, it has all the data, it has done its modeling, it knows how to understand the costs, now it wants to optimize. Now the optimization at the end is all kinds of conditions and scans and as we threw here the S3 that never, it has no read and only has write on it, or the RDS with zero connections or the EC2 with less than 20 percent. There are a lot of conditions here that are like the advantage of actually going to buy a product, assuming you did really good research and it's the product that suits you, for a large part of these products, or at least the ones I know, like FinOut that I work with (laughs), so it's knowledge that has been built up. So you are not now starting from scratch and building your entire stack up. Some of the information is available on the internet, I've also already tried ChatGPT. I was curious because relatively there is a lot of information on the internet, but no, there are still a lot of things that are missed and a lot of insights that take time to digest. . I see a large Hughes case I happened to win and it's actually the second Hughes case I've already met and they were both relatively large and developed but I don't feel like I've seen enough Hughes cases, that I can say oh, I knowEverything, I can build it from scratch, in-house.
Yishai: So the vendors actually bring this breadth of there are all kinds of use cases and we have already come across ideas whether we raised them, whether our customers raised them, it is worth checking the relationship between the KPI cost that I do here and what happens there.
Yulia: Ah-hem, there is cross-referencing here that I can enjoy thanks to the use of third-party tools. Plus I don't need to set up in-house developments, it's not that simple, they're still 30 people.
(transitional music)
Yishai: I want to finish by looking at the developers. In the end, developers are the ones who write the products that then have to measure them and understand their cost and ask what the FinOps are doing today or where it is going, in the enablement of the developers, what do I demand from the developers or what do I want to demand from them that I don't demand from them today, you are a bit You talked about accountability. What do you think FinOps can give them, talking about a type of shift left or how do I know that the change I am making now in the code is good, it is correct, it brings the desired goal in terms of unit of economics, where do you see it going?
Asaf: Wow, great question.
Yishai: can i ask where you take it
Asaf: So at the end of it all she asked if you created a common conversation for them. I mean, we said, looking at the invoice as it is, it's on the border of meaningless, maybe some insights can be gained. If you create a dialogue with the development teams in which they understand that they are not just looking at graphs but that this is the graph you are responsible for, it can be created with the help of unit economics, it can be created only with the help of costs, it doesn't matter. And we managed to get to the point where they treat it like it's an SLA and we have it once every X amount of time, I don't know, it all depends on the speed of the company's development, a real review of this situation in each of the teams, they also create for them the tools with which they can do it quickly, If it's dashboards, if it's alerts tailored to them, to their Slack Channel, around their costs, this is the best possible starting point. After that we can talk about where the world is going, the world is going in the direction of connecting it as much as possible and quickly checking the code you are deploying, there are companies that today do it in an amazing way for performance. So once again, hypothetically there is no problem connecting this to the worlds of costs, we had a conversation here earlier as well how it starts to get into very, very complex nuances because you really need to simulate a run in production, and it's not just any workload that runs on the server, it's what discounts he got and at what time Run and there is a whole world here. But once again, it's better to start with something than to do nothing, so connect it as much as possible to their ability to slow down the run. And above all to reach a situation where if we have something that is out of line for us and following this common language it will be relatively simple to produce this anomaly or to produce this exception, to bring into the awareness that we had a spike, whether it is a production event or not a production event. There isn't a developer who hasn't come to him and told him listen, there are a lot of incidents in your service, not, in his career, has this happened to every developer. And then the conversation begins of do we want to fix it or do we not want to fix it? Is this error rate okay for us or do we postpone it until next month because there is nothing to do, it is not important enough. Or we will install more instances, every problem can almost certainly be solved with more money, it's the same kind of thing. That is, if this jump in costs is a dollar a day and that's why, and if I put up another service that will cost me another dollar, then the developers will stop getting up at night because they get alerts about Cost. I'm willing to bet that every R&D vp would do it, but if it's a jump of a thousand dollars that suddenly affects my margin now, and Yulia, let's say, for that matter, knows how to reflect, listen, it's very nice, all the games here, but this new feature is going to so-called destroy I have the margin down the quarter, now it is a decision of the VP R&D whether he wants to take it upon himself or not or it may be that at the CFO level he will force R&D to align. If this discourse is produced, this is the way to do it, how then do they check it, etc.? Every company is a whole world, but for me it's like the basics.
Yulia: I’d even take it a step further, even before we wrote the first line of code. Usually some kind of spec from the product arrived, we want to make A, B, C, stunning. Every organization has this conversation going on, a product is asking for something today, most of the time R&D gives them some kind of a turn, maybe, it's the design plus minus, that's what you'll get, certain limitations, and they add some, what will be the report, right? Because every product wants to know how many resources it will consume. Add another number, what will be the cost of this, cost of build, like building it for the first time, testing, developing, blah-blah-blah, and ongoing cost, and this is in the initial stage, obviously this is an estimation, right? But as soon as we are already at such a preliminary stage, we ask the developers to start thinking about how much it will cost me, then it usually starts to seep right from the design stage as well, and of course they put as if it is a preliminary estimate and then really determine according to the feature whether he needs it or No, more points of validation testing and following it up in production.
Yishai: So it also requires the product to define what kind of traffic is there, what kind of, what will it really require, not only,
Asaf: It's like that in performance,
Yulia: Yes, these are questions that in principle the product should know, as if to know how to answer them, and if it did not know how to answer, and R&D did not ask, then it will appear in the performance. After all, operational, performance, DevOps, FinOps, we work together. Yes, there is some here, as if someone once told me, but my KPIs are against your KPIs, as if I want as much stability as possible and you want as little as possible, and I completely agree with that, there should be a sweet spot,
Yishai: There is a balance, yes.
Yulia: Exactly, there is a balance, you find it, the advantage is that you look at it correctly and find the balance, so many times the FinOps find performance problems. Find production problems. Because as soon as something suddenly changes with some KPI, I tell them guys, pay attention, something like, it doesn't make sense, something in the numbers, like I have a KPI that jumps out at me, I have an alert. And it doesn't make sense. And when we look suddenly we find that we have an auto-scaler that stopped working, or,
Yishai: Or it’s going wild.
Yulia: Yes, or going wild, and so on, and we often find either someone made a manual change and didn't return it, many things, we often find, that we find information security risks sometimes (laughing) it's very nice.
Yishai: Sometimes you have to reach a situation where a product is given a budget, part of the definition of the feature, okay, it has to run to a thousand users a day. Here is the cost I approve for this, for example I already know the margin I want to meet, that's the cost, find me financing that meets the cost. If it does not meet the cost, as in performance, you can say I want this thing to cost the user within half a second, above that, it is not acceptable. Is it possible to do the same on a budget?
Yulia: Yes, they don't do that today. I think the reason not is that the cloud budget often sits in R&D or operations and not in the product. If you transfer the budget of the cloud to the product, you will see them doing it well. I think I heard about one of the companies that they put the FinOps in the product. And it has a lot and besides, it has a lot of advantages. After all, it's a bit of a strategic decision where you put the FinOps. It can be, we mentioned earlier, it can be in many places, where you put it depends a little on the culture that will be created around it, but I agree,
Yishai: Because if the developers said okay, it will cost $3 a day, then someone comes and gives feedback on it and says good, not good.
Asaf: So set a budget in advance, say,
Yulia: That's it, so today we simply reflect to the product how much it will cost, and when sometimes it seems to us that maybe the product is overlooking a figure that might be disturbing, then we add more stakeholders like finance that can be relevant to this conversation. But yes, there is a collection of stakeholders here, you need to know how to manage them.
Yishai: To finish, I would like everyone to give a tip to the company or to the VP R&D or whoever is responsible for it, who wants to start messing with FinOps, a company that is not doing it to this day and has no title, no owner, where to start? What's the first thing that goes into it?
Asaf: Wow, what a question. The first thing, first of all to decide who the person is who owns it. I mean, it's perfectly fine not to hire FinOps out of the gate, but that means that the Head of Platform or the Head of DevOps someone has to be the owner, okay? Someone should come and say this is my KPI, I took ownership of it, I'm studying the field, now start to understand like if they want to recruit FinOps, they don't want to recruit FinOps. Now as long as we are a company in Hyper Growth, and no matter what I do, it doesn't matter to the company, we are going through a business change, no one will prioritize optimization projects, visibility, no matter what, it's perfectly fine to come and say okay, I'm not there right now, and that does not interest me. Always have your hand on the pulse, understand at least how much my monthly expenses are, see that it doesn't increase by 30, 40 percent in one fell swoop, but everything is fine and dandy. So produce ownership. That's the first thing, someone that's his job, I don't think that VP R&D should be his job, he should be there to be asked questions and able to give answers. For me, this is the number one, like if I really, really boil it down to something basic, it's do you want to get into it and who is responsible for it, after that you can start to get into whether there is a conflict of interest here, as Yulia said, that is, we need a function that is a little more horizontal, etc. And if I also go into tip number 1 that I think should also be given to whoever is responsible for it, and Yulia will now laugh at me, in the last few weeks the token fell to me that the first thing to do is to start demanding more from your providers. I mean I manage a budget, I'm a big company or a small company, it doesn't matter what, this budget is a significant part of my expenses. To come to Amazon, Azure and GCB and tell them listen, I'm spending 30 percent of my budget on you, give me a discount, what is this thing? I undertake the expenses here, give me something. The number of companies we know that made a massive discount in one fell swoop just because they opened this dialogue with the providers may not be successful from the first moment, but there is a great deal of pressure today on the providers that people will not switch between organizations, that they will not lose costs. And they want to make you happy, now that they own the entire organization, yes, your entire infrastructure in Amazon, it doesn't matter, discounts will be required, help will be required, whatever will be required, this is my number one tip, it's like it's unbelievable what miracles can be done with This thing, it sounds a bit like a trade, but in general it is a trade and there is no other way to write it.
Yulia: It's not trading, it's negotiation, it makes sense, it's a thousand points of any operations and procurement organization and so on, it's perfectly fine and it's absolutely true. It doesn't take away the headache of what we spend the money on, I would really at first focus on what the money is spent on. And most cloud providers have a great set of basic out of the box recommendations. Yes, it's the basic ones, they're not the most sophisticated, they don't have all the insights I talked about before this. But it's a start, it's a nice place to begin, and there is a lot of information on the net, there is a beet of the FinOps Foundation. There's a lot of information there and there's like after you see the FinOps for Dummies - what the hell that is... like how to do basic optimizations, there's a lot of information, it's easy stuff, there's a lot of quick wins, which is what you can do and focus on at the beginning While you study and understand this field and try to understand how it meets you in the relevant company.
Yishai: Excellent, so we already have two links to put together with the podcast, FinOps Foundation and FinOps for Dummies.
Yulia: (Laughs) Not sure if this link exists.
Asaf: And the last thing, specifically, this is also in Hebrew, so the community in Israel is a very warm community, very verbose, very easy to reach FinOps people with experience in Israel, ask, just ask what you would do, how would you start, who is worth it, how to start, as if DevOps people are talking Endless. There is no reason why they should not also talk financially with each other endlessly, have you used this tool, how was it, does it suit you, does it not suit you, be, don't be ashamed to share. Because we're all in the same boat in the end, everyone does the same thing, just call it ingestion and call it index and call it parsing, it doesn't matter, in the end we take JSON, put it in some good and consume it from there and you have to know how to manage it at scale, which is beautiful, It's just beautiful how everyone helps each other.
Yishai: Excellent, so it's also a great tip to lean on the community. Yulia, Assaf, thank you very much for coming.
Yulia and Assaf: Thank you very much, it was fun.
Yishai: Thank you.
(transitional music)
Visit devInterrupted.com to subscribe, you can also find all our episodes in English there. I remind you that we at LinearB are growing rapidly, recruiting for a variety of positions in all fields. Come to linearb.io/careers to find your next challenge. I'm Yishai Beeri, we'll hear from you in the next episode.
(closing music)
Links to the nifty tools and resources mentioned in the episode: