מה זה PaaS? הסביר פלטפורמה כשירות

Platform-as-a-service (PaaS) הוא סוג של הצעת מחשוב ענן שבה נותן שירות מספק פלטפורמה ללקוחות, המאפשר להם לפתח, להריץ ולנהל יישומים עסקיים ללא צורך בבניית ותחזוקת התשתית כגון תוכנה. תהליכי פיתוח דורשים בדרך כלל.

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

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

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

הכל במשפחת הענן

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

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

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

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

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

סרטון קשור: מהי הגישה הילדית בענן?

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

יתרונות PaaS 

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

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

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

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

מכיוון שארגונים המשתמשים ב- PaaS יכולים לנהל את היישומים והנתונים שלהם, אובדן שליטה אינו נושא מרכזי כפי שקורה לעיתים קרובות בעת שימוש בתשתית ענן או ביישומים.

יישומי PaaS 

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

חברת המחקר גרטנר מצטטת מגוון מקרי שימוש עבור PaaS, כולל:

  • פיתוח וניהול API. חברות יכולות להשתמש ב- PaaS לפיתוח, הפעלה, ניהול ואבטחה של ממשקי תכנות יישומים ומיקרו-שירותים. זה כולל יצירת ממשקי API חדשים וממשקים חדשים עבור ממשקי API קיימים, כמו גם ניהול ממשק API מקצה לקצה.
  • ניתוח / מודיעין עסקי. הכלים הניתנים באמצעות PaaS מאפשרים לארגונים לנתח את הנתונים שלהם כדי למצוא תובנות עסקיות ודפוסי התנהגות, כך שיוכלו לקבל החלטות טובות יותר ולחזות באופן מדויק יותר אירועים עתידיים כמו ביקוש בשוק למוצרים,
  • ניהול תהליכים עסקיים (BPM). ארגונים יכולים להשתמש ב- PaaS כדי לגשת לפלטפורמת BPM המועברת כשירות כמו בהצעות ענן אחרות. חבילות BPM משלבות רכיבי IT הדרושים לניהול תהליכים, כולל נתונים, כללים עסקיים והסכמים ברמת השירות.
  • תקשורת. PaaS יכול לשמש גם מנגנוני מסירה לפלטפורמות תקשורת. זה מאפשר למפתחים להוסיף תכונות תקשורת כגון קול, וידאו והודעות ליישומים.
  • מאגרי מידע. ספק PaaS יכול לספק שירותים כמו הקמה ותחזוקה של מסד נתונים של ארגון. חברת המחקר Forrester Research מגדירה את מסד הנתונים של PaaS כ"פלטפורמת מסדי נתונים בשירות עצמי על פי דרישה, מאובטחת וניתנת להרחבה, המייצרת אוטומציה של אספקה ​​וניהול של מאגרי מידע ויכולה לשמש מפתחים ואנשי צוות לא טכניים. "
  • האינטרנט של הדברים. ה- IoT צפוי להיות חלק גדול מהשימוש ב- PaaS בשנים הקרובות, ולתמוך במגוון הרחב של סביבות יישומים ושפות תכנות וכלים בהם ישתמשו פריסות IoT שונות.
  • ניהול נתוני אב (MDM). זה מכסה את התהליכים, הממשל, המדיניות, הסטנדרטים והכלים המנהלים את הנתונים העסקיים הקריטיים שבבעלותם, ומספקים נקודת ייחוס אחת לנתונים. נתונים כאלה עשויים לכלול נתוני הפניה כגון מידע על עסקאות לקוחות ונתונים אנליטיים לתמיכה בקבלת החלטות.

טכנולוגיות PaaS 

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

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

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

דוגמאות PaaS

בין ספקיות ה- PaaS המובילות ניתן למצוא את שירותי האינטרנט של אמזון (AWS), מיקרוסופט, גוגל, IBM, Salesforce.com, רד האט, Pivotal, מנדיקס, אורקל, Engine Yard והרוקו. השפות הנפוצות ביותר, ספריות, מכולות וכלים נלווים זמינים בכל ענני ספקי ה- PaaS הגדולים.

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

זה לא מקרי שספקי PaaS רבים הם גם ספקים מובילים של כלים לפיתוח תוכנה. להערכת גרטנר ישנם כיום כ 200 ספקי PaaS.

הנה מבט קצר על כמה מההיצע המוביל של PaaS. 

AWS שעועית אלסטית

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

AWS למבדה

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

מנוע האפליקציות של גוגל

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

פונקציות ענן של גוגל

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

שירות אפליקציות תכלת הרקיע

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

פונקציות תכלת

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

Red Hat OpenShift

OpenShift היא משפחה של הצעות PaaS, שיכולות להתארח בענן או לפרוס במקום, לבנייה ולפריסה של יישומים המיכלים. מוצר הדגל הוא פלטפורמת המיכל OpenShift, PaaS מקומי שנבנה סביב מכולות Docker המתוזמרות ומנוהלות על ידי Kubernetes על בסיס של Red Hat Enterprise Linux. 

יציקת ענן מרכזית 

Cloud Foundry הוא קוד פתוח של PaaS המנוהל על ידי קרן Cloud Foundry Foundation. היא פותחה במקור על ידי VMware ואז הועברה לתוכנת Pivotal, מיזם משותף של EMC, VMware וג'נרל אלקטריק. בדומה ל- OpenShift, Cloud Foundry מיועד לבנייה ולהפעלה של יישומים מבוססי מכולה, באמצעות Kubernetes לצורך תזמור. 

סיכוני PaaS

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

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

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

כמו כן, מכיוון שארגונים מסתמכים על תשתית ותוכנה של ספק שירות מסוים, קיימת בעיה פוטנציאלית של נעילת ספקים בסביבות PaaS. שאלה לגיטימית לשאלת ה- IT היא האם ה- PaaS שהיא תבחר ישתף פעולה עם פריסות ה- IaaS וה- SaaS הנוכחיות והעתידיות שלה?

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

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

iPaaS

כל דיון ב- PaaS צריך לכלול אזכור של iPaaS, פלטפורמת האינטגרציה כשירות. iPaaS הוא סט כלים אוטומטיים לקישור יישומים הפרוסים בסביבות שונות. דוגמאות מובילות לספקי iPaaS כוללות את Dell Boomi, Informatica, MuleSoft ו- SnapLogic. 

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