כבעל עסק הוירטואליזציה (“חץ ביז”) אני (והשותפים העסקיים, כן, יש שותפים) מנסים להוביל את העסק קדימה בכל הקשור לוירטואליזציה (וזאת בניגוד למתחרים רבים שהחליטו להתקין ESXI חינמי וזהו) ואישית אני מנסה למצוא כיצד אפשר להתקדם. הפתרון של VMWare הוא טוב ונחמד, אבל המחיר שלו כבר לא כל כך זול.
את Xen פסלתי בגלל בעיות Scheduling ועד שהם יתאפסו על עצמם, נחפש פתרון וירטואליזציה אחרת, ואותו מצאתי, הלו הוא ה-KVM של רד האט. מבחינת ביצועים – הוא ראש בראש מול VMWare, וזה בסופו של דבר לינוקס על כל המשתמע מכך.
כבר שוחחתי עם מומחים לנושא וכבר התחלתי להתארגן לנושא מבחינת שרתים, ספרות (עקב האכילס של רד-האט, הספרות של KVM לעומת המגוון הענק של ספרות שיש על VMWare או Xen או אפילו Hyper-V!) וכו’. כבר חשבתי להתחיל במו”מ לרכישת רשיונות ל-RHEV החדש ואולי להרים איזה שרת או 2 פיזיים לשם טסטים עם oVirt, שנראה על מה מדובר..
ואז רד האט החליטה לשנות כיוון. במקום להמשיך עם ה-RHEV ועם כל הטרראם של oVirt, הם החליטו לשנות את המוצרים שלהם לכיוון של Open Stack. מי שלא מכיר – Open Stack הוא פתרון מבוסס קוד פתוח שמשתמש ברכיבים שונים כדי לתת פתרון Cloud. בארגון Open Stack חברים כל המי ומי, בין אם זה Dell,HP, VMWare, דרים-הוסט, NASA וכו’ אפשר לראות את הרשימה כאן.
באופן עקרוני, Open Stak מורכב מחלקים שונים, ולא מדובר בפתרון שאתה מוריד, מריץ סקריפט קצר ותוך חצי שעה יש לך מערכת מוכנה. זה פתרון שמצריך מחשבה, תכנון, כמה מפתחים, תקציב ניכר וכו’. חברות כמו Nebula ואחרות מוכרות פתרון Open Stack מוכן, עם מחיר תואם (יש גם גירסת קהילה שהיא הגירסה הישנה יותר במקרה של Nebula).
זוכרים את רד-האט עם RHEV? אז זהו, הם החליטו ש”גם אני איתם”. בהתחלה זו היתה הצטרפות להנהלה, אבל משם הדרך היתה קצרה ורד-האט החליטו לשנות כיוון לחלוטין, גם להם יהיה Open Stack רשמי משלהם (כיום הגירסה הרשמית שאפשר להוריד ללינוקס רצה על פדורה הרשמית האחרונה). קוראים לזה Red Hat Open Stack וגם אתם יכולים להוריד את גירסת ההתנסות בחינם. אתם רוצים להריץ את גירסת החינם הזו? תלוי איזו הפצה יש לכם. CentOS? חה! שכח מזה! זה ירוץ רק על RHEL, כלומר תוציא איזה 900 דולר על הפצת לינוקס בשביל .. טסטים.
זכותם המלאה של רד-האט לשנות כיוון ולהוציא מוצר אחר שמבטל את המוצר הנוכחי שלהם, אבל הם צריכים להתנהג באחריות. חברות צריכות לדעת על מה מדובר ומראש. אם אתם הולכים לאמץ טכנולוגיה XYZ צריך שתהיה מפת דרכים, תהליך מיגרציה מפתרון אחד לפתרון אחר, וצריך גם לשוחח עם הקהילה, לראות לאן הרוח נושבת! כרגע יש כל מיני גרסאות של Open Stack שנמכרות ע”י חברות שונות, ויש מוצרים (כמו Crawbar של Dell) שרצים על גירסה אחת ולא רצים על גירסה אחרת או על גרסאות שיצרנים אחרים שמשתמשים ב-Open Stack מוכרים, בקיצור יש בלאגן לא קטן.
בנוסף, הפתרון עם Open Stack הוא פתרון שמתאים ל-Corporate אבל לא ממש מתאים לפתרונות כמו שהעסק שלי או כל עסק Hosting אחר יכול להציע. המפרט של Open Stack מדבר על אחסון (בדומה ל-S3) שירוץ על Storage. רילי? כי אף ספק שאני מכיר לא רכש ולא ירכוש Storage מ-NetApp, EMC וכו’. כולם מדברים על Storage שמבוסס ברפרוף על משהו כמו GFS2 + עוד כמה חלקים, אבל Open Stack לא נותן שום פתרון קונקרטי שאני יכול לדחוף אותו על שרתים עם המון דיסקים (ואם יש פתרון כזה במסגרת Open Stack, אשמח אם תאירו את עיניי).
וכאן מתחילה הבעיה: באיזה כיוון ללכת? ועם מה? מה הפתרון של רד-האט יותר טוב מהפתרון של Nebulla או SuSE/Novell? איפה הפתרון של רד-האט מתאים יותר לשוק ה-Hosting? לדרוש מבחינת מפרט שספק VPS יקנה 20 שרתים ואיזה 100 דיסקים, סוויצ’ים וכו’ זה נחמד – אבל אני לא רואה שום מסמך מ-רד-האט איך השקעה כזו עם פתרון הוירטואליזציה שלהם מחזיר את הכסף ונותן משהו מועיל ששווה.
בקיצור, כעסק אני נשאר עם הלשון בחוץ. טכנית אין בעיה לקחת את KVM ולחבר אותו לשורה של פתרונות אחרים, רק שזהו פתרון לא הכי מומלץ כי הוא פתרון די יחודי. תמיד עדיף משהו שרבים משתמשים בו (יותר יציב, פחות באגים וכו’), ורד-האט שוב נתפסת עם התנהגות ילדותית, הם שוכחים שהם הפצת הלינוקס הכי גדולה לעסקים, מה שמחייב אותם בהתנהגות קצת יותר רצינית וקצת יותר אחראית.