האם סוף סוף נפטרנו מהמגבלות של שירותי הלוגים בענן?

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

צריכת לוגים דינאמית לפי דרישה מאפשרת להוריד עלויות קבועות

מאת שרון שרלין, Director of Product Marketing בחברת Rookout

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

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

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

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

פתרון גמיש וזול יותר

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

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

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

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

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

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

הכתבה בחסות Rookout

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


כתבת אורחת

הגב

4 תגובות על "האם סוף סוף נפטרנו מהמגבלות של שירותי הלוגים בענן?"

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

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

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

רוקאווט חברה מעולה עם מוצר מעולה!

אלעד
Guest

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

אלכס
Guest

לא מחדש הרבה, אבל נחמד ועושה סדר

משה
Guest

מעניין מאד.

ובלי קשר – אין על רוקאאוט! ניסינו את כל המתחרים (לייטראן, אוזקוד וחבריהם), והמוצר של רוקאאוט הרבה יותר טוב בפער עצום – יציבות, נוחות שימוש ופיצ׳רים!

wpDiscuz

תגיות לכתבה: