הפינה של אופיר

אופיר מקשקש על טכנולוגיה

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

פורסמה על־ידי ofirm ב 24/12/2008

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

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

כמו שכתבתי (נו, תלחצו על הלינק ותקראו), יש כל מיני סוגים של שירותים תחת הכותרת cloud computing, ולכל אחד מהם דורש התייחסות:

  • יש שירותי תשתיות (מחשבים וירטואלים, גיבוי וכו') שפחות מטרידים אותי, כי הם לא מטילים מגבלות על מה אני מריץ. כשאני יוצר מכונה וירטואלית ב-EC2, אני יכול להריץ בה מה שבא לי, ואני יכול בקלות לארח אותה במקום אחר.
  • יש שירותים שהם בהגדרה סגורים – ביחוד כשאני קונה ישומים מלאים, למשל Salesforce.com או Google Apps. שם יטרידו אותי סוגיות מסויימות, כמו איזה סוג של ממשק תכנותי אני מקבל, איזה נתונים אני יכול לגזור ואילו לא, וכו'.

התחום שמטריד אותי יותר הוא פלטפורמות הפיתוח החדשות. למשל, Google App Engine הוא לכאורה פלטפורמה בקוד פתוח (להרצת פייתון ב-sandbox), אבל הוא משתמש בשירותים סגורים של גוגל וחייב לרוץ רק בענן של גוגל.כלומר, הקוד הוא פתוח אך התוכנה היא לא באמת חופשית, כי אין לי דרך להריץ את הקוד שלי בלי רשות של גוגל (ולפעמים, רק עם תשלום לגוגל).

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

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

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

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

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

4 תגובות לרשומה “השמש לא תמיד זורחת בענן”

  1. דורון אופק כתב/ה

    היי אופיר,

    קראתי את מה שכתבת ואני מסכים עם הרוב. עם זאת, על תשכח שמרבית האנשים שמתבטאים בתחום הם בעלי אינטרס (לא כולם אבל חלקם).

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

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

    - דורון

  2. ofirm כתב/ה

    תן לי להרחיב טיפה לגבי העלות… לדעתי אם אתה צריך "רק" כמה מאות שרתים וירטואלים, עדיין יכול להיות משתלם לעבוד מול ענן.
    בכל ענן גדול יש עשרות אלפי שרתים פיזיים המריצים מאות אלפי מכונות וירטואליות… יש כאן יתרון אדיר לגודל – בעלויות שרתים, עלויות ציוד רשת, התמקצעות בתפעול הפיזי של החווה, פתרונות מתקדמים של מיזוג וחיסכון באנרגיה, מיקום החווה ליד ספק חשמל זול וכו' וכו'. כך שהם יכולים להגיע להוצאות תפעוליות נמוכות משמעותית ממרבית הארגונים שיש להם רק כמה עשרות או מאות שרתים.
    יש גם עלויות נוספות לשקול – ראיתי הרבה לקוחות שלא יכולים להוסיף שרתים כי נגמר להם המקום הפיזי בחווה (ואז אתה מגלה כמה יקר להקים עוד אולם או להרחיב אולם קיים) או לחלופין הגיעו למקסימום צריכת ההספק וצריכים שדרוג מאוד יקר של תשתיות החשמל באתר או מול חברת חשמל.
    חוץ מזה, תחשוב כמה כוח אדם אתה חוסך בארגון – אתה גם צריך פחות אנשי תשתיות וגם אתה חוסך משפחה שלמה של טכנאים והתקלות שוטפות…
    יש כמובן גם שירותי ערך מוסך מעל ענן תשתיות – נגיד אתר DRP בין אירופה וארצות הברית, שירות גיבויים בתוך הענן, התחייבות חוזית לSLA וכן'… כלומר, זה לא סתם כמה שרתים עם מכונות וירטואליות.
    כמו שאומרים, ההתמחות של רוב החברות במשק הוא לא בניית תשתית IT אלא התמחות עסקית – ייצור מוצרים, הספקת שרותים וכו'. לדעתי הרבה מנכלים ישמחו מאוד אם יחסך מהם הצורך להיות הבעלים של חברת תשתיות מחשוב, כמו היום. אפשר לראות את זה כמיקור חוץ של חוות השרתים.
    לגבי אינטרסים – אני מאמין שלכולם תמיד יש אינטרס, אבל עדיין, מאחורי חלק מהטענות שאנחנו שומעים יש אמת… :)

  3. כתום כתב/ה

    שאלה לגבי מזג האוויר:
    הענן הוא האינטרנט, או השמיים הם האינטרנט?
    איך שאני מבין זאת – יש אינטרנט (קרי: שמיים) והרבה עננים שמסתובבים שם. חלקם מתחברים לעננים אחרים, וחלקם בשלהם.

  4. ofirm כתב/ה

    נראה לי שאתה מותח את הדימוי לכיוונים חדשים :)
    לרוב נקודת המבט היא ממוקדת בבעיה – האם אני שומר את התמונות שלי במחשב המקומי או בענן, למשל ב-flickr או facebook. האם אני מתקין מערכת ניהול לקוחות בתוך הארגון או מריץ אותה בענן, למשל, משתמש ב-salesforce.com
    כלומר, לרוב נקודת המבט היא אישית יותר, והענן מייצג את החלופה לפיתרון מקומי. כמובן שאתה צודק, ויש הרבה עננים, שכרגע בעיקר לא מתחברים אחד לשני בשום צורה.

להגיב

Fill in your details below or click an icon to log in:

WordPress.com Logo

אתה מגיב באמצעות חשבון WordPress.com שלך. Log Out / לשמור )

Twitter picture

אתה מגיב באמצעות חשבון Twitter שלך. Log Out / לשמור )

Facebook photo

אתה מגיב באמצעות חשבון Facebook שלך. Log Out / לשמור )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.