Platform as a Service (PaaS)

This definition is part of our Essential Guide: Platform as a Service: Expert advice for selecting a PaaS vendor

Platform as a service (PaaS) is a cloud computing model that delivers applications over the Internet. In a PaaS model, a cloud provider delivers hardware and software tools -- usually those needed for application development -- to its users as a service. A PaaS provider hosts the hardware and software on its own infrastructure. As a result, PaaS frees users from having to install in-house hardware and software to develop or run a new application.  

PaaS does not typically replace a business' entire infrastructure. Instead, a business relies on PaaS providers for key services, such as Java development or application hosting. For example, deploying a typical business tool locally might require an IT team to buy and install hardware, operating systems, middleware (such as databases, Web servers and so on) the actual application, define user access or security, and then add the application to existing systems management or application performance monitoring (APM) tools. IT teams must then maintain all of these resources over time. A PaaS provider, however, supports all the underlying computing and software; users only need to log in and start using the platform – usually through a Web browser interface.

Most PaaS platforms are geared toward software development, and they offer developers several advantages. For example, PaaS allows developers to frequently change or upgrade operating system features. It also helps development teams collaborate on projects.

Users typically access PaaS through a Web browser. PaaS providers then charge for that access on a per-use basis. Some PaaS providers charge a flat monthly fee to access the platform and the apps hosted within it. It is important to discuss pricing, service uptime and support with a PaaS provider before engaging their services.

Since users rely on a provider's infrastructure and software, vendor lock-in can be an issue in PaaS environments. Other risks associated with PaaS are provider downtime or a provider changing its development roadmap. If a provider stops supporting a certain programming language, users may be forced to change their programming language, or the provider itself. Both are difficult and disruptive steps.

Common PaaS vendors include's, which provides an enterprise customer relationship management (CRM) platform. PaaS platforms for software development and management include Appear IQ, Mendix, Amazon Web Services (AWS) Elastic Beanstalk, Google App Engine and Heroku.

PaaS is one of three main categories of cloud computing services. The other two are software as a service (SaaS) and infrastructure as a service (IaaS).


This was last updated in January 2015

Continue Reading About Platform as a Service (PaaS)



Find more PRO+ content and other member only offers, here.

Join the conversation


Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

AppScale 1.10.0 was just released, It is the open source Google App Engine.
What benefits of using PaaS are most attractive to your company? Flexibility, cost savings, ease of maintenance, reduces time to market of new projects, Other (Specifiy):
Hi There just wondering if anyone can help me.. I'm writing an assignment on 3 platforms in relation to external web hosting services but I don't understand the concept of platforms and how they relate to web hosting services. I need to research and compare the 3 platforms and then write a proposal for a "company" recommending one of the platforms. Can anyone help as I am new to IT. Thanks!


File Extensions and File Formats

Powered by: