קצה ללא שרת: הבאת שירותים ממש ליד משתמש הקצה

אשראי תמונה:
אשראי תמונה
iStock

קצה ללא שרת: הבאת שירותים ממש ליד משתמש הקצה

קצה ללא שרת: הבאת שירותים ממש ליד משתמש הקצה

טקסט כותרות משנה
טכנולוגיית קצה ללא שרת מחוללת מהפכה בפלטפורמות מבוססות ענן על ידי הבאת רשתות למקום שבו נמצאים המשתמשים, מה שמוביל לאפליקציות ושירותים מהירים יותר.
    • מְחַבֵּר:
    • שם היוצר
      Quantumrun Foresight
    • במרץ 23, 2023

    סיכום תובנה

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

    הקשר קצה ללא שרת

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

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

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

    הדוגמה הישימה ביותר של ימינו היא Lambda@Edge של Amazon Web Services (AWS). הקוד מופעל כעת קרוב יותר למשתמש, ומפחית את זמן האחזור. הלקוחות אינם צריכים להתעסק בתשתיות והם מחויבים רק עבור זמן המחשוב שלהם. 

    השפעה משבשת

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

    לדוגמה, Compute@Edge של חברת פלטפורמת הענן Fastly Solutions פועלת מ-72 מיקומים בו זמנית, קרוב ככל האפשר למשתמשי הקצה. ארכיטקטורות נטולות שרת של Edge מאפשרות לארח אפליקציות באופן מקומי תוך מתן כוח של מחשוב ענן מרכזי. האפליקציות פועלות על ענן הקצה של החברה, כך שהן מגיבות מספיק לבקשת הלוך ושוב עבור כל הקשה. אי אפשר להשיג סוג כזה של אינטראקטיביות עם מבנה ענן מרכזי.

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

    השלכות של קצה ללא שרת

    השלכות רחבות יותר של קצה ללא שרת עשויות לכלול: 

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

    שאלות שכדאי לקחת בחשבון

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

    הפניות לתובנות

    הקישורים הפופולריים והמוסדיים הבאים קיבלו התייחסות לתובנה זו:

    הבלוג של MR טילמן מ-Serverless ועד Edge