Platform as a Service (PaaS, „platform as a service ”) este un model de furnizare de cloud computing , în care consumatorul are acces la utilizarea platformelor de tehnologie a informației: sisteme de operare , sisteme de gestionare a bazelor de date , middleware , instrumente de dezvoltare și testare găzduite . la furnizor. În acest model, întreaga infrastructură de tehnologie a informației, inclusiv rețele de calculatoare , servere , sisteme de stocare , este gestionată în întregime de către furnizor, în timp ce furnizorul determină setul de tipuri de platforme disponibile consumatorilor și setul de parametri controlați ai platformei, iar consumatorul este având posibilitatea de a utiliza platformele, de a crea instanțe virtuale ale acestora, de a instala, dezvolta, testa, opera aplicații software pe acestea , schimbând în același timp dinamic cantitatea de resurse de calcul consumate.
Un furnizor de platforme cloud poate taxa consumatorii în funcție de nivelul de consum, taxarea este posibilă în funcție de timpul în care rulează aplicațiile consumatorului, de cantitatea de date procesate și de numărul de tranzacții peste acestea, de traficul de rețea . Furnizorii de platforme cloud obțin beneficii economice prin utilizarea virtualizării și a economiilor de scară , atunci când din mulți consumatori în același timp, doar o parte dintre aceștia utilizează în mod activ resursele de calcul, consumatorii - din cauza respingerii investițiilor de capital în infrastructură și platforme proiectate pentru capacitatea de vârf și costuri non-core pentru întreținerea directă a întregului complex.
În 2011, piața publică globală PaaS a fost estimată la aproximativ 700 de milioane de dolari [ 1] , printre cei mai mari 10 furnizori fiind Amazon.com ( Beanstalk ), Salesforce.com ( Force.com , Heroku , Database.com ), LongJump , Microsoft ( Windows Azure ), IBM ( Bluemix ), Red Hat ( OpenShift ), VMWare ( Cloud Foundry ), Google ( App Engine ), CloudBees , Engine Yard [2] .
În 2012, OASIS a propus un standard pentru gestionarea aplicațiilor în cloud pentru platforme API CAMP ( managementul aplicațiilor în cloud pentru platforme ) [3] , care definește formate unificate pentru comenzile de gestionare programatică a platformei cloud (cum ar fi start, pauză, cerere de alocare de resurse) [4] ] .