Definition

Platform as a Service (PaaS)

This definition is part of our Essential Guide: How to implement a successful SaaS business model

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 Salesforce.com's Force.com, 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)

PRO+

Content

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

Join the conversation

3 comments

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, blog.appscale.com. It is the open source Google App Engine.
Cancel
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):
Cancel
Hi guys you want paas service ? then please check out this site and get the cheapest price
raintreecs.com
and if u want cheapest web hosting then it is a must for u guys to choose
hostmyweb.lk
Cancel

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchServerVirtualization

SearchVMware

SearchVirtualDesktop

SearchAWS

SearchDataCenter

SearchWindowsServer

SearchSOA

SearchCRM

Close