כמה מילים על ההתנתקות של נטויז'ן מה-IIX

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

היום בבוקר ביצעה נטויז'ן 013 התנתקות חד צדדית מרשת ה-IIX. הסיבה הרשמית? המחיר היקר, וכך ש"אין צורך" בהתחברות ל-IIX מצד נטויז'ן. 

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

אני רוצה לפתוח בהסבר קצר לגבי IIX: הרעיון של IIX הוא שכל הספקים מחוברים ל"צומת" אחת. זה כמובן לא מונע מהספקים מלהתחבר ספק אחד לספק שני ישירות ולהתחשבן ביניהם לגבי תמחור קו ישיר כזה. ה-IIX מאפשר בעצם לכולם לקבל (יחסית) מהירות גבוהה של גלישה, בין אם האתר שאתה גולש אליו נמצא ב-013 או אצל ספק אחר. הרעיון של ה-IIX אגב אינו יחודי לישראל. בבריטניה קם בזמנו ה-LINX ומאוחר יותר קם ה"אח הגדול", הלו הוא ה-Euro IX.

אישית, אני מחובר לאינטרנט דרך אקספון ולמען האמת, אינני רואה בעיות בגלישה לאינטרנט, הואיל והניתוב של 018 עובר ישירות דרך בזק בינלאומי ומשם לנטויז'ן. הנה צילום מסך איך נראה Traceroute מה-Fedora שלי (לחצו על התמונה להגדלה):

traceroute

כן, כמו שאתם יכולים לראות, יש כמה Hops שהמנהלים שלהם צריכים איזו תזכורת לתחזק קצת יותר את הנתבים שלהם, אבל יחסית המצב לא רע. מבחינת פינג, אני מקבל בממוצע 25-26 מילישניות נכון לשעת כתיבת פוסט זה, כך שהמצב לא ממש רע.

אבל המצב רע במהות שלו ולצערי ההנהלה בנטויז'ן אינה ממש מבינה כמה דברים וחבל שהיא לא מפנימה אותם:

  • הניתוק מה-IIX פוגע לא רק בלקוחות הספקים הקטנים, אלא גם בלקוחות נטויז'ן שמאחסנים אתרים ושרתים בחווה שלהם. תחשוב שיש לך שרת/VPS/אתר ב-013 והלקוחות של הספקים הקטנים מתקשרים אליך כדי להתלונן שהגלישה לאתרים שאצלך היא איטית. לא נעים להתחיל לתרץ ולהתנצל כל פעם לכל לקוח על הבעיה. הבעיה יותר חמורה זה ששיש לך לקוחות שמתארחים על השרתים שלך והם מתלוננים שגולשים שמגיעים לאתרים שלהם מדווחים על איטיות. מבחינת אותם לקוחות, זה שנטויז'ן התנתקה לא מעניין אותם, הם רוצים שכל הלקוחות יקבלו כמה שיותר מהר את האתר בדפדפן שלהם, ואם אתה מתעקש להישאר עם השרתים שלך בנטויז'ן, הם יעברו למתחרה ממול. אתה תפסיד לקוחות, לנטויז'ן זה לא יזיז.
  • הניתוק מה-IIX פוגע גם בלקוחות שמנהלים את השרתים שלהם שנמצאים ב-013. אם מישהו מארח שרת ב-013 אבל הוא בבית מחובר לספק קטן ויש Latency גבוה בהתחברות כמו SSH או HTTP, בעל השרת רק יסבול ואולי יחליט לעבור לספק אחר שלא מנותק מה-IIX, מה שיכול לגרום לנטויז'ן הפסד בין מאות לאלפי שקלים בחודש.
  • ההצעה שהוצעה לספקים הקטנים (לפי הכתבה בדה-מרקר) היא הצעה הזויה. 70 אלף שקל לשנה? הרי זה לא מסתכם ב-70K לשנה, המחיר לא כולל את עלות התשתית שגם היא ממש לא זולה, ולספק קטן פשוט אין תקציבים כאלו.
  • החיבור ל-IIX יכול לשמש כפתרון מעולה כקו גיבוי. דוגמא אמיתית: לפני מספר חודשים קיבלתי עשרות שיחות טלפון מלקוחות שלא הצליחו לגלוש לאתרים שהתארחו אצלי. המכנה המשותף? כל המתלוננים היו מחוברים ל-012 והחיבור בין 012 לנטויז'ן (שם היו השרתים) התנתק. אם מישהו היה מתכנן את מערכת הניתוב שאם התקשורת בין 012 ל-013 מתנתקת, הניתוב יעבור דרך IIX – אז לא הייתי מקבל תלונות, אבל למיטב ידיעתי לא היה ניתוב כזה, אז כל הלקוחות סבלו בגלל חוסר מחשבה מצד נטויז'ן.

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

עוד נקודה שאני רוצה להתייחס אליה היא עניין ה"מונופול של IIX". בניגוד לדומיינים ישראליים (שמסתיימים ב-co.il/net.il/org.il) של-ISOC יש מונופול עליהם, אין שום גורם שמונע הקמת מתחרה ל-IIX. אם מחר הספקים יחליטו להקים גוף חדש המאגד חיבורים בין הספקים, איגוד האינטרנט הישראלי לא יוכל לעשות מאומה בנידון. יחד עם זאת, אם מישהו חושב שהמחירים יהיו נמוכים יותר אצל מתחרה פוטנציאלי כזה, כדאי שיחשוב שוב – הספקים ידרשו מחירים גבוהים מאוד להתחבר אליהם, תסתכלו כמה נטויז'ן דורשים ותבינו לבד כמה תחרות מצד גוף חדש כזה לא תועיל.

יותר מכך – נטויז'ן מבקשת 70K להתחברות אליה בלבד לשנה, בשעה שה-IIX מבקש 72K וזה חיבור לכל הספקים בארץ. בנוסף, אם תסתכלו בטבלה שבקישור, כל ספק יכול לקחת חיבור יותר איטי במחיר יותר נמוך. רבים שוכחים את העובדה של-IIX יש עלויות גבוהות על ציוד יקר (מה לעשות, לא מדובר בסוויצ'ים פשוטים שמעבירים 1 ג'יגהביט), על שרידות של 99.98%, טכנאים בשכר, הגנות נגד DDOS ועוד. כל זה עולה לא מעט כסף. אדרבא, תרימו טלפון לכל ספק אינטרנט ותבקשו מחיר לקו 1 או 10 ג'יגה ואז תשוו ל-IIX (רמז: IIX יהיו יותר זולים). עדיין חושבים ש-IIX "שודדים"?

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

"מתקפת" טאבלטים/מחשבים ניידים זולים בקרוב – עם טוויסט

בימים אלו מיקרוסופט עושה את הכל כדי שלא להציג את הפאשלה שלה בכל הקשור לטאבלטי ה-Surface שלה או מערכת ההפעלה "חלונות 8" שלה, שהאימוץ שלה יותר גרוע מהאימוץ של Vista. האשמה כמובן מונחת על כתפי מיקרוסופט, שהוציאה זול טאבלטים שההבדל ביניהם אינו נהיר לציבור הרוכשים שאינו טכני, נוסיף לזה ממשק משתמש חצי מבושל (אייקונים גדולים במסך פתיחה, אבל מצב ה-Desktop רחוק מאוד מאופטימיזציה עבור מגע אצבעות), נמשיך בכך שהיצרנים מתלוננים על מכירות מאוד נמוכות, ונקנח בכך שבגירסת חלונות 8.1 המתקרבת ושהודלפה, מיקרוסופט עדיין מתעלמים מהבעיה המרכזית שרבים מתלוננים עליה – חוסר תפריט ה"התחל" (Start Menu). ב-8.1 יהיה כפתור תפריט התחל, אולם מה שהוא יעשה בעצם הוא את אותה פעולה כמו שתלחץ על הכפתור הפיזי של ה-Windows מתחת לצג מגע. 

אינטל ויצרני המחשבים נמצאים בבעיה: אתה לא יכול למכור מחשבים עם חלונות 7, מכירות מחשבים עם חלונות 8 זוחלים והחברות הנ"ל רוצות למכור כמה שיותר ברזלים.

מה עושים? למי פונים?

למתחרים ממול, לגוגל.

לא, אני לא מתכוון לכרום OS שכל היצרנים כבר מוכרים, אלא משהו יותר מוכר לכם..

androidמוכר לכם האייקון מצד שמאל? אז כן, הם פונים לאנדרואיד:-)

מה שקרה בחודשים האחרונים, זה שאינטל עבדה מול גוגל ויצרנים אחרים על פיתוח מחשב חדש וזול שיהיה מבוסס אנדרואיד. כמה זול? מדובר על מחיר מוערך של בערך כ-500$. הוא יהיה טאבלט משולב מקלדת (כלומר מחשב נייד פשוט עם מסך מגע) ומכיוון שאינטל דוחפים, זה יגיע עם מעבד אינטלי מסידרת Atom. איזה דגם זו שאלה טובה, אבל אני יכול לנחש שזה יהיה באזור ה-Atom Z2420 או מעליו, משהו מהחדשים שאינטל תכריז בקרוב. אני מעריך שהיצרנים גם ישתמשו במעבדים שהם קצת יותר דסקטופים ואני מהמר שסמסונג תוציא משהו כזה מבוסס ARM Exynous 5 עם 8 ליבות.

המחשב הזה תופס מקום מעניין. הוא לא מכוון לשוק הנטבוקים ז"ל (שנמכרו בסביבות ה-200-300$ לחתיכה), והוא גם לא מתוכנן להתחרות במחשבים הניידים הרגילים שנמכרים ב-700 דולר ומעלה מיצרנים שונים. הוא מכוון בדיוק היכן שמיקרוסופט מיצבה את גירסת ה-RT.

האם זה יצליח? זו שאלה טובה. אסוס מכרה ומוכרת לא רע את דגמי הטרנספורמר (במיוחד דגמי 300T/700T/TF שכוללים בחבילה את המקלדת שכוללת בתוכה סוללה נוספת), אבל לאסוס אין את המשאבים והמפתחים שיש לאינטל להכניס באנדרואיד שינויים מספקים לעבודה נוחה עם המקלדת וליצרנים אחרים יש פתרונות מקלדת ותצורה אחרים כמו ה-Lenovo Yoga הכולל מקלדת בהחלט נאה ושימושית (יש שמועות על כך שללנובו כבר יש גירסת Yoga עם אנדרואיד כמערכת הפעלה עיקרית והם מחכים להכרזה של אינטל).

מבחינת אפליקציות שייועדו למחשבים כאלו, המצב דווקא לא רע: סביר להניח שגוגל תכריז בכנס I/O הקרוב על Quick Office כאפליקציה Native לכרום וגם גירסה משופרת לאנדרואיד, וכיום יש כבר הרבה מאוד אפליקציות שיודעות לעבוד היטב במצב Landscape. כמובן שישנם אפליקציות שלא פועלות על X86 (לדוגמא: האפליקציות של פייסבוק וכל אפליקציה שנכתבה כ-Native, אפליקציות אלו יהיו צריכות להיות מקומפלות מחדש ל-X86).

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

תכירו – Parallella

בתחום המחשבים כיום ישנם התפתחתויות שונות לכיוונים שונים, כאשר ההתקדמות כיום בד"כ היא לכיוונים די צפויים: בתחום ה-Embedded מכניסים כיום את ה-64 ביט, וירטואליזציה שתיכנס במעבדים מבוססים A15 ומעלה, יותר ליבות (כיום רוב המעבדים בתחום הנ"ל הם עם 4 ליבות, חברות כמו nVidia, Qualcomm, Samsung כבר מוכרות מעבדים עם 8 ליבות). הפיתוחים האלו כמובן לא ממש משנים כיום דברים רבים (מתי פגשתם אפליקציות 64 ביט ל-Embedded או איזה Hypervisor שידע להשתמש ביכולות של ARM A15?) אבל כמובן אלו דברים שעוד שנה שנתיים יהיה בהם שימוש רב ויש דברים כמו ה-GPU המשופר שיש בצ'יפים של החברות הנ"ל שיעשה בהם שימוש כבר במוצרים החדשים שיצאו בחודשיים-שלוש הקרובים.

בתחום המחשבים המשובצים חלה בשנה האחרונה התפתחות מעניינת, כשיצא ה-Raspbery Pi, מחשב משובץ קטן ב-2 דגמים, כאשר הדגם היותר יקר עולה כ-35$, כלום כסף. המחשב הנ"ל נותן בעצם למשתמשים לראשונה את האפשרות להכיר יותר מקרוב אפשרויות תכנות וכמובן את עולם ה-Embedded. בעולם בהחלט התלהבו מהמחשבים הקטנים הללו וכיום כבר נמכרו יותר ממיליון חתיכות.

הבעיה המרכזית עם ה-Pi היא היכולות המוגבלות שלו. (בכל זאת, אינך יכול "לדחוף" הרבה חומרה במחיר כזה זול). מבחינת זכרון, יש לך מקסימום חצי ג'יגהבייט RAM שמשותף עם המעבד הגרפי. מבחינת ליבות, תסתדר עם ליבה אחת, ויש כל מיני מגבלות נוספות. כמובן שהמגבלות הללו אינן מגבלות אם אתה רק מתחיל בהכרת עולם הלינוקס או בתכנות ללינוקס.

אבל אם אתה מחפש לוח אחר עם יותר יכולות, אתה תיתקל במשהו מעניין: המחירים – הרבה יותר גבוהים במדרגות הבאות. כך לדוגמא, לוח ה-Panda Board (משמאל) שמכיל מעבד מבוסס ARM A9 דו-ליבתי, עם 1 ג'יגה זכרון ומעבד גרפי משופר יותר, עולה בשוק כיום כמעט 200$, כמעט פי 6 מה-Pi. הסיבה למחיר היא כמובן שאין הרבה דרישה ללוחות כאלו ועלויות היצור לכמויות קטנות – גבוהה.

בחודשים האחרונים נכנס מוצר חדש (שיצא בקרוב לשווקים) שנקרא Parallella וכך הוא נראה:

רואים את הכרטיס הנחמד הזה? הוא יעלה 99$, והוא כולל מעבד דו ליבתי עם 1 ג'יגה זכרון, כניסה לכרטיס SD, חיבור HDMI, חיבור USB OTG, חיבור USB רגיל, חיבור רשת 1Gb.

על פניו, זו נשמעת הצעה מעולה, חצי ממחיר לוח ה-Panda.

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

קודם כל, בכרטיס הקטנצ'יק הנחמד הזה יש לך FPGA, כלומר אם בא לך לתכנן צ'יפ, בין אם זה יהיה מעין מעבד גרפי, או כל דבר שבא לך, כל עוד אתה יודע לעבוד עם FPGA – אתה יכול, וזה בנוי בפנים. אגב, לוח פיתוח FPGA פשוט עולה בשוק היום (רק הלוח עם הצ'יפ, שום דבר מעבר, לא ARM ולא נעליים) – בערך כ-200$.

אבל גולת הכותרת של המכשיר הוא צ'יפ ה-Epiphany 3 שבתוכו. מדובר בצ'יפ שכולל בתוכו 16 ליבות כאשר כל ליבה כוללת מעבדת RISC פשוט, 32K זכרון, DMA שמאפשר לך לגשת לזכרונות בליבות האחרים, ממשק רשת, ובין הליבות יש גם … ראוטר.

זה נראה כך:

emesh

מבחינת ביצועים, לא מדובר פה במשהו שיכול להתחרות ב-GPU שנמצא לך במחשב. בהחלט לא. הצ'יפ הנ"ל מסוגל לתת ביצועים של כ-70 ג'יגהפלופ (GFlop). היתרון של הצ'יפ הוא בצריכת חשמל, כאשר כל ה-16 ליבות עובדות, הוא צורך כ… 2 וואט! ה-GPU במחשב צורך הרבה, הרבה יותר.

אז למה הארכיטקטורה הזו טובה? לכל דבר שמצריך עבודה פאראללית. צריך עיבוד תמונה שמגיעה ממספר מקומות? (כמו מצלמות אבטחה)- אין בעיה. צריך לשדר זרימת וידאו למקומות רבים? אין בעיה. התקשורת בין הליבות מהירה (6 ג'יגהביט לשניה). צריך לבצע Ray Tracing? זה אפשרי. צריך לבצע פעולות מורכבות כמו זיהוי פנים בתמונות? גם אפשרי, ואפשר לעשות עוד הרבה דברים שמצריכים עבודה פאראללית.

הכרטיס הזה בעצם מאפשר למפתחים לראשונה להכיר את עולם העבודה המקבילה, קחו את עולם ה-Multithreaded צעד קדימה. אתה לא צריך ללמוד שפת תכנות חדשה, ואם אתה יודע C ואתה משתמש ב-GCC, אז לא תצטרך להשקיע הרבה. חשבת פעם ללמוד OpenCL? הצ'יפ בהחלט תומך בכך.

אבל זה לא מסתיים כאן.

16 ליבות היה בשביל חברת Adapteva רק ההתחלה. כיום יש להם את צ'יפ ה-Epiphany IV שכולל לא פחות מ-64 ליבות וכבר בשנה הבאה הם יוציאו מעבד עם לא פחות מ-1024 ליבות כאשר לכל ליבה יהיו 128K זכרון, עם ביצועים של 1.2 TFlop ועם זה אפשר לעשות המון. מי שמכיר או שמע על Beowulf בלינוקס, ישמח לראות איך הוא רץ יפה מאוד על הכרטיס והצ'יפ במאמר כאן.

לסיכום: אני ממליץ בחום לרכוש את הכרטיס הזה, גם לאלו שמעולם לא התנסו בתכנות מקבילי. הכרטיס הזה מריץ מהרגע הראשון אובונוטו 12.10 גירסת Desktop, כך שאפשר להתחיל להשתמש בכרטיס כמחשב דסקטופ קטנצ'יק ומשם להמשיך בלימוד והתנסות. אחרי הכל, 99$ זה לא כזה יקר.