פלטפורמה כשירות (באנגלית: Platform as a Service ובראשי תיבות: PaaS) היא קטגוריה של שירותי מחשוב ענן שעיקרה הוא לספק ללקוחות (לרוב מפתחי תוכנה) שירותי ענן, ובכך לאפשר להם להתמקד בפיתוח הפרויקט הספציפי שלהם ללא המורכבות של בנייה ותחזוקה של התשתית הקשורה בדרך כלל לפיתוח והשקה של האפליקציות.[1]
ישנם מספר סוגים של פלטפורמה כשירות: ציבורי (ענן שמשאביו משותפים לכמה משתמשים באינטרנט), פרטי (תשתית ענן הנמצאת בשימוש ארגון אחד בלבד) והיברידי (שילוב של השניים).[3] PaaS נועדה במקור ליישומים בשירותי ענן ציבורי, לפני שהתרחבה לאפשרויות פרטיות והיברידיות.[3]
ישנם סוגים שונים של ספקיות פלטפורמה כשירות. כולן מציעות אירוח יישומים וסביבת פריסה, יחד עם שירותים משולבים שונים, אך מציעות רמות שונות של תחזוקה וסילומיות (scalability - יכולת להתמודד עם כמות הולכת וגדלה של עבודה).[4] הספקיות המרכזיות, נכון לאוקטובר 2022, הן AWS, הרוקו, ורד האט.
יתרונות וחסרונות
יתרונות הפלטפורמה כשירות הם בעיקר בכך שמורכבות התכנות מופחתת באופן משמעותי; הפיתוח הכולל של היישום נעשה יעיל יותר, מכיוון שיש לו משאבי תשתית מובנים/מתקדמים, ובכך גם תחזוקת היישום ושיפורו נעשים קלים יותר.[5]
יתרון נוסף הוא שתחזוקת התשתית עוברת לגורם מקצועי ואמין, מאחר שספקיות הפלטפורמה כשירות הן חברות בעלות מומחיות בנושא זה, בוודאי לעומת צוות מפתחים ממוצע. כתוצאה מכך, שימוש בספקית פלטפורמה כשירות מביא לרוב גם להפחתת עלויות.[6]
בנוסף, העובדה שהתשתיות מנוהלות על ידי חברה חיצונית, מאפשרים לפרויקט לגדול, לקטון או להשתנות בהתאם לדרישות שונות, מבלי שהלקוח נדרש להתאים עצמו לכך. כך למשל, אם הלקוח מצפה לשימוש רחב יותר או שונה ביישום שהוא מפתח בתקופה מסוימת, למשל בתקופת החגים, הוא אינו נדרש לתחזק זאת לאורך כל השנה, אלא רק לפנות לספקית הפלטפורמה כשירות בעניין זה.
חסרונות הפלטפורמה כשירות, כפי שצוטטו על ידי משתמשים שונים בשירות, כוללים תמחור יקר יותר ככל שהיקפי השימוש נעשים גדולים יותר,[7] היעדר תכונות תפעוליות,[8] שליטה מופחתת (ביצועי המוצר של הלקוח תלויים במידה רבה בספקית ה-PaaS),[8] וקשיים של מערכות ניתוב תעבורה.[9]
בנוסף, מעבר בין ספקית פלטפורמה כשירות אחת לאחרת נחשב ליקר ומסובך, כך שאם הספקית כבר אינה עומדת בדרישות הפרויקט, המעבר לספקית מתחרה כרוך בעלויות משמעותיות. עם זאת, במדינות שונות קיימת רגולציה תומכת-תחרות הנועדה לאפשר זרימה חופשית יותר בין ספקיות.
ההבדלים בין פלטפורמה כשירות לבין תוכנה כשירות ותשתית כשירות
ההבדל בין פלטפורמה כשירות לתוכנה כשירות (SaaS) ולתשתית כשירות (IaaS) מתבטא בסוגי השירותים המתבצעים על ידי ספקית שירותי הענן. כך, בתוכנה כשירות כלל השירותים, כולל התוכנה עצמה, נמצאים בענן (למשל, תוכנת ג'ימייל אינה מותקנת על המחשב האישי, אלא הלקוחות ניגשים אליה בצורה מקוונת). לעומת זאת, בתשתית כשירות השירותים הניתנים על ידי ספקית הענן הם שירותי רשת, אחסון ענן, שרתים ו-וירטואליזציה בלבד. פלטפורמה כשירות למעשה נמצאת בין השתיים האמורות, כיוון שבנוסף ל-תשתית כשירות, כוללת גם מערכת הפעלה, תווכה וזמן ריצה.[5]
עם תשתית כשירות, המשתמש עודנו נדרש לנהל את השרת, בעוד שעם PaaS ניהול השרת נעשה על ידי הספקית.[10]