Use platform as a service (PaaS) options - Azure Architecture Center (2024)

Infrastructure as a service (IaaS) and platform as a service (PaaS) are cloud service models.

IaaS offers access to computing resources like servers, storage, and networks. The IaaS provider hosts and manages this infrastructure. Customers use the internet to access the hardware and resources.

In contrast, PaaS provides a framework for developing and running apps. As with IaaS, the PaaS provider hosts and maintains the platform's servers, networks, storage, and other computing resources. But PaaS also includes tools, services, and systems that support the web application lifecycle. Developers use the platform to build apps without having to manage backups, security solutions, upgrades, and other administrative tasks.

Advantages of PaaS over IaaS

When your workload doesn't require the control granted by IaaS, use PaaS instead. IaaS is like having a box of parts. You can build anything, but you have to assemble it yourself. PaaS options are easier to configure and administer. You don't need to set up virtual machines (VMs). You also don't have to handle all of the component's maintenance tasks, such as installing patches and updates.

Many PaaS solutions offer a native scaling option that allow you to configure how the service will scale in and out or up and down. While scaling is possible in IaaS, it often comes with added complexity, such as dealing with attached storage.

For example, suppose your application needs a message queue. You can set up your own messaging service on a virtual machine by using something like RabbitMQ. But Azure Service Bus provides a reliable messaging service, that is simpler to maintain. You can create a Service Bus namespace as part of a deployment script. Then you can use a client SDK to call Service Bus.

PaaS alternatives to IaaS solutions

Your application might have specific requirements that make IaaS a more suitable approach than PaaS. But you can still look for places to incorporate PaaS options. A few examples include caches, queues, and data storage. The following table provides other examples.

Instead of running ...Consider using ...
Active DirectoryMicrosoft Entra ID
ElasticsearchAzure AI Search
HadoopAzure HDInsight
IISAzure App Service
MongoDBAzure Cosmos DB for MongoDB
RedisAzure Cache for Redis
SQL ServerAzure SQL Database
File shareAzure Files

This list isn't exhaustive. There are many ways that you can exchange self-managed, IaaS technologies for related PaaS solutions.

Use platform as a service (PaaS) options - Azure Architecture Center (2024)

FAQs

Which Azure service is an example of the platform as a service PaaS model? ›

Examples of PaaS services are App Services, Azure Search and Azure CDN. You don't have to worry about the OS or even the server, you can just run your application. You are responsible for some server configuration, like scaling, although for some services, like Azure Functions, that happens automatically.

What are all the services Azure offers as PaaS platform as a service? ›

Like IaaS, PaaS includes infrastructure—servers, storage, and networking—but also middleware, development tools, business intelligence (BI) services, database management systems, and more. PaaS is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating.

What is an example of PaaS platform as a service? ›

Examples of PaaS may include runtimes such as Java runtimes, databases such as mySQL or Oracle, and web servers such as Tomcat. Another example is Google App Engine, on which one can develop applications and let them execute on Google's platform.

Why would you use a platform as a service PaaS solution? ›

Platform as a service (PaaS) is a proven model for running applications without the hassle of maintaining on-premises hardware and software infrastructure at your company. Enterprises of all sizes have adopted PaaS solutions like Salesforce for simplicity, scalability, and reliability.

Which of the following are examples of PaaS? ›

PaaS examples: Products and vendors
  • Google Cloud.
  • Microsoft Azure.
  • AWS.
  • IBM Cloud.
  • Red Hat OpenShift.
  • VMware (Pivotal) Cloud Foundry.
  • Oracle Cloud Platform (OCP)
  • Heroku container-based PaaS.

What is the architecture of PaaS? ›

In general, the PaaS architecture has three key components: The Cloud Infrastructure: comprising virtual machines, firewalls, networking, storage, and the operating system. Software Tools: used for development, management, and deployment of applications.

What does PaaS mean in Azure? ›

Platform as a Service components can give your development team new capabilities without your needing to add staff having the required skills. Develop for multiple platforms—including mobile—more easily.

What is Azure App Service PaaS? ›

Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications.

Why is Azure App Services considered PaaS? ›

Azure App Service is a Platform as a Service (PaaS) offering. This means you or your organization is only responsible for managing your business application and it's data. Everything else is managed by Azure. You don't have to worry about any of the things like, managing the network or underlying infrastructure.

What are the three types of PaaS? ›

There are three main types of PaaS: public PaaS, private PaaS and hybrid PaaS. In addition to them, we can also list communications PaaS, mobile PaaS, open PaaS, as well as integration platform as a service (iPaaS), database as a service (DBaaS), and middleware as a service (MWaaS).

What are the main benefits of using PaaS? ›

Advantages of PaaS Technology
  • Cost Effective: No need to purchase hardware or pay expenses during downtime.
  • Time Savings: No need to spend time setting up/maintaining the core stack.
  • Speed to Market: Speed up the creation of apps.
  • Future-Proof: Access to state-of-the-art data center, hardware and operating systems.

What are the benefits of Azure PaaS? ›

Windows Azure PaaS delivers a robust platform, allowing developers to build, test and deploy applications with ease, letting enterprises focus on the application and innovation, rather than managing complex computing resources.

When should we use PaaS? ›

PaaS is particularly beneficial if you need to create customized applications. This cloud service also can greatly reduce costs and simplify some of the challenges that arise if you are rapidly developing or deploying an application.

What is the difference between platform and PaaS? ›

Thus, CaaS platforms should be used when you require an application to run efficiently with minimal input from you or the need to hire an IT specialist. PaaS should be used when you currently or in the future will code your own applications' source code.

Is Microsoft Azure an example of PaaS? ›

Azure offers five main PaaS service elements: Web apps, Mobile apps, Logic apps, Functions, and Web jobs.

Is Azure a PaaS Platform? ›

Azure offers all three of the core service models we've looked at, so, depending on which of Azure's many services you opt for, you can take advantage of IaaS, PaaS, and SaaS on Microsoft's cloud platform.

Is Azure functions an example of a platform as a service PaaS cloud service model yes or no? ›

Azure Functions is a serverless platform as a service (PaaS) in Azure that runs small, single-task code without requiring new infrastructure to be spun up. The Azure Functions Premium plan adds the ability to communicate with Azure Functions privately over a virtual network. Azure Virtual Network.

Is Azure SQL Database an example of platform as a service PaaS? ›

Azure SQL Database is a relational database-as-a-service (DBaaS) hosted in Azure that falls into the industry category of Platform-as-a-Service (PaaS). Best for modern cloud applications that want to use the latest stable SQL Server features and have time constraints in development and marketing.

Top Articles
Latest Posts
Article information

Author: Terrell Hackett

Last Updated:

Views: 5490

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Terrell Hackett

Birthday: 1992-03-17

Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692

Phone: +21811810803470

Job: Chief Representative

Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming

Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.