✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

מעכשיו גם בענן ישראלי: Kubernetes באוטומציה מלאה

אדיר כהן
|
Apr 28, 2020
alt="blogs"
EuropeClouds.com

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

אבל, עם כל הטוב הגלום ב-K8S נדרשת היכרות מעמיקה עם תשתית הענן כדי לממש Cluster בצורה מיטבית מבלי לשלם עליו מעבר לתקציב המתוכנן. כדי לאפשר לכם מגוון יתרונות מהותיים, נתמקד במספר נקודות עיקריות להן תהיה השפעה קריטית על היקף ההוצאה הכספית, יכולת הגמישות שלכם לקראת מבצעיות של המערכת ולאחר השקה, וחסכון בזמן (קרי, שעות עבודה) בהיבטי התפעול השוטף (CI/CD).


חופש בחירה של ספק הענן (No Vendor Lock-In)

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

כדי להכין את עצמכם ל"רעם ביום בהיר" שכזה, בזמן הקמת מערכת תוכלו לבחור תשתית שהיא אדישה לספק הענן (Cloud Agnostic) ומאפשרת לכם להעביר Cluster במלואו בקלות רבה. בתהליך הקמת Cluster בשירותי הענן של GNS תוכלו לבחור את מיקום חוות השרתים האידאלי לכם (בארץ ובחו"ל), ולדלג בין ספקי ענן כגון AWS / Azure / Google בכל נקודת זמן. היכולת שלכם לתכנן את העלות החודשית של המערכת היא קריטית, ובמקרים רבים אתם עלולים להיות מופתעים מניצולת גבוהה של CPU או I/O שלא ידעתם להעריך מראש. לכן, מודל התשלום ב-GNS נבנה בצורה שתאפשר לכם שליטה מירבית על ידי חבילת "הכל-כלול" בהתאם לרף שתקבעו, כאשר ניתן בכל נקודת זמן להתאים אותו לרמת הביצועים או לגובה התקציב שלכם.


חסכון שעות אדם על ידי אוטומציה מלאה ב-Rancher

המורכבות הטכנולוגית של K8S יצרה צורך לממשקי ניהול והולידה מגוון כלים המשמשים מעטפת למשימות הקמה ותחזוקה של מערכות מבוססות K8S. אחד מהפתרונות המובילים בקרב כלי האורקסטרציה הוא Rancher. כלי זה נבנה בשיתוף קהילה נרחבת כ-Open Source והוא מאפשר ניהול ויזואלי קל ונוח על גבי תשתיות ענן, כולל ממשקי API ותיעוד ברמה גבוהה מאוד. 

אם בעבר נדרשתם להשקיע שעות רבות של צוותי DevOps בהקמת Nodes וביצוע הגדרות ידניות סיזיפיות לניהול כל הקשרים ביניהם, הרי שהיום תוכלו לבצע משימות רבות בלחיצת כפתור בזכות ההגדרות האוטומטיות ישירות מ-Rancher. ה-Rancher הוא גם זה שיקים את המכונות הוירטואליות עבורכם בענן שבחרתם בהתאם להגדרות שתתנו לו. ממשק זה נכלל בחבילת השירות של GNS וישמש אתכם החל מהצעד הראשון כדי להקים את ה-Clusters בזמן שיא. ה-Control Plane ינהל עבורכם את כל האובייקטים תוך ניטור מתמיד של מדדי הריצה שלהם, והמידע יהיה זמין לכם דרך Dashboards גרפיים נוחים לתפעול. אלה רק חלק מהיכולות הנפלאות של Rancher שהובילו לכך שהוא מאומץ בחום על ידי קהילה נרחבת וארגונים רבים.


(Github-ב Rancher תרשים מתוך התיעוד של ) 

אינטגרציה מלאה של כלי ניהול

ניהול ה-Development Lifecycle הוא משימה תובענית לכל הדעות, גם בעולמות ה-K8S. כדי להצליח להתמודד עם ריבוי המשימות יש חשיבות קריטית לרמת האינטגרציה בין הכלים המוכרים כך שניתן יהיה לבצע בנוחות את מגוון ההגדרות הנדרשות למערכת. ממשק הניהול של GNS יאפשר לכם לממש רמת אבטחה גבוהה בהיבטים של ניהול משתמשים, Namespaces, Load-Balancing, Tenants וכו' (בשלבי ההקמה של המערכת), וגם לתפעל אותה על ידי Jenkin, Helm Charts ואגריגציה מלאה של לוגים משלל האובייקטים.

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


ביצועים גבוהים בשילוב מענה אנושי - Mic-Drop לחלוטין

אי אפשר להפריז בחשיבות של אנשי תמיכה זמינים ו"קרובים לבית". דמיינו את המערכת שלכם דקה אחרי שדרוג גרסה, כאשר אתם נדרשים למצוא פתרון מיידי לשינוי קונפיגורציה שמשמעותו הגורלית היא הצלחה של ה-Deployment או Rollback לגרסה קודמת. אז נכון שענקי הענן מתהדרים בתמיכה 24X7 אבל תקראו את האותיות הקטנות ב-Service Level Agreement ותבינו לבד מה הסיכוי שלכם לקבל סיוע טלפוני בזמן אמת. GNS מאפשרת לכם לקבל שירות ממש כאן ועכשיו (24X7) - תמיכה אנושית טלפונית מצוותים מקצועיים בכל רמה נדרשת.

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

כאשר משווים ביצועים של תשתיות ברף דומה (לדוגמה שרת בודד עם 1GB זיכרון ו-256GB שטח אחסון) ומודדים את מהירות העיבוד, כתיבת I/O ותעבורה בהשוואה לעננים ציבוריים אחרים, מגלים שב-GNS הכסף שלכם קונה יותר. ביצועי רשת עד פי 3 מהירים יותר, כתיבה לזיכרון ולדיסק מהירים ב-25% בממוצע, ומהירות עיבוד CPU גבוהה משמעותית מרוב האובייקטים המקבילים של שלושת הענקים (Azure, AWS, Google).


כל היתרונות בחבילה אחת

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

היתרונות הבולטים שתוכלו ליהנות מהם בענן של GNS:


1 - קיצור תהליכים וזמני העבודה על ידי אוטומציה מלאה מבוססת על האורקסטרטור המעולה Rancher.

2 - תשתית ברמת ביצועים גבוהה (בישראל וגם בחו"ל) לאור מבדקי benchmarks מול המתחרים.

3 - עלות נמוכה משמעותית ללא תשלום עבור Rancher/K8S ובמחיר חודשי ידוע מראש ללא הפתעות.

4 - יכולת דילוג בין עננים בכל שלב (שינוי ספק ה-IaaS מבלי להידרש לבצע הקמה מחדש).

5 - תמיכה אנושית טלפונית בזמן אמת, 24X7 (בעברית!) כולל שירותים מנוהלים.


עדיין מתקשים להאמין שזה אפשרי? תוכלו להתנסות בחינם בכל השפע הזה למשך 30 יום בחבילה בסיסית בעלת פונקציונליות מלאה לאחר רישום באתר GNS



המאמר נכתב ע"י אדיר כהן, מנכ"ל GNS

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

אבל, עם כל הטוב הגלום ב-K8S נדרשת היכרות מעמיקה עם תשתית הענן כדי לממש Cluster בצורה מיטבית מבלי לשלם עליו מעבר לתקציב המתוכנן. כדי לאפשר לכם מגוון יתרונות מהותיים, נתמקד במספר נקודות עיקריות להן תהיה השפעה קריטית על היקף ההוצאה הכספית, יכולת הגמישות שלכם לקראת מבצעיות של המערכת ולאחר השקה, וחסכון בזמן (קרי, שעות עבודה) בהיבטי התפעול השוטף (CI/CD).


חופש בחירה של ספק הענן (No Vendor Lock-In)

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

כדי להכין את עצמכם ל"רעם ביום בהיר" שכזה, בזמן הקמת מערכת תוכלו לבחור תשתית שהיא אדישה לספק הענן (Cloud Agnostic) ומאפשרת לכם להעביר Cluster במלואו בקלות רבה. בתהליך הקמת Cluster בשירותי הענן של GNS תוכלו לבחור את מיקום חוות השרתים האידאלי לכם (בארץ ובחו"ל), ולדלג בין ספקי ענן כגון AWS / Azure / Google בכל נקודת זמן. היכולת שלכם לתכנן את העלות החודשית של המערכת היא קריטית, ובמקרים רבים אתם עלולים להיות מופתעים מניצולת גבוהה של CPU או I/O שלא ידעתם להעריך מראש. לכן, מודל התשלום ב-GNS נבנה בצורה שתאפשר לכם שליטה מירבית על ידי חבילת "הכל-כלול" בהתאם לרף שתקבעו, כאשר ניתן בכל נקודת זמן להתאים אותו לרמת הביצועים או לגובה התקציב שלכם.


חסכון שעות אדם על ידי אוטומציה מלאה ב-Rancher

המורכבות הטכנולוגית של K8S יצרה צורך לממשקי ניהול והולידה מגוון כלים המשמשים מעטפת למשימות הקמה ותחזוקה של מערכות מבוססות K8S. אחד מהפתרונות המובילים בקרב כלי האורקסטרציה הוא Rancher. כלי זה נבנה בשיתוף קהילה נרחבת כ-Open Source והוא מאפשר ניהול ויזואלי קל ונוח על גבי תשתיות ענן, כולל ממשקי API ותיעוד ברמה גבוהה מאוד. 

אם בעבר נדרשתם להשקיע שעות רבות של צוותי DevOps בהקמת Nodes וביצוע הגדרות ידניות סיזיפיות לניהול כל הקשרים ביניהם, הרי שהיום תוכלו לבצע משימות רבות בלחיצת כפתור בזכות ההגדרות האוטומטיות ישירות מ-Rancher. ה-Rancher הוא גם זה שיקים את המכונות הוירטואליות עבורכם בענן שבחרתם בהתאם להגדרות שתתנו לו. ממשק זה נכלל בחבילת השירות של GNS וישמש אתכם החל מהצעד הראשון כדי להקים את ה-Clusters בזמן שיא. ה-Control Plane ינהל עבורכם את כל האובייקטים תוך ניטור מתמיד של מדדי הריצה שלהם, והמידע יהיה זמין לכם דרך Dashboards גרפיים נוחים לתפעול. אלה רק חלק מהיכולות הנפלאות של Rancher שהובילו לכך שהוא מאומץ בחום על ידי קהילה נרחבת וארגונים רבים.


(Github-ב Rancher תרשים מתוך התיעוד של ) 

אינטגרציה מלאה של כלי ניהול

ניהול ה-Development Lifecycle הוא משימה תובענית לכל הדעות, גם בעולמות ה-K8S. כדי להצליח להתמודד עם ריבוי המשימות יש חשיבות קריטית לרמת האינטגרציה בין הכלים המוכרים כך שניתן יהיה לבצע בנוחות את מגוון ההגדרות הנדרשות למערכת. ממשק הניהול של GNS יאפשר לכם לממש רמת אבטחה גבוהה בהיבטים של ניהול משתמשים, Namespaces, Load-Balancing, Tenants וכו' (בשלבי ההקמה של המערכת), וגם לתפעל אותה על ידי Jenkin, Helm Charts ואגריגציה מלאה של לוגים משלל האובייקטים.

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


ביצועים גבוהים בשילוב מענה אנושי - Mic-Drop לחלוטין

אי אפשר להפריז בחשיבות של אנשי תמיכה זמינים ו"קרובים לבית". דמיינו את המערכת שלכם דקה אחרי שדרוג גרסה, כאשר אתם נדרשים למצוא פתרון מיידי לשינוי קונפיגורציה שמשמעותו הגורלית היא הצלחה של ה-Deployment או Rollback לגרסה קודמת. אז נכון שענקי הענן מתהדרים בתמיכה 24X7 אבל תקראו את האותיות הקטנות ב-Service Level Agreement ותבינו לבד מה הסיכוי שלכם לקבל סיוע טלפוני בזמן אמת. GNS מאפשרת לכם לקבל שירות ממש כאן ועכשיו (24X7) - תמיכה אנושית טלפונית מצוותים מקצועיים בכל רמה נדרשת.

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

כאשר משווים ביצועים של תשתיות ברף דומה (לדוגמה שרת בודד עם 1GB זיכרון ו-256GB שטח אחסון) ומודדים את מהירות העיבוד, כתיבת I/O ותעבורה בהשוואה לעננים ציבוריים אחרים, מגלים שב-GNS הכסף שלכם קונה יותר. ביצועי רשת עד פי 3 מהירים יותר, כתיבה לזיכרון ולדיסק מהירים ב-25% בממוצע, ומהירות עיבוד CPU גבוהה משמעותית מרוב האובייקטים המקבילים של שלושת הענקים (Azure, AWS, Google).


כל היתרונות בחבילה אחת

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

היתרונות הבולטים שתוכלו ליהנות מהם בענן של GNS:


1 - קיצור תהליכים וזמני העבודה על ידי אוטומציה מלאה מבוססת על האורקסטרטור המעולה Rancher.

2 - תשתית ברמת ביצועים גבוהה (בישראל וגם בחו"ל) לאור מבדקי benchmarks מול המתחרים.

3 - עלות נמוכה משמעותית ללא תשלום עבור Rancher/K8S ובמחיר חודשי ידוע מראש ללא הפתעות.

4 - יכולת דילוג בין עננים בכל שלב (שינוי ספק ה-IaaS מבלי להידרש לבצע הקמה מחדש).

5 - תמיכה אנושית טלפונית בזמן אמת, 24X7 (בעברית!) כולל שירותים מנוהלים.


עדיין מתקשים להאמין שזה אפשרי? תוכלו להתנסות בחינם בכל השפע הזה למשך 30 יום בחבילה בסיסית בעלת פונקציונליות מלאה לאחר רישום באתר GNS



המאמר נכתב ע"י אדיר כהן, מנכ"ל GNS

אדיר כהן

הירשם לרשימת הדיוור של IsraelClouds

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

מילון מונחיםהשירותים שלנו תנאי שימושהרשמה לניוזלטרמדיניות פרטיות