שירותים מנוהלים: הנוחות שעולה לכם יותר ממה שאתם חושבים

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

מה רדיט עשו שרוב החברות לא מעזות

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

רוב ה-CTOs היו אומרים שזה בלתי אפשרי. אבל כשמסתכלים על מה שאיפשר את זה, רואים דפוס ברור שמתחיל הרבה לפני רגע המעבר עצמו.

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

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

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

"אם אתה לא יכול להרשות לעצמך 10 מיליון דולר בשנה, אתה כבר בבעיה" - באמת?

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

אני מבין את ההגיון, אבל זו טענה שהיא חצי אמת. שזה יותר גרוע משקר.

הטענה הזו מניחה שכסף הוא זול ושתקציב הוא לא עניין של חלופות. אבל כסף הוא לא כל כך זול כמו שהיה בזמן שנכתבו הטקסטים שעליהם מתבססים כלים של בינה מלאכותית. והשאלה האמיתית היא לא "האם יש לך 10 מיליון" אלא "מה אתה קונה ב-10 מיליון האלה".

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

מה באמת קונים ב-10 מיליון דולר בשנה

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

והשאלה הקריטית: האם יכולתם לקנות את אותו שקט על ידי צבירת הידע הזה אצלכם? בטוח שכן.

אנחנו מדברים כאן על משכורת שנתית של יותר מ-40 אנשים. אין שום אפשרות שלשכור חבורה של ערבוב ג'וניורים וסיניורים תעלה לכם יותר מזה בשנה. ועם 40 אנשים אתם לא רק מקבלים תחזוקת תשתית - אתם מקבלים ידע פנימי, התאמה מדויקת של הפתרון אליכם, שימור תחושת האחריות הפנימית, נגישות לעוד טאלנט, וכוח אדם נוסף למשימות אחרות.

אם אתם קונים משהו אחר ב-10 מיליון האלה - שווה לשאול: האם אפשרי לקנות את אותו הדבר משמעותית יותר בזול?

הנוחות של היום היא המגבלה של מחר

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

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

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

Takeaways

כמה עקרונות שעולים מהניסיון הזה ומהדיון שהתפתח סביבו:

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

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

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

תבנו נייד וחכם, לא מה שמוצג לכם בתור "נוח". הנוחות של שירות מנוהל היא זוהרת - בהתחלה. אבל ככל שגדלים, הנוחות הזו הופכת לכלוב. ואז מגלים שהמפתח נמצא אצל מישהו אחר.

הצטרפו לדיון: