What is IaaS, PaaS and SaaS in Microsoft Azure? - Taswar Bhatti (2024)

Fundamentals are the building blocks of fun.Mikhail Baryshnikov

Continuing on towards our learning cloud computing and Microsoft Azure, lets go over what is IaaS, PaaS and SaaS in Microsoft Azure?.

Definitions

What is IaaS, PaaS and SaaS in Microsoft Azure? - Taswar Bhatti (1)

IaaS

IaaS (Infrastructure as a Service) : refers to the delivery of computing resources, such as servers, storage and networking, over the internet. This allows companies to rent, rather than own, the infrastructure that they need to run their applications and services. Examples of IaaS Cloud providers include Microsoft Azure, Amazon Web Services (AWS) and Google Cloud Platform, etc.

Restaurant Analogy

If we use a restaurant analogy then IaaS can be compared to a restaurant that rents out its kitchen space to different chefs. The chefs can come in, use the kitchen’s equipment (such as ovens, stoves, and utensils) to cook their own dishes, and serve them to their customers. The restaurant provides the infrastructure (kitchen space and equipment) and the chef provides the recipe and cooks the dishes.

IaaS Advantages:

  • Agility. Applications can be made accessible quickly, removed and decommisioned whenever needed.
  • No CapEx. There is no up-front costs.
  • Consumption-based model. Organizations pay only for what they use and operate under an Operational Expenditure (OpEx) model.
  • Flexibility. IaaS is the most flexible cloud service because you have control to configure and manage the hardware running your application.
  • Management. The shared responsibility model applies; the user manages and maintains the services they have provisioned, and the cloud provider manages and maintains the cloud infrastructure.
  • Skills. No deep technical skills are required to deploy, use, and gain the benefits of a public cloud. Organizations can use the skills and expertise of the cloud provider to ensure workloads are secure, safe, and highly available.
  • Cloud benefits. Organizations can use the skills and expertise of the cloud provider to ensure workloads are made secure and highly available.

What is IaaS, PaaS and SaaS in Microsoft Azure? - Taswar Bhatti (2)

PaaS

PaaS (Platform as a Service): builds on top of IaaS by providing a platform for developers to create and run their applications, without having to manage the underlying infrastructure. PaaS providers typically offer a range of tools and services for building, testing, deploying and scaling applications. Examples in Microsoft Azure includes, Azure Active Directory, Azure SQL Server, Azure HDInsight, etc. Other similar platform of PaaS includes Heroku, Salesforce Lightning Platform and Google App Engine.

Restaurant Analogy

Again with a restaurant analogy PaaS (Platform as a Service) can be compared to a restaurant that not only rents out its kitchen space, but also provides the chefs with a pre-made menu and a team of sous chefs to assist them. The chefs can still create and serve their own dishes, but they don’t have to worry about managing the kitchen or creating the menu. The restaurant provides the platform (kitchen space, equipment, menu, and assistance) and the chef provides the recipe and cooks the dishes.

PaaS Advantages:

  • Agility. PaaS is more agile than IaaS, and users don’t need to configure servers for running applications.
  • No CapEx. Users have no up-front costs.
  • Consumption-based model. Users pay only for what they use, and operate under an OpEx model.
  • Skills. No deep technical skills are required to deploy, use, and gain the benefits of PaaS. Most servies are easily configurable through the internet/web interface or SDK.
  • Cloud benefits. Users can take advantage of the skills and expertise of the cloud provider to ensure that their workloads are made secure and highly available. In addition, users can gain access to more cutting-edge development tools. They can then apply these tools across an application’s lifecycle.
  • Productivity. Users can focus on application development only, because the cloud provider handles all platform management. Working with distributed teams as services is easier because the platform is accessed over the internet. You can make the platform available globally more easily.

PaaS Disadvantage

Platform limitations. There can be some limitations to a cloud platform that might affect how an application runs. When you’re evaluating which PaaS platform is best suited for a workload, be sure to consider any limitations in this area. Example: Certain modules/plugins for the services may not be provided out of the box. Plus customers usually cannot load/plug their custom modules or plugins into the service. E.g a database plugin that you may rely on is not supported in the PaaS service.

What is IaaS, PaaS and SaaS in Microsoft Azure? - Taswar Bhatti (3)

SaaS


SaaS (Software as a Service)
is the most common and widely used cloud computing service model. It refers to the delivery of software applications over the internet, typically on a subscription basis. SaaS applications are typically accessed through a web browser, and the provider is responsible for managing the infrastructure and ensuring that the software is always up-to-date. Examples of SaaS include Microsoft Office 365, Salesforce, and Zoom.

Restaurant Analogy

Continue with a restaurant analogy SaaS (Software as a Service) can be compared to a restaurant that not only rents out its kitchen space, provides the chefs with a pre-made menu and assistance but also provides the dishes to the customers. The customers can come in and order from a set menu, and the restaurant takes care of everything from cooking the dishes to serving them. The restaurant provides the software (dishes) and the customer just orders and consumes them.

SaaS Advantages:

  • Agility. Users can provide staff with access to the latest software quickly and easily.
  • No CapEx. Users have no up-front costs.
  • Pay-as-you-go pricing model. Users pay for the software they use on a subscription model, typically monthly or yearly, regardless of how much they use the software.
  • Skills. No deep technical skills are required to deploy, use, and gain the benefits of SaaS.
  • Flexibility. Users can access the same application data from anywhere.

SaaS Disadvantage

Software limitations. There can be some limitations to a software application that might affect how users work. Because you’re using as-is software, you don’t have direct control of features. When you’re evaluating which SaaS platform is best suited for a workload, be sure to consider any business needs and software limitations.

Additionaly if we look a diagram of a pizza restaurant it would look something like below:

What is IaaS, PaaS and SaaS in Microsoft Azure? - Taswar Bhatti (4)

pizza-as-a-service

Conclusion

In this section we learned about IaaS, PaaS and SaaS and what they stand for in Microsoft Azure. In the upcoming sections we will go deeper into Azure subscriptions, managemnt groups, resources and region. Stay tuned.

Additional Resources

Here is a list of resources that may be helpful as you continue to explore Microsoft Azure.

Excercise

Question 1

Cloud computing is the delivery of computing services using a pay-as-you-go pricing model.Which of the following statements are true of the pay-as-you-go pricing model?

Select all options that apply.

A. You can immediately stop paying for resources that are no longer needed.
B. You rent compute power and storage from someone else’s datacenter.
C. You must pay a fixed fee in advance for all Cloud services.
D. You rent physical hardware such as compute power and storage and maintain them within your own datacenter.

Question 2

Cloud Computing provides several benefits over a physical environment. Which of the following are benefits of cloud computing?

Select all options that apply.

A. Full control
B. Agility
C. Elasticity
D. High availability

Question 3

Which of the following options is not defined as a type of cloud deployment model?

A. Distributed cloud
B. Public cloud
C. Hybrid cloud
D. Private cloud

Question 4

Cloud computing provides computing services over the internet using a pay-as-you-go pricing model. With this model you typically only pay for the cloud services you use. Which of the following are benefits of the pay-as-you-go pricing model?

Select all that apply.

A. Lower operating costs.
B. You can run your infrastructure more efficiently.
C. You can scale as your business needs to change.

Question 5

True or False?
The Azure Portal updates continuously and requires no downtime for maintenance activities.

A. True
B. False

Related posts:

  1. Redis for .NET Developers – Redis running in Azure
  2. Azure Key Vault – Azure Saturday satazureday Ottawa
  3. Azure functions – Read file and use SendGrid to send an email
  4. Azure functions – Serving Html Data from Azure Functions
What is IaaS, PaaS and SaaS in Microsoft Azure? - Taswar Bhatti (2024)

FAQs

What are IaaS, PaaS, and SaaS in Azure? ›

Infrastructure as a service (IaaS) is a type of cloud computing service that offers essential compute, storage, and networking resources on demand, on a pay-as-you-go basis. IaaS is one of the four types of cloud services, along with software as a service (SaaS), platform as a service (PaaS), and serverless.

What is the difference between IaaS, PaaS, SaaS, and SaaS? ›

In a nutshell, IaaS provides access to resources such as virtual machines and virtual storage, PaaS provides execution environments, application development, and deployment tools, and SaaS provides software as a service to end-users.

Is Azure App Service PaaS or SaaS? ›

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.

Is Azure Virtual Desktop PaaS or IaaS? ›

Azure is capable of providing Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) options with a range of tools and applications at your disposal.

What is SaaS, PaaS, and IaaS with examples? ›

IaaS, PaaS, and SaaS stand for infrastructure-as-a-service, platform-as-a-service, and software-as-a-service. IaaS provides a pay-as-you-go approach for storage, networking, and virtualization. In addition, PaaS includes even more services like hardware and software development tools available via web.

What is SaaS in Azure? ›

Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365). SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider.

How do I choose between IaaS PaaS and SaaS? ›

IaaS provides you the most freedom of control as it lets you manage your applications, data, middleware, and operating system. On the other hand, PaaS allows you to manage your data and applications only, and with SaaS, everything is managed by your service provider.

Is Netflix a SaaS? ›

Netflix is indeed an SaaS company that sells software to watch licensed videos on demand. It follows a subscription-based model whereby the customer chooses a subscription plan and pays a fixed sum of money to Netflix monthly or annually.

What is the main difference between SaaS and PaaS? ›

PaaS, or platform as a service, is on-demand access to a complete, ready-to-use, cloud-hosted platform for developing, running, maintaining and managing applications. SaaS, or software as a service, is on-demand access to ready-to-use, cloud-hosted application software.

What is an example of SaaS in Azure? ›

SaaS offerings on Microsoft Azure are products like Dynamics 365, Outlook, and Office 365 built and hosted on Azure. Azure can host your developed custom apps besides accessing other Microsoft SaaS services.

Which Azure services are PaaS? ›

  • Azure AI Services.
  • Azure App Service.
  • Azure Databricks.
  • Azure DevOps.
  • Azure Functions.
  • Azure Monitor.
  • Azure Virtual Machines.
Mar 29, 2024

What are all the PaaS services in Azure? ›

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.

Which Azure service is IaaS? ›

Frequently asked questions. What is infrastructure as a service (IaaS)? This is the most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks and operating systems—from a cloud provider on a pay-as-you-go basis.

Which Azure database is IaaS? ›

SQL Server on Azure VMs falls into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully managed virtual machine (VM) in Azure.

Is Office 365 a SaaS or PaaS? ›

Microsoft 365, (formerly Office 365) on the other hand, is a Software as a Service (SaaS). It provides users access to office productivity apps for email, collaboration, communication, file storage, and more that they can either install on their desktops or access on a web browser.

What are examples of IaaS in Azure? ›

Build infrastructure solutions with Azure IaaS services and products
  • Compute. Access cloud compute capacity, virtualisation and scale on demand—and only pay for the resources you use.
  • Storage. ...
  • Networking. ...
  • Security. ...
  • Management. ...
  • Azure Virtual Desktop. ...
  • Hybrid cloud solutions. ...
  • High-performance computing (HPC)

Is Microsoft Azure an example for IaaS PaaS SaaS? ›

Examples of IaaS include Rackspace, Amazon Web Services (AWS) Elastic Compute Cloud (EC2), Microsoft Azure, Google Compute Engine (GCE) and Joyent.

Top Articles
Latest Posts
Article information

Author: Greg Kuvalis

Last Updated:

Views: 5971

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Greg Kuvalis

Birthday: 1996-12-20

Address: 53157 Trantow Inlet, Townemouth, FL 92564-0267

Phone: +68218650356656

Job: IT Representative

Hobby: Knitting, Amateur radio, Skiing, Running, Mountain biking, Slacklining, Electronics

Introduction: My name is Greg Kuvalis, I am a witty, spotless, beautiful, charming, delightful, thankful, beautiful person who loves writing and wants to share my knowledge and understanding with you.