What is Platform as a Service (PaaS)?

Platform as a Service (PaaS) is best visualised as sitting in the middle of a three-tier Cloud computing pyramid that also comprises IaaS (Infrastructure as a Service) and SaaS (Software as a Service). The amount of customer control over the virtualised IT resources increases as you descend the pyramid.

Cloud Computing Pyramid - IaaS, PaaS, SaaSFor PaaS, think application development and deployment environment as a service. Service providers provision and manage not just the fundamental infrastructure resources but also the operating systems, databases, middleware and software tools that overlay the hardware. Customers, freed from creating and maintaining the environment, can focus on their work within it, developing, testing, deploying and hosting applications.

The evolution of PaaS

The most significant shift in PaaS has been its evolution from ‘developers’ dream’, where coders could just crunch away without having to worry about any of the complex and challenging IT plumbing, to today’s core business platform. PaaS is now increasingly being leveraged for full application lifecycle management, so no longer just the traditional build and test phase, but also the on-going delivery and support of applications to the end user.

Why should organisations consider PaaS?

With its ability to offer scalable, streamlined and fully managed development environments of almost infinite capacity, and with its characteristic opex-based costs model, PaaS can:

  • Significantly reduce the Total Cost of Ownership, with massive savings on infrastructure and software maintenance costs
  • Underpin agile software development, speeding time to market and revenue
  • Deliver the same experience and performance regardless of load and usage
  • Facilitate effective collaboration of distributed development teams
  • Enhance platform management through the easy, frequent upgrading of operating systems
  • Encourage greater responsiveness to change and opportunity through removal of capex barriers
  • Promote more confident, quality development by providing a robust, predictable and integrated environment
  • Support core competency approach, with developers allowed to focus on what they do best
  • Safeguard builds, delivery capability and intellectual property, with data security, backup and recovery  all part of the service wrap

The benefits of PaaS

FeatureBenefit
Replaces lower-level infrastructure components and maintenance requirement Time, cost and resource-effective means of running application development environments
No CAPEX required Greater affordability encourages more responsive approach
Front-end focus Development teams can concentrate on the application rather than the ‘plumbing’
Flexibility and adaptability Platforms can be quickly tailored and scaled to meet precise demands
Diverse availability Multiple developers can collaborate on builds effortlessly, regardless of location
End-to-end lifecycle management Streamlined, efficient and controlled means to develop and deploy applications
Shorter development cycles Ready-made environments boost time to market and revenue
Specialist provision Expert design, delivery and on-going management guarantee highly secure, fully optimised environments

RELATED PAAS INFORMATION