Infrastructure

A practical guide to platform as a service: PaaS benefits and characteristics

Share this post:

PaaS-Benefits-500x357One of the major benefits of platform as a service PaaS is its ability to improve a developer’s productivity. PaaS provides direct support for business agility by enabling rapid development with faster and more frequent delivery of functionality. It does this through continuous integration techniques and automatic application deployment. PaaS also enables developers to realize the cloud’s broader benefits.

This includes:

  • Scalability, including rapid allocation and deallocation of resources with a pay-as-you-use model (noting that the use of individual resources can vary greatly over the life cycle of an application)
  • Reduced capital expenditure
  • Reduced lead times with on-demand availability of resources
  • Self-service with reduced administration costs
  • Reduced skill requirements
  • Support of team collaboration
  • Ability to add new users quickly

The automation support one receives in a PaaS environment also provides productivity improvements and consistency in delivery. Along with automation is the ability for closer equivalence of the development, test and production environments, again improving consistency and reliability of delivery. This is one aspect of a DevOps/agile development approach that is ideal for a PaaS environment.

[Related post: A practical guide to platform as a service: What is PaaS?]

In addition, PaaS systems typically enable the sharing of resources across multiple development teams, avoiding the need for wasteful allocation of multiple assets of the same type in separate silos.

PaaS systems typically build in security and data-protection features, including resilience capabilities such as replication and backups. This can improve security and reduce the need for in-house security skills.

The provision of sophisticated, off-the-shelf capabilities as services enables the rapid creation and evolution of applications that address business requirements. This is especially important when considering mobile and web applications that include social and Internet of Things (IoT) capabilities.

Business applications typically require integration and involve aggregation of data and services from multiple existing systems. PaaS systems usually feature prebuilt integration and aggregation components to speed and simplify necessary development work.

PaaS systems can be used to build applications that are then offered to other customers and users as a software as a service (SaaS) offering. The requirements of SaaS applications, including scalability and the ability to handle multiple tenants, can usually be met by the cloud computing capabilities of a PaaS system.

In our next installment, we’ll provide guidance for acquiring and using PaaS offerings.

Interested in learning more about PaaS and getting a better picture of its implementation best practices? Check out my post on PaaS basics and download the Cloud Standards Customer Council’s “Practical Guide to Platform as a Service.”

More stories

How AIOps can drive performance

Imagine your IT applications, services and infrastructures running like a high-performing Formula 1 race car — with its engine and gears running smoothly as the driver accelerates through the straights and decelerates while its tires and suspension hug the track through the curves. However, even when the race is running smoothly, obstacles arise, track conditions […]

Continue reading

Solving the productivity crisis: Digital process automation for deep deployments

The way we do work today isn’t working for many employees and employers. Employers have fewer qualified people to perform complex tasks, while employees get bogged down with low-value tasks. What slowly emerges is a productivity crisis. How can companies solve it? Automation is one of the go-to solutions, but automation fixes are still segmented, focusing on […]

Continue reading

How to start scaling automation projects with design thinking

Digital business automation is helping companies across industries improve operational efficiency, drive innovation and better serve customers. Automating work helps businesses offer a better experience at speed and scale. To begin, businesses must evaluate their big picture. What are the complex processes with multiple steps that when done manually are slow, costly and frustrating for […]

Continue reading