PaaS is a platform for programming developers and brings benefits - SaaS is used for but from the software development point. It is the computer platform that provides the facility to use web applications quickly. With ease, without buying & maintaining web-development, PaaS has a similarity with that SaaS except that SaaS delivers software over the web. In contrast, PaaS provides a platform for the creating of software delivered over the web. PaaS has a feature of a point-and-click tool that allows non-programmers to develop web applications. App-Engine of Google & Force.com, Windows Azure, AppFog, Openshift, and VMware Cloud Foundry are PaaS examples.

Advantages of PaaS:

  • Scalability: of users ranges from hundreds to thousands.
  • Prebuilt Business Plan: PaaS vendors provide pre-defined business functionality for users to directly start the project.
  • Low Cost: Development via PaaS requires a computer & a good internet connection and less investment in hardware & software.
  • Instant Community: PaaS providers facilitates user providing online communities where a developer can get new ideas & share their experience & advice.
  • Simple & easy to use

Disadvantages of PaaS are as follows:

  • Vendor Migration: Migration from one PaaS vendors' application to another PaaS vendor will create some problem.
  • Data-Privacy: The privacy of data can get hamper if it is not held within the company's boundary or organization.
  • Mix-up Complexity: Some of the applications developed may be local while others are from the cloud, which may increase the complexity.