“ושבו בנים”–האם ניתן להקים פה הצעות VPS רציניות וזולות?

בעמק הסיליקון, כל VC בעל שם, כל מנכ”ל רציני או סמנכ”ל טכנולוגיות של חברת היי-טק גדולה יודע אמת פשוטה: אם אתה צריך פתרון חדש ברמת צ’יפים (ולפעמים ברמת תוכנה) – ישראל היא המקום למצוא חברות כאלו שניתן לרכוש אותן או חלק מהן. רק לאחרונה עשתה זאת אפל שרכשה את אנוביט, כי לאפל נמאס הרעיון לשלם לסמסונג על בקר, ואנוביט הציעו פתרון מלא. גם VMWare, מיקרוסופט, אינטל, IBM וכל השאר מכירים את אותו הטריק ולכן באזורים כמו חיפה, הרצליה פיתוח ותל אביב תוכל למצוא את הלוגו של אותן חברות, סימן ההיכר ש”בניין זה” (או קומה מסויימת) היא שלוחת פיתוח של אותן חברות ענק בינלאומיות.

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

גם בתחום ה-Hosting המגמה של חברות הסטארט-אפ וחברות ישראליות (וגם אלו שלא כל כך מפרסמות את היותן ישראליות) המגמה ידועה: אם אתה פותח סטארט-אפ שהולך לתת שרות לגולשים מכל העולם, אתה לא תקפוץ לאתר של “חץ ביז” (אולי כן, יש לנו הצעות המיועדות לכך), סביר להניח שתתעניין באמזון, או Rack space cloud, או אם אתה חובב מיקרוסופט, אז אולי תציץ בהצעות של Azure – בכל מקרה, סביר להניח שתיקח הצעות משם. אחרי הכל, אתה לא תחפש להקים משהו מקומי פה שיהיה “חנוק” עבור גולשים מחו”ל…

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

על מנת לחסוך את המתח, אענה ישירות: “כן” ו”לא”.

כדי להבין מה קורה פה בארץ כיום, ניקח דוגמא שכתבתי עליה בעבר ואכתוב אותה בקצרה שוב: ב-2008 חברת Sun הכריזה על “מחשוב ענן” מבוסס על טכנולוגיית ה-Sun Grid Engine שלהם. המחיר שהם ביקשו? 1 דולר לשעה פר CPU והיו כמובן כל מיני תוספות לגבי Storage. כמובן ש-Sun לא המציאו את העקרון הזה. ההמצאה הזו היתה קיימת ממזמן (עוד משנות ה-60) תודות ל-IBM, וב-2006 אמזון הציעה את ה-Elastic Computing (מה שמוכר כ-EC2).

כיום אנחנו ב-2012. אם נריץ סקר בקרב הקוראים פה לכמה יש או היה Instance באמזון בזמן כלשהו מ-2006, סביר להניח שנמצא לא מעט. נריץ את אותו סקר ונשאל למי היה או יש Instance על מה ש-Sun הציעו, ואני מאמין שהתשובה תהיה אפס או קרוב מאוד לאפס.

מה קרה? מדוע Sun הפסידה בתחרות הזו?

התשובה פשוטה: מחיר וחזון. לאמזון יש את זה, ל-Sun אין.

באמזון הולכים על Volume, על מכירות מאסיביות גם כשמדובר בציוד ישן (כמו מעבדי Sempron או מעבדי דסקטופ אחרים של AMD). אמזון ברוב ההצעות שלהם (אפשר לראות אותם כאן) אינם משתמשים במערכי RAID עם דיסקים SAS מהקצה הגבוה, אלא משתמשים בדיסקים SATA (כשהחבילה המדוברת כוללת ביצועים נמוכים או בינוניים). אמזון כמובן לא אומרת מילה על כך, אבל היו כאלו שהריצו בדיקות.

בסופו של דבר, מה שאמזון מאז ומתמיד הציעה זה לתת ללקוחות משאבים מסויימים שאינם “משאבי ברזל”. לא תקבל ליבה פיזית, תקבל איזה Compute Unit שלא קשור למהירות שעון כלשהי. אתה תוכל להצמיד Storage אבל הוא לא חייב להיות תלוי טכנולוגיה כלשהי. אתה יכול לקבל את זה עם אמינות גבוהה (Redundancy) אבל בשום מקום לא כתוב לך שאתה מקבל את זה ישירות מאיזו מפלצת Netapp או  EMC.

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

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

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

זה בדיוק מה שקורה אצל חברות התקשורת בארץ כיום: אם אני מעוניין בחיבור מהיר מאוד לארה”ב, אני צריך לשלם אלפי שקלים לחודש (וגם אז – זה לכתובת או ל-Subnet מסוים). אם אני מעוניין להריץ למקום חדש קו של 1 או 10 ג’יגהביט, חברת ההולכה (בזק, הוט וכו’) יגבו ממני יותר מפי 10 בהשוואה לארה”ב. מדוע? כי מבחינתם אני “לקוח עשיר” וחובה “לחלוב” אותי. אם הם היו מורידים מחירים בצורה רצינית, הם היו יכולים להרוויח הרבה יותר הזדמנויות ולקוחות, אבל להרוויח דברים כאלו לוקח זמן וכולם מסתכלים עד קצה האף, עד הדו”ח הרבעוני הבא, וככה מפספסים את ההזדמנות ולקוחות לא רוצים לשלם מחירים מופקעים.

עד כאן היה ה”לא”. היכן מגיע ה”כן”?

מבחינה טכנית, לפחות 2 מ-3 ספקי הקווים מחו”ל יכולים לת
ת Latency נמוך כבר בחודשים הקרובים, אבל בשביל להקים את כל הקומפלקס (שרתים, API ועוד ועוד) יש צורך בקבוצת משקיעים עם סכום רציני (וכשאני מדבר על רציני, מדובר על 8 ספרות, בדולרים) ושקט מבחינתם לפחות לשנתיים (דבר שמאוד קשה למצוא, המשקיע הישראלי הממוצע אחרי חצי שנה מתחיל לנדנד לך על רווחים), ואז ניתן להקים משהו כמו אמזון עם תוצאות מרשימות גם לגולשים מחו”ל ויש גם לקוחות ישראליים שמתעניינים בהצעות אלו ושמעדיפים להקים Instances כאן ולא בחו”ל. הקמה של דבר כזה אינה עניין של מה בכך ועל מנת לחסוך יש לחתוך כמה פינות מסורתיות ולסגור דילים יצירתיים עם כל מיני ספקים, אך זה אפשרי. האם יקום דבר כזה? שאלה מצוינת. האם יש החזר השקעה לדבר כזה? לפחות עם מי ששוחחתי ובדקתי – התשובה היא כן.

שרות חדש לאמזון: FrontCloud

למי שלא יודע, אמזון (כן, דווקא אמזון, מכל ה”חשודים הרגילים” כמו SUN, IBM, HP, מיקרוסופט וכו’) מציעים זה זמן רב שרותים בהם הינך מקבל מחשב וירטואלי ומשלם על העיבוד, שרות אחסון בשם S3 שבו הינך משלם על האחסון, שרות AWS שמאפשר לך לעשות ולפתח עם השרת הוירטואלי והאחסון ושאר ירקות של אמזון כל מיני דברים – והכל תחת קורת גג שנקראת Amazon web services. השרות אינו מיועד למשתמשי קצה אלא יותר לחברות שמארחות שרותים ואתרים, וכמובן ולמפתחים.

בשעה טובה ובמזל טוב, אמזון הוסיפו שרות חדש שנקרא CloudFront. השרות החדש מציע מה שהיה זמין בעבר לחברות שמשלמות סכום עתק עבור שרות זהה: שרות CDN (ר”ת: Content Delivery Network). מה זה אומר? זה אומר שאם חברה X מארחת תוכן אצל חברה הנותנת שרת CDN, התוכן יגיע לגולש מהשרת הכי קרוב אליו מבחינה פיזית וגאוגרפית, מאשר לעבור את כל הסיבוב של ארה”ב, וכו’. כך לדוגמא, YouTube עם שרותי הוידאו שלהם, מגישים לגולש הישראלי את התוכן מהשרתים שיושבים בבריטניה ולא בארה”ב, אם כי כמובן השרתים גם בבריטניה וגם בארה”ב מסונכרנים.

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

איך השרות CloudFront של אמזון עובד? אם נדלג רגע מעל כל המושגים הגיקיים של תכנות ו-ID וכו’, החברה שיש לה מנוי באמזון עם שרותי אחסון S3 מעלה את הקבצים שהגולשים אמורים לקבל אל השרתים של אמזון. לאחר סידור ענייני המנוי ב-CloudFront, המפתח יוצר מפתח מיוחד שבסוף התהליך (שכמובן כולל שינוי קוד באתר עצמו), המשתמש מקבל את התוכן שלו מהשרתים הכי קרובים של אמזון מבחינה גאוגרפית, כאשר כל הכאב ראש של לאחסן את הקבצים ולסנכרן בין שרתי הקצה של AMAZON לבין שרות האחסון (S3) נעשה ע”י אמזון אוטומטית.

עד היום, השרותים שהוצעו פה בארץ להעלות וידאו היו ברמה די מגוכחת. 50 מגה או 5 דקות של וידאו בתפוז FLIX, ושרותים אחרים ומה המשתמש הסופי מקבל? קליפ באיכות זוועה ברזולוציה של 320X240 אחרי Downscaling עצבני שהוידאו המקורי עובר. יש לך יותר מ-5 דקות וידאו? רוצה לארח וידאו באיכות יותר גבוה ובקצבים שיתאימו לגלישת DSL בארץ? תכין המון כסף, כי כאן בארץ גובים לך סכומי עתק על דברים מעין אלו בהשוואה להצעות בארה”ב ובאירופה.

עם שרות CloudFront החדש, יזם זריז בארץ יוכל להקים שרות מתחרה ל-FLIX (לדוגמא) ולתת לגולשים איכות וידאו הרבה יותר גבוהה, ובעלות הרבה הרבה יותר נמוכה ממה שרגילים פה בארץ לגבות. התוכן לגולשים בישראל יגיע משרתי CloudFront שיושבים בבריטניה במקרה שלנו. (לאמזון יש ערימות שרתים שמחכים ללקוחות ב: הונג קונג, טוקיו, אמסטרדם, דאבלין, פרנקפורט, לונדון, וב-8 מדינות בארה”ב, ועוד היד נטויה). העלות פר גולש שיקבל תוכן למחשב שלו בארץ היא בסביבות 17 סנט פר ג’יגה, וישנה העלות של העלאה ל-S3 (עוד 1 סנט פר ג’יגה), ועלות אחסון (15 סנט פר ג’יגה), כלומר כל הסכומים מגוכחים בהשוואה לכל הצעת Hosting והשרות הזה יכול לחסוך כסף רב בכל מה שקשור ל-CDN.

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