Platform as a Service (PaaS) is a cloud computing model that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.
PaaS can be delivered in three ways: as a public cloud service from a provider, where the consumer controls software deployment with minimal configuration options; as a private service (software or appliance) behind a firewall; or as software deployed on a public infrastructure as a service.
PaaS is used for applications that need to be able to scale up and down quickly as demand changes or applications that need to be highly available.
Examples of PaaS include AWS Elastic Beanstalk, Heroku, Google App Engine, and Apache Stratos.
PaaS related software includes Apache Stratos, Openshift, Cloud Foundry, and Jelastic.
PaaS can improve the speed of developing an app, and allow the consumer to focus on the application itself. With PaaS, consumers can work at a higher level of abstraction.
PaaS is a valuable tool for many businesses, particularly those developing applications, as it can simplify the process and speed up development time.