Definition[]
Platform as a Service (PaaS) (also known as cloudware) is
“ | [t]he capability provided to the cloud service customer to deploy onto the cloud infrastructure customer-created or acquired applications created using programming languages, libraries, services, and tools supported by the CSP. The cloud service customer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed.[1] | ” |
“ | [a] cloud service model focused on providing a suite of environment capabilities that enables the execution or development of applications; includes operating system, execution runtime, database, web server, development tools, etc.[2] | ” |
“ | a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones. It adds vendor management of the operating system, middleware and runtime data base to the IaaS offering.[3] | ” |
Overview[]
"PaaS provides users a more structured platform [than IaaS ] to deploy their own applications and services. Typically, users rely on programming languages and further tools of the cloud provider to deploy these applications. Cloud users do not manage or control the underlying infrastructure such as networks or operating systems . . . with the service provider managing the virtualisation operations. Suppliers of PaaS use dedicated application programming interfaces (APIs)."[4]
PasS facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers, providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet — with no software downloads or installation for developers, IT managers or end-users.
PaaS offerings include workflow facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. These services are provisioned as an integrated solution over the web.
A second definiton of PaaS is more client-oriented. PaaS can be defined as the concept to deliver a cost-effective cloud-based workspace environment — the platform — to the end-user which integrates work/life environment and facilitates him or/her to work, communicate, interact and play (games) anywhere, anytime, any device in a safe manner based on the roles assigned to the end-user. As such PaaS could also be described as "Datacenter Centric Client Based Utility Computing."
References[]
This page uses Creative Commons Licensed content from Wikipedia (view authors). |