The Coils - Israeli web 2.0

Syndicate content
‫עולם הדוט קום הישראלי - החדשות, הטכנולוגיות, הטרנדים, הדמויות והמייזמים‬
Updated: 3 hours 10 min ago

‫צרת רבים – Dealing with Availability and Scalability‬

January 4, 2012 - 11:53


לחברות הענק בתעשיית הדוט קום יש בעיות קשות באספקת שירות מהיר ורציף למליוני משתמשים בזמן אמת.  הנפילות התכופות בטוויטר ואלה הפחות תכופות בפייסבוק הן דוגמיות של בעיה זו וההתמודדות איתה מתחלקת לשני תחומים שלובים: Scalability and Availability.  ב- Scalability הכוונה ליכולת לשרת היטב כמות משתנה של משתמשים כשקצה יכולת המערכת נמצא הרבה מעבר למספר המשתמשים הנתון. Availability  היא אמנות החזקת המערכת נגישה למשתמשים בתנאים של שיבוש פעילות.  המשפט The bigger they are – the harder they fall נכון כפליים למערכות מידע ונפילה של שרת בודד (מתוך מאות) יכולה לגרום לתגובת שרשרת ולנפילתה של המערכת כולה.  גרוע מכך, מרגע שנפלה המערכת קשה עד מאד להחזירה לפעילות מאחר והתוכנות/דפדפנים המחוברים לשירות מנסים שוב ושוב להתחבר למערכת ויוצרים עומס רב בהרבה מזה שנוצר בהתחברות הדרגתית טבעית.
המעניין בהתמודדותן של ענקיות האינטרנט הוא האופן החברתי בו הן ניגשות לנושא. בעוד שמידע עסקי נשמר בקנאות הרי שארכיטקטורת מערכת וסודות מקצועיים משותפים בחדווה גדולה. למשל המהפך שחוללה פייסבוק בפרדיגמה של "MySQL זה לקטנים", ארכיטקטורת המידע של לינקדאין, ארכיטקטורת המידע של Instagram ועוד ועוד. אז מה מריץ את אנשי הסיסטם לרוץ ולספר לחבר'ה?

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

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

Categories: web 2.0