PaaS - Platform as a Service

Platform as a Service (PaaS) is an environment for running custom applications that provides operating-system level services for accessing the hosting and hardware resources needed in a cloud. Some people have called this category "cloudware."

PaaS should provide applications with dynamic scaling of resources and ready access to an application development architecture (ie., SaaS). Some PaaS have their own dedicated SaaS architecture (Salesforce's Force.com, for example). Most platforms, however, allow the consumer to choose their own SaaS tools.

PaaS is often offered with hosting and other infrastructure services, and in that case, the solution prvider is selling IaaS. However, some PaaS vendors will sell their software for use on a private cloud, in which case, a corporation can add their own infrastructure services.

Among the questions to consider when choosing a PaaS:

  • Will it support the programming languages and development environments you prefer?
  • Will you have a choice of database and other services, such as backup?
  • Will you have direct access to your data or will you be constrained by the service provider's policies?
  • Do you prefer to have all resources hosted or just some? For example, you may choose to have a PaaS hosted in a data center using your own equipment.
Directory listings: 
3tera's AppLogic
Directory listings: 
Amazon EC2
Directory listings: 
Flexiscale
Directory listings: 
Force.com
Directory listings: 
Google App Engine
Directory listings: 
IBM CloudBurst
Directory listings: 
Intuit Partner Platform
Directory listings: 
Joyent Smart Platform
Directory listings: 
LongJump
Directory listings: 
Microsoft Windows Azure
Directory listings: 
Morph Labs
Directory listings: 
Rackspace Cloud
Directory listings: 
RighScale Cloud Management Platform
Directory listings: 
Terremark vCloud Express
Directory listings: 
Wolf Frameworks
Directory listings: 
Xen Cloud Platform