Platform as a Service, also known as PaaS, is a type of cloud computing service model that offers a flexible, scalable cloud platform to develop, deploy, run, and manage apps. PaaS provides everything developers need for application development without the headaches of updating the operating system and development tools or maintaining hardware. Instead, the entire PaaS environment—or platform—is delivered by a third-party service provider via the cloud.
PaaS helps businesses avoid the hassle and cost of installing hardware or software to develop or host new custom applications. Development teams simply purchase pay-as-you-go access to everything they need to build custom apps, including infrastructure, development tools, operating systems, and more.
The result is simpler, faster, and secure app development that gives developers the freedom to focus on their application code.
Platform as a Service (PaaS) is a complete cloud environment that includes everything developers need to build, run, and manage applications—from servers and operating systems to all the networking, storage, middleware, tools, and more.
Unlike IaaS or SaaS service models, PaaS solutions are specific to application and software development and typically include:
Platform as a Service is typically delivered as a secure online platform that developers can access over the internet, allowing them to work on projects from anywhere and collaborate freely with other members of their team. Applications are built directly on the PaaS system and can be immediately deployed once they are completed.
The most common benefits of PaaS compared to running and maintaining your own environment include:
Faster time to market
No heavy lifts required. Developers have instant access to a complete application development platform that they don’t have to build or manage, freeing up time to develop and deploy.
Low maintenance
In-house application stacks come with headaches, especially when it comes to upgrades. With PaaS, the provider is responsible for keeping everything up-to-date—and none of the maintenance pain is yours.
Cost-effective pricing
PaaS resources are on-demand, so you only pay for what you actually use. A PaaS also provides access to advanced development tools and capabilities that might be too expensive to purchase outright.
Easy scalability
No more worrying about capacity. PaaS lets you scale down for low-traffic periods or scale up immediately to meet unexpected surges in demand.
Flexible access
Development and DevOps teams can access shared PaaS services and tools from anywhere and on any device over an internet connection.
Shared security
With PaaS, the provider is responsible for securing the infrastructure. Most major PaaS service providers also offer guidelines and best practices for building on their platforms.
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as Service (SaaS) are the three main categories of cloud computing service models. Each type of cloud computing provides organizations and individuals with fully managed resources over the public internet—from storage and virtualization to hardware and software to applications. The difference between them is which resources you manage and which are managed for you.
“As a Service” generally refers to a cloud computing service that is fully managed by a third-party cloud service provider. Understanding what you want to manage (and what you don’t) is one of the most important steps on your journey to the cloud.
Based on the service type you choose, the service provider is responsible for managing different elements in your computing stack:
Start building on Google Cloud with $300 in free credits and 20+ always free products.