Platform as a Service (PaaS) [English]
n. ~ A mid-level cloud service with fundamental infrastructure resources, along with an operating system and commonly with basic utilities such as support for web services, databases, and programming languages that are managed by the provider, leaving the consumer to rapidly and conveniently deploy applications.
- Mell and Grance 2011 (†334 p. 2): 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.
- SNIA CDMI 2012 (†553 p. 21): PaaS: Delivery over a network of a virtualized programming environment, consisting of an application deployment stack based on a virtual computing environment ¶ Note: Typically, PaaS is based on IaaS, is either self-provisioned or provisionless, and is billed based on consumption.
- Duranti 2013 (†408 ): Platform as a Service (PaaS) offers the consumer on-demand access to the computing platform upon which applications can be developed and deployed. The consumer controls applications and environment settings, and security is split between the Cloud provider and Cloud consumer. (†487)
- Furht and Escalante 2010 (†583 p.343): Platform as a Service (PaaS) cloud systems provide a software execution environment that application services can run on. The environment is not just a pre-installed operating system but is also integrated with a programming-language-level platform, which users can...use...to develop and build applications for the platform. From the point of view of PaaS clouds’ users, computing resources are encapsulated into independent containers, they can develop their own applications with certain program languages, and APIs are supported by the container without having to take care of the resource management or allocation problems such as automatic scaling and load balancing. (†1150)
- ISACA Glossary (†743 s.v. Platform as a Service (PaaS)): Offers the capability to deploy onto the cloud infrastructure customer‐created or ‐acquired applications that are created using programming languages and tools supported by the provider. (†1792)
- McLelland, et al. 2014 (†403 8-9): The third type of cloud computing is Platform-as-a-Service (PaaS). This service provides the client with an environment for creating and running its own software. This has been done, for example, by Google in its Google Apps platform, which allows developers to create software that can run on devices using Google operating systems such as Android. This is again meant to save the client the cost of owning and running an environment that supports such activities. [Text includes citations] (†463)
- NIST 2011B (†415 p. 21): The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages 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 application hosting environment configurations. (Source: NIST CC Definition) (†521)
- Stancic, Rajg, and Milosevic 2013 (†904 p. 110): Ability to deliver complete environments (operating systems and required tools) for testing or development of external applications. The user, however, has no control over the configuration settings of the application-hosting environment. (†2719)
- Wikipedia (†387 s.v. "Platform as a service"): Platform as a service (PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as a service. Along with software as a service (SaaS) and infrastructure as a service (IaaS), it is a service model of cloud computing. In this model, the consumer creates the software using tools and/or libraries from the provider. The consumer also controls software deployment and configuration settings. The provider provides the networks, servers, storage, and other services that are required to host the consumer's application. PaaS offerings facilitate the deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities. (†464)
- Wikipedia (†387 s.v. "Cloud computing"): In the PaaS models, cloud providers deliver a computing platform, typically including operating system, programming language execution environment, database, and web server. Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers. With some PaaS offers like Microsoft Azure and Google App Engine, the underlying computer and storage resources scale automatically to match application demand so that the cloud user does not have to allocate resources manually. The latter has also been proposed by an architecture aiming to facilitate real-time in cloud environments. (†568)