ברור למדי כי הטכנולוגיה, כתחומים אחרים, גם היא מלאה בבאזז וורדס, שלעיתים, משתמשים פרטיים ואף מנכ”לים, שאינם בהכרח שולטים ברזי ההתפתחויות הטכנולוגיות השונות, רצים לאמץ אותן כי מדובר בחידוש, כי “לכולם עוד מעט יהיה, ועדיף שנהיה בין הראשונים”, כי משהו בצליל של השם מצא חן בעיניהם… לפעמים, מדובר בהצלחה מיידית, ובפעמים האחרות, מדובר בטכנולוגיה שאיננה בשלה דיה, והמקדימים לאמץ הם אלה שעל גבם (ועל חשבון תקציב ה-IT שלהם) יופקו הלקחים.
מהו בעצם Serverless Architectures?
מאז האייטיז, מודל ה-Client-Server נחשב למודל המרכזי והיעיל של מערכות התוכנה, כשהאיזון ביניהם היה נתון לטרנדים השונים שפגשנו: פעם הלקוח היה רזה, ופעם שמן. פעם השרת היה מרכזי ופעם רזה. אבל לאורך כל הדרך, ובמיוחד לאור השימוש באינטרנט, אשר תפס תאוצה רצינית בתחילת המילניום, כמעט ואין מערכות תוכנה שאינן מחוברות לשרת כלשהו, בעל תפקיד מסוים. ואז, פתאום, הפציעו ה-Serverless Architectures, שמשמעותן ארכיטקטורות חסרות שרתים.
אז לאן “יעלימו” לי את השרת?
כמו באזז וורדס רבות, גם כאן, תלוי את מי תשאלו: העיקרון היחיד עליו מסכימים כולם הוא כי ה-Serverless (ללא שרת) הינה מילת המפתח. אבל, מכאן, מתפצלות ההגדרות לכיוונים רבים. למשל, BaaS (ר”ת ל-Backend as a Service) ובעיקר MBaaS) Mobile Backend as a Service) – שמאפשר למפתחי צד-לקוח להתמקד ולעבוד אך ורק על צד הלקוח, ללא צורך בהשקעה בצד השרת. מצורה זו של Serverless Architectures ייהנו בעיקר סטרט-אפים העוסקים בפיתוח אפליקציות, כי השירותים מספקים להם סט סטנדרטי של יכולות (כ-API), אשר ממלא את עיקר צרכיהן בתחילת הדרך. דוגמאות לשירות מסוג זה הן Kinvey ו-Firebase. יישום נוסף של ה- Serverless Architectures עשוי להגיע מכיוון שונה, FaaS (ר”ת ל-Functions as a Service), שפרץ לתודעה שלנו עם AWS Lambda מבית אמזון. ה-FaaS המוצע הוא גרסה מצומצמת של PaaS) Platform as a Service), כאשר את מקום האפליקציה מחליפה פונקציה. את הביטוי לגישה זו אנחנו פוגשים ב-Google Cloud Functions StackHut ו-WebTask.
נקודה חשובה, לסיכום:
חשוב לזכור, כי למרות שכל אחת מהשחקניות בתחום (הגדולות וגם הקטנות) מציעה לנו את פרשנותה האישית ויישומה ל-Serverless Architectures, השם המהפכני, הרושם החדשני והרעש שנוצר מסביב למושג, אינם הגורמים שצריכים לגרום לארגון אחראי, השוקל בכובד ראש את צעדיו, לקפוץ לתוך בריכה שאיננה מוכרת לו ואיננה בהכרח מועילה לו. אמנם, חדשנות ועדכנות טכנולוגיות נחשבות לצו השעה, אולם במקרים בהם מדובר בארגון (ולא באדם פרטי), החלטה זו צריכה להיעשות בכובד ראש, ומוטב להמתין מעט, עד שיתפזרו ענני אי-הוודאות, המרחפים כיום מעל לנושא.
תוכלו להרחיב קריאה על הנושא באתר serverless.com, או לצפות בסרטון Serverless for the Enterprise – Rafal Gancarz.