What is Platform as a Service (PaaS)?

Platform as a Service provides cloud based runtime environment for applications which offers tools for development and deployment that are required to develop applications. Some PaaS vendors provide point-and-click tools for non developers to develop web applications too.

PaaS vendors provide build-in APIs for developers to use. Applications that are hosted on PaaS can be accessed form any where anytime. All you need is a PC and Internet connection. Applications on cloud can be scaled to fit the number of users without doing any change to the application. This simplifies the burdon that should behandled by a developer.

Google App Engine (PaaS)

However applications that are hosted on PaaS platform are vendor-lock. Although applications are developed using standard programming languages, the APIs that are used on platforms differs from vendor to vendor.

The best Platform as a Service vendors are as follows;

  1. Google (Google App Engine)
  2. Salesforce.com
  3. Microsoft Azure
  4. Openshift