קונטיינרים ופריבילגים בברצלונה

ואוו יש הרבה דברים לגעת בהם הפעם!

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

נתקלתי לא מזמן בציוץ הזה ומייד חשבתי עליכם

הציוץ והדיון שמתפתח אחריו נוגעים כמובן לפוסט הזה של Amazon Prime.יש חברות אחרות שעושות את זה באופן די קבוע אבל זה לא מאד נפוץ שאמזון משתפים ככה החלטות ארכיטקטורה פנימיות שלהם. בפוסט הם מספרים לנו על תכנון מחדש של מערכת וידוא האיכות של שירות הוידאו Prime Video. הם מספרים לנו שהמעבר מארכיטקטורה מבוססת Serverless לארכיטקטורה מונוליטית אפשרה להם להגדיל את ה Scale של השירות תוך כדי חסכון משמעותי בעלויות. הארכיטקטורה המקורית הייתה יקרה מדי בשביל להשתמש בה וזה מאד משמעותי להבין את זה, לאמזון עצמה היה יקר מדי להריץ את הארכיטקטורה הזו, מה יגידו אזובי הקיר?! הם מספרים לנו כאן שהם לא ויתרו על התפקידים השונים של המערכת ושרוב הקוד התאים לאימוץ בהתאמות קלות לארכיטקטורה החדשה.

כל הדיון הזה מתקשר לטעמי גם לדיון הזה על היציאה מהענן, אלו שתי דוגמאות על חברות גדולות (טוב אחת גדולה ואחת מפלצת ענקית) שהחליטו ללכת נגד הטרנד בעולם המחשוב. אמזון היא הרי אחת הדוחפות הגדולות לעולם ה micro services, עולם ה code as a service או service as a service או שאיך שאתם רוצים לקרוא לזה, עולם ה Serverless, והנה הם בעצמם חושפים איך הפתרונות האלו אינם פתרונות קסם, הם לא תמיד מתאימים לכולם לכל אתגר ואתגר.

אגב החברים ה Hey שיצאו עם הסיפור של עזיבת הענן, בשבוע שעבר דיוויד הנסון (Hey, Basecamp, Ruby on Rails) פרסם את הפוסט הזה על חצי הכוס המלאה של גלי הפיטורים הגדולים של הזמן האחרון ולמרות שאני נהנה לקרוא אותו והוא מבריק בעיני באופן כללי, הפעם הפוסט שלו מסריח מפריבילגיה. אני מבין ואפילו מסכים עם זה שלפעמים ארגונים מרוויחים מקיצוץ בכוח אדם, עם זה שזה נותן הזדמנות לריענון תוכניות, חסכון עלויות לפחות לטווח קצר והזדמנות להכניס דם חדש ומתאים יותר כשמחליטים לחזור ולגייס. לעומת כל זה, נקודת המבט שלו על זה שעדיף להיות מפוטר מלהמשיך לעבוד בארגון שמבזבז את הכישרונות שלך זו נקודת מבט מאד פריבילגית שמדברת על מעט טאלנטים שגם ככה מרוויחים הרבה כסף ויש סיכוי מאד גבוה שמייד יגויסו לארגון אחר אבל היא מתעלמת מאותם פועלים שחורים (כמובן שהכל יחסי בחיים והם בעצמם פריבילגים לעומת פועלים שחורים אמיתיים) שהתאמצו מאד מאד להגיע לזכות להתקבל לארגון ועכשיו מוצאים עצמם בבית באמצע גל פיטורים גדול ומפחיד ולמרות שהרוויחו מאד יפה עד עכשיו והם אולי לא רעבים ללחם, הם לא יודעים מתי תבוא המשכורת הבאה שלם.

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

בכל אופן נסחפתי מהנושא. במסגרת הכנס הטכנולוגי שנקרא אגב .next הכרזנו על שירות ה NDK החדש שלנו או בשמו המלא Nutanix Data Services for Kubernetes. אם "קרבון" היה כלי טאקטי יותר, CSI Driver, השירות המעודכן בא לתת מעטפת מלאה יותר לניהול סביבות קונטיינרים על גבי פלטפורמת נוטניקס, כולל ממשק הניהל הגראפי האחוד של הפלטפורמה עבור מנהל התשתית המקים ומקצה אותה למשתמשים וגם כולל ניהול ב CLI  טבעי ומוכר לאנשי ה DevOps (kubectlוכו').

השירות ממש מאפשר למנהל התשתיות להקצות למנהל סביבת הקוברנטיס קווטה של משאבים, ממש הקצאה של כמות ליבות וירטואליות, כמות זיכרון וכמות שטח דיסק שמותר למנהל הסביבה לצרוך מתוך הקלסטרים שקושרו אליו. ברור שבארגונים הקטנים יותר יכול להיות שנראה את אותו אדם מנהל את כלל הסביבה ובתוכה את סביבות הקוברנטיס אבל בארגונים גדולים אנחנו רואים הרבה פעמים שצוות התשתיות תומך בצוות הקוברנטיס ולכן החלק הזה יכול להיות משמעותי וNDK מספק יכולת ניטור ובקרה out of the box לכל רמות המנהלים של הסביבה. למידע נוסף אתם מוזמנים לכאן.

שלכם כרגיל,

ניר מליק

אובייקטים, אובייקטים בכל מקום!

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

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

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

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

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

יש משהו בשירות האובייקטים של Nutanix שאני לומד עליו, כמו על כלל הפתרונות והשירותים של החברה, בימים אלו, שנראה לי מאזן נכון בין הישן והחדש. ראשית בגלל הפלטפורמה עצמה, שימוש בפלטפורמה של נוטניקס מאפשר לבחור את יצרנית החומרה באופן מאד גמיש ולהתאים את מפרט החומרה לצורך, נשתמש ב NL-SAS למערכות ארכוב או ב NVMe למערכות אימון AI או נשלב SSD כדי להאיץ את פעולות המטה-דאטה שלנו.

מעל הפלטפורמה, השימוש באחסון S3 כשירות מאפשר לנו לצרוך שירות אחסון מבוסס אובייקטים על גבי הפלטפורמה שלנו בלי להתעסק זמן רב בהטמעה של מוצר S3, הפלטפורמה תגדיר עבורנו את כל הרכיבים הנדרשים, משירות איזון העומסים דרך ה API front end דרך שירותי ה Meta Data ובדיוק כמו שאר רכיבי הפלטפורמה גם כאן הכל שריד והכל יכול לגדול לינארית ביחד עם הנפח ועומס העבודה שלנו.

אנחנו מרוויחים כאן את כל שירותי ניהול וייעול המידע של נוטניקס, דברים מאד לא נפוצים בעולם האובג'קט כמו Compression, או סנפשוטים. למעשה אנחנו מרווחים באמצעות מינוף הסנפשוטים כאן פעולה שנקראת Fast Copy ובאמצעותה לקצר מאד פעולות של MAPR, במקום לחייב פעולות של Copy and Delete אנחנו פשוט ממנפים פעולות מטה-דאטה על בסיס הפויינטרים של הסנפשוטים.

Select הוא פיצ'ר מגניב נוסף שמאפשר למנועי Query לקצר תהליכי מיון וגישה למידע, במקומות בהם נדרשת כמות גדולה של אובייקטים לגישה, אפשר לאגד את כל רשימת האובייקטים הנדרשת לAPI request יחיד במקום מאות אלפי או עשרות אלפי בקשות.

מתחת לפיצ'רים האלו יש מנגנונים של Predictive reads שמתבססים על intelligent caching על מנת לוודא שהמידע שלנו מוזרם למעלה כמה שיותר מהר וכמובן ה Data Locality שמוודא שמנועי ה metadata ניגשים למידע שלהם באופן מקומי ויעיל ולא על גבי הרשת.

כל אלו ביחד מבטיחים זמני תגובה סופר מהירים שנמדדים בעולם האובג'קט כ TTFB או Time to First Byte. השילוב הזה גם מבטיח את אותה איכות ביצועים גם במקומות בהם נעשה שימוש באובייקטים גדולים וגם במקומות בהם נאספים אובייקטים קטנים ככה שאנחנו יודעים להראות ביצועים גם ב throughput מאד גדול וגם בכמות פעולות put/get שנמדדות באלפים בשניה.

הפתרון כולל כמובן גם את כל מה שנהוג לצפות מפתרונות אובג'קט בימינו כמו Cloud Tiering, הצפנת מידע ברמת FIPS140-2 או WORM ברמת SEC17, יכולת legal hold, מנוע life cycle management  גמיש וכל מני מטעמים כאלו.

משהו קצת פחות נפוץ שהזכרתי למשל בהקשר ל Caringo זו האפשרות לגשת לאותו מידע גם כקבצים ולא רק כאובייקטים. יכולת מאד שימושית למשל בעולמות של הוספת מנוע אנליטיקה מודרני בסביבות ייצור מסורתיות, כל עולמות ניהול קווי היצור למשל שבהם המידע נאסף מהבקרים בפורמט NFS אבל אנחנו רוצים לאסוף ולנתח אותו בdata lake המודרני שלנו.

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

שלכם כרגיל,

ניר מליק

חדשות חול המועד- vSAN, Pure וחרושת שמועות

VMware vSAN 6.6

מרגיש כאילו רק לפני רגע דיברנו על 6.5 והנה VMware הכריזו השבוע על גרסה 6.6 של vSAN. מדובר בהכרזה הכי גדולה שלהם מעולם מבחינת כמות החידושים הכלולים בה. אחד החידושים הכי מעניינים לדעתי הוא מנגנון ההצפנה המובנה ל Data at rest. לא, אני לא סתם מתחנף אל אשת אבטחת המידע שלי, אני אוהב את הפיצ'ר הזה כי יש בו טריק. יש הרבה פתרונות להצפנת מידע במערכות אחסון, אנחנו ב Infinidat למשל משתמשים בדיסקים בעלי מנגנון הצפנה חומרתי מובנה. vSAN הוא פתרון תוכנה בלבד ולכן כמובן לא יכול להשתמש בדיסקים כאלו ולכן חייב לבצע הצפנה ברמת התוכנה. נקודה חשובה שצריך לתת אליה את הדעת – מידע מוצפן במקור הוא בדיוק כמו מידע דחוס במקור, למערכת האחסון אין דרך אפקטיבית לבצע dedup או דחיסה למידע מוצפן ולכן מדגישים ב VMware שסדר הפעולות ב vSAN הוא שקודם הבלוקים מחולקים ליחידות של 4K ואז לפי הסדר יוצרים להם checksum, מבצעים dedup, מבצעים דחיסה ורק אז מצפינים. זה משמעותי מאד אל מול היכולת המובנית ב 6.5 למשל בה אם הפעלנו את יכולת ה VM encryption איבדנו את כלל יכולות ה storage efficiency ומאד מגניב כי גם יכולות ה dedup והדחיסה שופרו בגרסה הזו.

בשעה טובה גרסה 6.6 כבר לא דורשת multicast ככה שמבנה התקשורת נהיה נוח וקל יותר לשימוש. שיפור משמעותי נוסף מדבר על היכולת להתגונן גם מפני כשל מקומי וגם מפני כשל של אתר מלא, עד גרסה זו, אם השתמשנו ביכולת stretch cluster נאלצנו לעשות פשרה בעצם, כל אובייקט היה מוגדר בתצורת raid-1, עותק אחד בכל אתר, ככה שאם הייתה בעיה באתר אחד היינו נשארים רק עם העתק יחיד באתר השני ואז היינו לא מוגנים מפני כשל נוסף. עכשיו יש בעצם שתי הגדרות נפרדות, אחת שמגדירה אם האובייקט מרופלק לאתר המרוחק או לא והשני קובעת את הרמת ההגנה שלו באתר המקומי (riad 1, 5,6).

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

Pure NVMe X blade

גם החברים מ Pure השיקו מוצר חדש השבוע, תמיד כיף לפרגן למתחרים והם הראשונים להשיק מערך אחסון מבוסס NVMe. חלק מההכרזה מתרכז כמובן במסרים שיווקיים לחלוטין כמו 1PB ב 3U (רלוונטי רק אם מצליחים בפועל לספק יחס efficiency של כמעט 1:6) אבל חלק מדבר על המשך שינוי הכיוון של Pure מפתרון מבוסס תוכנה לפתרון מבוסס חומרה. בתחילת הדרך Pure היו יצרן תוכנה שהשתמש ב consumer grade SSD כדי לספק פתרון All Flash במחיר מאד תחרותי, הדגש שלהם בהכרזה הקודמת הולך ומעמיק בהכרזה הזו על פתרון שהוא פתרון חומרה טהור עם קצת טוויקים של התוכנה כדי להסיר שכבות מיותרות. זה לא רק שינוי כיוון משמעותי מהכיוון המקורי שלהם אלא גם כיוון שנוגד לחלוטין את הכיוון שלנו באינפינידט ככה שמאד מסקרן לראות לאן הם יצליחו להגיע עם זה. המספרים שפרסמו EMC בתחרות מול הדור הקודם של Pure (//M) היו, אם נגיד בנימוס, לא מאד מחמיאים ל Pure ככה שאני מאד סקרן לראות את הבנצ'מרקים של הדור החדש.

חרושת שמועות

גם שוק השמועות ממשיך להתפרע, the register הכריזו ב30 במרץ שHPE רוצה לרכוש את Veeam ולמרות שכרטיס מלור נוטה לפגוע בתחזיות שלו, מהלך כזה לדעתי לא יעשה הרבה הגיון עבור HPE שמפצלת את נכסי התוכנה שלה. אולי זו הייתה מתיחת האחד באפריל שלהם שפורסמה בטעות יום אחד מוקדם מדי?

שמועה נוספת היא השמועה, שוב, ש Cisco רוצה לרכוש את Nutanix. נראה לי ששוב מדובר על שמועה שנועדה סתם למלא מילים בבלוגים והיא מתבססת על פוסט מתחילת השנה שמקשר את הרכישה של HPE את Simplivity לרצון של Cisco לרכוש את Nutanix לפני שנתיים. הדבר היחיד שמעניין כאן זה המספר הנמוך יחסית שמיוחס לשווי הרכישה. לפני שנתיים דיברו על כך שCisco הציעו 4 מיליארד דולר עבור רכישת נוטניקס ואילו עכשיו, אולי לאור הרכישה הנמוכה יחסית של Simplivity וגם של Nimble המספרים יורדים לשכונה של מיליארד יחיד, עדיין מספרי unicorn אבל כבר לא עדר אלא חד קרן יחיד, קצת עייף.

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

שלכם,

ניר מליק