משתמשים ב-microservices? פלטפורמה ישראלית תעלים לכם כמה כאבי ראש

פלטפורמת ה-SaaS של חברת Helios מיועדת למפתחות ולמפתחים והיא פותרת בעיות אינהרנטיות שצצות בסביבות microservices. אז איך היא יכולה לעזור לכם?

מפתחים שיצרו פלטפורמה עבור מפתחים (צילום: Dreamstime)

מאת ערן בילסקי, שותף כללי בקרן ההון סיכון Entrée Capital

אפליקציות ענן מודרניות מורכבות מעשרות ואפילו מאות microservices, רכיבי ענן ו-3rd Party APIs. קריאת API ראשונית אחת יכולה להשפיע על מאות שירותים שונים כשהיא מסתעפת בתוך המערכת. כתוצאה מכך, מפתחים מתקשים להבין כיצד מתנהגת האפליקציה שהם בונים בשלבי האינטגרציה השונים: החל מסביבת הפיתוח המקומית שלהם כשהם כותבים פיצ'רים חדשים, דרך יצירה ותחזוקת בדיקות אוטומציה מורכבות ועד הריצה בפרודקשן.

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

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

שחזור ופתרון בעיות במהירות

מי שרוצה לפתור את האתגרים האלה היא חברת Helios, שפיתחה פלטפורמת SaaS המיועדת למפתחות ומפתחים שעובדים על אפליקציות Cloud Native. היא פותרת בעיות אינהרנטיות שצצות בסביבות microservices על בסיס יומיומי, והיכולת שלה מתבססת על פרויקט הקוד הפתוח OpenTelemetry.

אז איך זה עובד? הפלטפורמה מאפשרת למפתחים הבנה מלאה של האופן בו ה-microservices שהם מפתחים מקיימים אינטראקציה עם הרכיבים השונים באפליקציה, כך שהם יכולים לאתר, לשחזר ולפתור בעיות במהירות, לייצר בדיקות ביתר קלות ולהגדיל משמעותית את מהירות הפיתוח. צוותי פיתוח שמשתמשים בפלטפורמה יכולים לעקוב אחר האופן שבו בקשה (API request) מתנהגת באפליקציה שלהם, "לנגן מחדש" קלט באופן אוטומטי בכל נקודה בריצת האפליקציה ולשחזר את הבעיה.

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

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

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

מפתחים עבור מפתחים

"בנינו את הפלטפורמה שאנחנו היינו רוצים שתהיה לנו כמפתחים", אומרים המייסדים אלי כהן (מנכ"ל) ורן נוזיק (CTO). הם מכירים כבר 18 שנה – שירתו יחד ביחידת 8200, למדו ביחד באוניברסיטה העברית וגם עבדו ביחד. כהן עבד כמפתח ומנהל מוצר, ובתפקידו האחרון היה דירקטור R&D ביוניקורן הפינטק קפיטוליס. נוזיק הוא טכנולוג בכיר ומתמטיקאי בנשמה, שהיה מפתח בכיר וניהל צוותי פיתוח בחברות גדולות ובסטארטאפים מצליחים כגון Skycure, שנרכשה על ידי Symantec.

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

החברה לא עובדת בוואקום. כיום צוותי פיתוח משתמשים בכלים שונים שהם מפתחים לעצמם (in-house), בפתרונות API כגון Postman וביכולות של כלי APM (Aplication Performance Monitoring) המיועדים לצוותי DevOps בסביבות production כמו DataDog ו-New Relic.

המודל הכלכלי של Helios הוא מוצר חינמי עד כמות נתונים מסוימת, ולאחר מכן התמחור מבוסס על כמות השימוש בנתונים (Usage based). את סבב הסיד של 5 מיליון דולר הובילו Entrée capital ו-Amiti VC. לסיבוב הצטרפו כמה אנג'לים מוכרים, בהם בני שניידר, גיא פודחרני (מייסד Snyk), עדי שהרבני ויאיר עמית (מייסדי Skycure), עמירם שחר (מנכ"ל ומייסד Spot.io) וגיא פיגל (GM ב-New Relic).

הכתבה בחסות קרן Entrée Capital

אנטרי קפיטל היא חברת הון סיכון גלובלית עם משרדים בישראל, בריטניה וארה"ב. היא מנהלת מיליארד דולר ב-9 קרנות והשקיעה במאות סטארטאפים בארה"ב, קנדה, בריטניה, אירופה, ישראל, אוסטרליה, אפריקה, הודו, דרום קוריאה ואיחוד האמירויות הערביות.
הפורטפוליו שלה כוללת את חברות monday.com, Riskified, Rapyd, Cazoo, Coupang, Snapchat, Deliveroo, Fundbox, Glovo, Postmates, Kuda Bank, Stash PillPack ויותר מ-130 חברות אחרות, בשווי כולל של 335 מיליארד דולר.




כתב אורח

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

הגב

3 תגובות על "משתמשים ב-microservices? פלטפורמה ישראלית תעלים לכם כמה כאבי ראש"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
מאור
Guest

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

עדן
Guest

* אין פתרונות שנותנים את הפונקציונאליות שהפלטפורמה של הליוס נותנת (בדגש של replaying and trace based testing, גם לא ברמת ספק הענן ובטח לא ברמת קוברנטיס (opentelemetry יושבים ברמת הקוד מה שמאפשר הרבה יותר דברים)

* הפלטפורמה לא מתימרת להחליף פתרונות לוגים וAPM קלאסיים, למרות שבפועל לקוחות כן משתמשים בה בפרודקשן ל usecases דומים

* אפשר להשתמש בפלטפורמה ע״י אינטגרצה רגילה של opentelemetry כך שבהגדרה לא יהיה vendor locking

מוזמן לנסות ולהתעמק, ייתכן שתופתע :)

גילוי נאות: אני מפתח בחברה

ערן
Guest

נשמע כמו צוות חזק מאוד, אבל למה עכשיו?

כבר עשר שנים שחברות ענק כמו newrelic, dynatrace ו- datadog וסטרטאפים כמו Honeycomb, Rookout ועשרות אחרים מנסים לפתור את הבעיה הזאת בצורה דומה.

Yes, OpenTelemetry and EBF are cool trendy ways to integrate and get the data, but standards come and go, and the core problem stays the same.

Why now?

wpDiscuz

תגיות לכתבה: