מה נהדר, ולא כל כך נהדר, בנושא מחשוב ללא שרתים

מְחַבֵּר: Roger Morrison
תאריך הבריאה: 25 סֶפּטֶמבֶּר 2021
תאריך עדכון: 1 יולי 2024
Anonim
איך להכין BOGRACH. אז עוד לא התכוננתי. המתכון הטוב ביותר מ- MARAT
וִידֵאוֹ: איך להכין BOGRACH. אז עוד לא התכוננתי. המתכון הטוב ביותר מ- MARAT

תוֹכֶן


מקור: chombosan / iStockphoto

להסיר:

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

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

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

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

וירטואליזציה טובה יותר

ראשית, הנקודות הטובות. על פי חברת היזמות הישראלית YL Ventures, מחשוב ללא שרתים הוא השלב הבא של התשתית כשירות בו הפונקציות השעות והניהול התפעולי הופכות למוקד הווירטואליזציה. זו הסיבה שלעיתים היא נקראת פונקציה כשירות, מכיוון שהיא מאפשרת למשתמשים לבצע משימה נתונה מבלי לדאוג להקצאת שרתים, מכונות וירטואליות או כל משאבי מחשוב אחרים הבסיסיים. יתרונות המפתח הם שיפור זריזות ומדרגיות, כמו גם מודלים של עלות / צריכה מדויקים ואף שיפור האבטחה, במיוחד נגד התקפות DDoS. (לשיטה חדשה להילחם בהתקפות DDoS, ראה האם טכנולוגיית Blockchain תגרום לתקיפות DDoS למיושנות?)


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

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

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


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

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

אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.

אלמונים ידועים

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

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

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

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

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