Platform as a Service (PaaS)
Platform as a Service (PaaS) is a form of cloud computing that delivers a development platform aka framework over the internet. A platform is a combination of hardware, software, and network combined with pre-configured code libraries that provide all the resources needed for quicker development, and deployment of software applications.
The key benefit of a platform is the rapid development, prototyping, and deployment of software applications because all the critical components have been pre-assembled:
- Operating system software
- Databases and other utility software packages
- Application libraries containing common functions, and procedures
- Application Development Environment which provides a simple interface for the entire software development lifecycle
The user of PaaS is a developer who only sees the ADE and does not have to concern themselves with the underlying software layers or the hardware on which it is hosted.
PaaS, according to NIST definition of cloud computing, is one of three types of [cloud-computing|cloud computing], with the other two being, Infrastructure as a Service (IaaS), and Software as a Service (SaaS)