ארכיון יומי: 19 פברואר, 2010

התפוגגות העננים

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

השירות כאמור לתת מענה למצב בו יש ביקוש רב, באמצעים יחסית זולים (זול יותר לקחת רשת של הרבה מחשבים "זולים", מאשר מספר מחשבים "כבדים" שיצליחו להתמודד עם העומס), אבל מסתבר שיש כמה גורמים שלא לקחו בחשבון כאשר חשובים על מחשוב עננים, ומרבית העננות כיום אינם מצליחים לתת לזה מענה: מה קורה כאשר כל השרתים נופלים בחווה ?

זו לא שאלה תאורטית, אלא משהו שקורה מידי פעם לגוגל, קורה ל github ואפילו קורה ל wordpress.com.

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

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

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

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

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