Personal tools
You are here: Home Knowledge Model REPOSITORY of Terms P Platform as a Service (PaaS)

Platform as a Service (PaaS)

by Gabor Kecskemeti last modified Apr 30, 2012 09:07


Platform as a Service
Domain: Cross-cutting issues
Engineering and Design
Adaptation and Monitoring
Quality Definition, Negotiation and Assurance
(domain independent)

Business Process Management

Service Composition and Coordination

Service Infrastructure

The users of this layer are cloud applications' developers, implementing their applications for and deploying them on the cloud. The providers of the cloud software environments supply the developers with a programming-language-level environment with a set of well-defined APIs to facilitate the interaction between the environments and the cloud applications, as well as to accelerate the deployment and support the scalability needed of those cloud applications. The service provided by cloud systems in this layer is commonly referred to as Platform as a Service (PaaS) [Youseff et al 2008]


Cloud systems can offer an additional abstraction level: instead of supplying a virtualized infrastructure, they can provide the software platform where systems run on. The sizing of the hardware resources demanded by the execution of the services is made in a transparent manner. This is denoted as Platform as a Service (PaaS). [Vaquero et al 2009]


Platform as a Service (PaaS) offers a high-level integrated environment to build, test, and deploy custom applications. Generally, developers will need to accept some restrictions on the type of software they can write in exchange for built-in application scalability. [I. Foster et al., 2008]


Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment.[NIST, 2011]

(domain independent)




  • [I. Foster et al., 2008] Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu. Cloud Computing and Grid Computing 360-Degree Compared, Grid Computing Environments Workshop, 2008. GCE '08

  • [Youseff et al 2008] Lamia Youseff, Maria Butrico, Dilma Da Silva. Toward a Unified Ontology of Cloud Computing. Grid Computing Environments Workshop, pp. 1–10, 2008.
  • [Vaquero et al 2009] Luis M. Vaquero, Luis Rodero-Merino, Juan Caceres, Maik Lindner. A Break in the Clouds: Towards a Cloud Definition. SIGCOMM Computer Communication Review, 39, pp. 137–150, 2009.
  • [NIST, 2011] The NIST definition of Cloud Computing, NIST Special Publication 800-145,

Document Actions
  • Send this
  • Print this
  • Bookmarks

The Plone® CMS — Open Source Content Management System is © 2000-2017 by the Plone Foundation et al.