Iaas vs paas vs serverless. Before delving into the differences between IaaS, PaaS, and SaaS,. Iaas vs paas vs serverless

 
 Before delving into the differences between IaaS, PaaS, and SaaS,Iaas vs paas vs serverless  Serverless vs

You're still in the cloud but manage everything from an OS perspective. IaaS, PaaS and SaaS are not mutually exclusive. Before deciding between SaaS vs PaaS vs IaaS which one benefits you and your business the most,. Azure Container service was more of a Iaas offering which was supporting container orchestration. IaaS is infrastructure hosted in the cloud. Simply put, IaaS, PaaS, and SaaS each bring a layer of abstraction. In a recent IDG cloud computing survey, 6 in 10 companies. SaaS. Both Oracle and AWS provide a good set of tools for building applications on top of their database, PaaS and SaaS offerings. Roles being divided could result in. So what’s the difference between Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service? IaaS gives users chosen levels of control over the infrastructure. Serverless vs. Both FaaS and Serverless have helped organizations in saving money, refocusing developers’ time, relegating infrastructure management, and harnessing cloud technology. FaaS is a way to implement serverless computing where developers write business logic that is then executed in Linux containers fully managed by a platform. Local (On-premise) Somos responsables de todas las aplicaciones, almacenamiento de datos, entorno de ejecución, etc. PaaS delivers platform tools for application or service development, he said. 4 IaaS Delivery. In the Platform-as-a-Service (PaaS) model, developers essentially rent everything they need to build an application, relying on a cloud provider for development tools, infrastructure, and operating systems. The pay-as-you-go model is quickly becoming the definition of "serverless" since it abstracts away the last indication of servers from the developer. Software as a Service (SaaS) offers the most support, providing your end users with everything except for their data. 1. By way of example, if one was to create a food delivery app under an IaaS setup. These three groups comprise the proverbial cloud computing stack. Comparing FaaS vs PaaS. Analyze and mine data for business analytics. When considering SaaS vs. However, PaaS does not include pre-built server-side application logic, such as push notifications and user authentication. serverless computing? Serverless solutions are similar to PaaS offerings, allowing developers to create applications that scale automatically without requiring. With the rapid development of information technology, there are also different cloud service models that have emerged under the industry. A CaaS is a turnkey way to deploy Docker containers, which requires you to develop the applications separately. PaaS solutions typically consume resources at all times. How microservices technology works on PaaS vs. Platform as a Service (PaaS) 3. 0 while give you more idea on it. Azure functions shines in scenarios where you need event driven architectures. FaaS, frequently referred to as serverless computing, offers a remarkable way to deal with application development. IaaS includes virtual servers and cloud storage, cloud security, and access to data center resources (managed by the IaaS provider). Platform as a service (PaaS) is a category of cloud computing that provides a platform for developing and deploying applications. Many CSPs offer a spectrum of cloud computing “as a Service” choices, from mere access to server hardware up to and including full-scale, comprehensive options like FaaS. Platform as a Service (PaaS) involves third parties providing a combined platform, including both hardware and. PaaS takes it further and handles the management of the operating system and middleware. g. IaaS vs PaaS. Here we break down all three for you, including examples of the. You hire a taxi to travel from Point A to Point B and pay for the “Metered” use of the Taxi. Microservices - is a design approach to complex programs or services in breaking the system into independent small services and components. With FaaS, it may not be running at all until the function. Even though the end users of infrastructure as a service generally do not actually see the infrastructure that they buy and use, it does physically exist somewhere. Serverless computing allows you to build individual functions easily without having to program a full app, while PaaS gives you more overall control. Infrastructure as a Service (IaaS) is a type of cloud computing that uses the Internet to deliver processing, storage, and networking resources on a pay-as-you-go basis. PaaS, or platform as a gift, is on-demand access to a complete, ready-to-use, cloud-hosted platform for developing, ongoing, get and administrators applications. How microservices technology works on PaaS vs. With FaaS, the service provider automatically manages the physical hardware, virtual machines, and other infrastructure, while the user. PaaS is also known as Platform as a Service. PaaS vs. SaaS. scalability, cost model, disaster recovery) while maintaining a large degree of control. Set up network and storage. However, the underlying Infra is exposed to CX. From a technical perspective, the difference between PaaS and SaaS comes down to whether the cloud-computing solution is used as an out-of-the-box tool or as part of a suite of customizable software. While PaaS enables you to create unique applications without hosting them on-premises, IaaS gives you more control over your operating systems. IaaS: internet as a service. PaaS can be used for serverless computing and provide support for serverless architectures, such as Function as a Service (FaaS). High-level of flexibility. The best examples I can think of are Cloud Foundry, Heroku and Google App Engine. There are three primary. The most obvious difference is that serverless computing is completely event-driven. Container-based PaaS vs. That’s where edge computing comes into play. IaaS, PaaS and SaaS are the three most popular types of cloud service offerings. They are Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), and Desktop as a Service (DaaS). 1. Platform as a service, commonly known as PaaS, is defined as a cloud solution wherein third-party vendors deliver remotely hosted products and services over the internet. 1. Even so, if you’re not super tech-savvy, you might still be a little cloudy on terms. Storage and administration are the responsibility of the. 1. With PaaS/IaaS, you would build one app that has it all: listing, menu, and ordering. Although clients do not control or administer the fundamental cloud infrastructure, they have control over operating systems. And the fact that people are appreciating and accepting serverless as a platform proves that this is the future. However, each option offers. With a CaaS service, the cloud service provider manages the container engine. Here is a table that summarizes the key differences between IaaS, PaaS, SaaS, and FaaS: Service. AWS might be a better bet for smaller enterprises and companies with an existing AWS footprint. Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The 7 Main Benefits of Platform-as-a-Service (PaaS) Among other benefits, PaaS allows users to: Get their products to market faster and gain a competitive edge. Who Manages What: A Look at SaaS, PaaS, Faas, IaaS and FaaS. They mainly host various software and make them available for the. It makes up one of four cloud computing models. PaaS vendors will either leverage another vendor's IaaS (Infrastructure-as-a-Service) offering or will have their own physical data centers. The one big difference before we get started is that in IaaS or in this case, SQL Server on Azure Virtual Machine, there are a lot of things that you can configure yourself, just like in SQL Server, but with PaaS, there’s a lot of automation and help that Azure. Use cases of serverless. SaaS. Cloud computing services fall into 4 categories: infrastructure as a service (IaaS), platform as a service (PaaS), serverless, software as a service (SaaS)Keep reading to learn the differences between Azure vs Firebase vs AWS. The tech world has witnessed an onslaught of “aaS” offerings in recent years. 7%. With Serverless, you would break that up into several functionalities (or Lambdas for Amazon Lambda). Conclusion. AKS is a managed service more of a PaaS. This diagram wants to illustrate that you need to. Let’s start with what PaaS and IaaS provide: Containers for microservices . • When deployed as PaaS, an application is typically running on at least on the server at all times. g. Serverless is the evolution of cloud platforms in the direction of pure cloud native code. Read more: Intro to Cloud Computing: IaaS vs PaaS vs SaaS. In each case companies consume IT resources on-demand from external cloud providers,. IAAS gives access to the resources like virtual machines and virtual storage. With the launch of AWS Lambda in 2014, the cloud platform extended its services to Serverless infrastructure services (FaaS, PaaS, IaaS, SaaS). When containers were first introduced in 2008. Comparing iPaaS to PaaS/IaaS . PaaS is situated higher than IaaS in the cloud computing pyramid. It offers a standardized way of obtaining on-demand computing capabilities over the web. IaaS vs. More differences are reflected in the construction of these two platforms. Delivery and migration. IaaS vs. SaaS provides software applications accessible to. Platform as a service (PaaS) is a category of cloud computing that provides a platform for developing and deploying applications. Serverless vs. Conclusion: Services are the core of any cloud provider and there are three main ways to go about it. IaaS is the traditional representation of cloud computing services. Who Manages What: A Look at SaaS, PaaS, Faas, IaaS and FaaS. In traditional bare metal, IaaS and even PaaS implementations, the resources to host the APIs are paid for continuously. The best example of PaaS is low-code technology. PaaS stands for Platform as a Service. PaaS has less flexibility than a development environment that uses only IaaS, and its use is narrower. They seem to give serverless computing its. A good way to think about IaaS is as the foundation for creating a cloud-based service, such as software or an e-commerce website. Analyze and mine data for business analytics. SaaS vs. From the developer's point of view, there are no servers in PaaS. Together, these cloud computing services cover the majority of an organisation’s IT needs. While IaaS, PaaS, and SaaS are the most-common forms of cloud computing, it’s also worth recognizing that new cloud models—containers and serverless—are becoming increasingly prevalent. Hardware. PaaS is also a tried and tested concept, so there are a lot of resources and best. You purchase the resources you need from a cloud service provider on a pay-as-you-go basis and access them over. When it comes to deploying applications and services in the cloud, there are several options available. As both are cloud-based solutions often delivered using a similar model, PaaS and IaaS have quite a few similarities. IaaS offers many advantages, including: The most flexible cloud computing model. On the other hand, with IaaS, apps are first made in the cloud environment and you can reap the full benefits of cloud. PaaS vs. While each has its own advantages and disadvantages, the biggest difference is that IaaS, PaaS, and SaaS are designed to be integrated into your. A typical PaaS model encompasses the physical infrastructure, cloud applications, and a graphic user interface (GUI). PaaS vs. Serverless computing and containers are both architectures that reduce overhead for cloud-hosted web applications, but they differ in several important ways. Serverless computing and containers are both architectures that reduce overhead for cloud-hosted web applications, but they differ in several important ways. SaaS. . Unlike PaaS, you will pay for what you. IaaS vs. But, it is not recommended to manipulation of the IaaS resources. It provides cloud components to develop, manage and run applications. ) depending upon the level of control and abstraction you desire in your cloud deployments. • FaaS provides the ability to deploy a single function or part of an application and is designed to potentially be a serverless architecture. Serverless vs. 2 · Saves time and cost. PaaS vs. Native & Hybrid Development Strategy: PaaS solutions enable cloud native development technologies, like Kubernetes, serverless computing, microservices, and containers. Containers and serverless computing are two new cloud models challenging traditional IaaS models. IaaS, PaaS and SaaS are the three main types of cloud computing available today. IaaS is one of the three main categories of cloud services, alongside Platform as a Service (PaaS) and Software as a Service (SaaS). Serverless platforms and PaaS fundamentally exist to enable developers to spend time writing code, rather than focusing on the platform on which that code is run. Geography. IaaS allows users to develop, grow, and scale without buying and maintaining physical hardware. PaaS has a more focused user base than IaaS or SaaS in that it’s primarily used by ecommerce businesses building software or applications. The cloud. CaaS vs PaaS, IaaS, and FaaS. Serverless computing offers a number of advantages over traditional cloud-based or server-centric infrastructure. Of course, the servers. PaaS vs. Unlike PaaS (Platform as a Service) and SaaS (Software as a Service) and even newer computing models like containers and serverless, IaaS gives you the most control over your cloud resources. SaaS, PaaS, and IaaS are three common terms that describe different kinds of service-based computing. Each has unique distinctions; here is a breakdown: IaaS is a virtualized infrastructure. The IaaS, PaaS, and SaaS acronyms stand for infrastructure, platform, or software as a service and systems. Once a problem is defined that an organization can address with a cloud computing solution, businesses can move towards crafting the right kind of cloud offering. Perbedaan Layanan Saas, Paas, dan. Infrastructure as a Service (IaaS) 101. Serverless lets you dial up and down your service use easily, while PaaS is more predictable and often cheaper. But with PaaS, the level of abstraction is taken one step further. A Managed Instance is one of the platforms as a service (PaaS) Azure SQL offerings. On-Premises (on-prem) In traditional On-Premises cloud deployment, you build and operate data centers in multiple geographies. log access, backup and recovery, replication, and serverless architecture offerings. SaaS. When cost and rapid scalability are concerns, a NoSQL option might be a. ; Each policy definition in Azure Policy has a single effect IaaS vs PaaS vs SaaS . Though as-a-service types are growing by the day, there are usually three models of cloud service to compare: Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS). Infrastructure-as-a-Service/ IaaS ( 2nd column) IaaS is the next stage and we already use a virtual machine, a server located in the data center. 2. Learn about Serverless vs PaaS and compare them. SaaS, IaaS, PaaS, DaaS, and Serverless all require data to be moved from the source to a central database for processing and analysis. PaaS vs. SaaS vs. VM technology is used today across to. When deployed as PaaS, an application is typically running on at least one server at all times. Even if the system grows over time, transitioning from PaaS to IaaS will be relatively straightforward. It is built on top of AWS (IaaS) and uses widely familiar technologies like JavaScript, MySQL, GraphQL, etc. They each have their own pros and cons, and the difference between them is the level of abstraction they offer the end-user. AWS Elastic Beanstalk is Amazon's native platform for deploying web applications. Being one of the most in-demand technology, Cloud Computing has allotted dedicated…Microsoft Discussion, Exam AZ-900 topic 1 question 71 discussion. However, with the IaaS option you need to invest extra time and resources to manage your database, while in PaaS you get administration features included in the price. FaaS vs. This solution involved creating a virtual server in Azure, running SQL Server. PaaS helps developers build custom apps via. For example, legacy systems typically rely on VMs, while greenfield cloud applications are often built on containers and serverless computing infrastructure. As more and more companies move their legacy applications and/or infrastructures in the cloud, doing so via adopting the PaaS model has proven to be the most optimal solution. As a Service: The basics. Caas vs. These all together are known as cloud computing stack as each service is built ‘on top of’ each another. SaaS is when a service is built on top of PasS, like Office 365. Most companies use Cloud Functions as a serverless backend, but it can also support real-time data processing and intelligent applications. SaaS vs PaaS vs IaaS: Which Should You Use? Summary. PaaS (Platform as a Service) providers sell access to everything a customer would need to develop an app. IaaS can be referred to as the build-it-yourself approach. With PaaS, you can run an app anywhere on any platform, due to high scalability. For instance, if an organization is accustomed to development and deployment on AWS EC2 and other IaaS offerings, it should consider PaaS instead of the serverless route. Modelos de servicio: IaaS, PaaS, SaaS y serverless. PaaS, containers, and VMs Because serverless, platform as a service (PaaS) , containers, and virtual machines (VMs) all play a critical role in the cloud application development and compute ecosystem, it’s useful to compare how serverless compares to the others across some key attributes. SaaS: software as a service. Generally speaking, here is a simple way to understand the differences: PaaS will render mechanisms like: CDN – Content. The public cloud provider then allocates resources specific for that operation to take place. Pertama, menurut Sam Solutions, IaaS adalah sistem cloud dengan model layanan yang paling fleksibel dan dinamis. Azure Functions users can deploy code directly on the Azure Functions service or run the software inside Docker containers. microservice arc hitecture . IaaS. SaaS provides software. SaaS. The difference between them is the level of abstraction they provide between the user and the infrastructure. Making Sense of Common Cloud Services, IaaS, PaaS, and Serverless . A serverless provider allows users to write and deploy code without the hassle of worrying about the underlying infrastructure. PaaS can be used for serverless computing and provide support for serverless architectures, such as Function as a Service (FaaS). PaaS vastly simplifies web application development; from the developer's. Software as a Service (SaaS). Most PaaS solutions provide application development tools and environments for software development teams that allow teams to develop, deploy, run, and manage. Cloud Deployment Spectrum: On-prem vs IaaS vs CaaS vs PaaS vs FaaS vs SaaS, and what is serverless among these Serverless Architecture. IaaS is exceptional for applications with “spiky” workloads. So how does serverless architecture compare to other types of hosting? Each has its specific advantages and disadvantages. Comparing FaaS vs. ; Allows using a combination of these types of infrastructure. You don’t combine them into one app, but send them separately to the provider, and the provider builds the app. PaaS vs. It also considers some of the key trends and standards to stay aware of as a cloud provider. Platform-as-a-Service offerings specify the end use of the software more so than IaaS. If the workload is always on and requires minimal tuning of the infrastructure, then the architecture should prioritize application PaaS over IaaS. Reduce Capital Expenditures: IaaS is typically a monthly operational expense. It can provide tools and access to powerful technology that make it easier to deliver more advanced software, faster. Unlike the IaaS model, PaaS providers manage runtime, middleware, and operating systems. Its integration with Google App Engine makes it a good option for developers already using that PaaS. a. Heroku: 4 Key Differences. IaaS vs PaaS vs SaaS market share. Serverless vs. PaaS vs. As the word “infrastructure” in its name suggests, Azure IaaS comprises the servers and storage, networking firewalls and security, and the actual physical data centers on which your applications run. IaaS removes physical computing, network, storage, and technology from the equation. ) Let’s consider a simple web application deployment. ) Serverless vs. When you compare IaaS vs. For many developers, serverless architectures offer greater scalability, more flexibility, and quicker time to release, all at a reduced cost. Infrastructure-as-a-Service, commonly referred to as simply “IaaS,” is a form of cloud computing that delivers fundamental compute, network, and storage resources to consumers on-demand, over the internet, and on a pay-as-you-go basis. (Read our comprehensive PaaS vs IaaS vs SaaS primer. PaaS providers (many IaaS providers also offer PaaS) are more specialized and provide the framework needed on top of pure infrastructure. Cloud Deployment: IaaS vs PaaS vs SaaS. IaaS — a client gets only infrastructure, PaaS — a client gets infrastructure and software for application development, в SaaS — a client gets a ready-to-use application in the cloud. IaaS vs PaaS vs serverless; Microservices deployment and scaling strategy; Feel free to comment on ways in which this may have helped you. Unlike PaaS (Platform as a Service) and SaaS (Software as a Service) and even newer computing models like containers and serverless, IaaS gives you the most control over your cloud resources. Along with SaaS and PaaS solutions, IaaS is one of the three primary categories of cloud computing services. SaaS, or software as a service, is on-demand access to ready-to-use, cloud-hosted application books. Azure Functions is also referred as Serverless technology, the idea is to abstract the Server (infra) away and put the main focus on the function (s) of your app. Virtual machines (VMs) provide a virtual instance of a physical computer, either substituting for the real machine (system VM) or supporting a single process to run as an application on a host machine (process VM). Cloud Servers are virtual servers that run on Cloud Computing platforms via the Internet in a separate environment. With cloud technology, developers can access the platform data from anywhere. SaaS, PaaS and IaaS are all under the umbrella of cloud computing (building, creating, and storing data over the cloud). Serverless brings developers closer to business logic while insulating them from infrastructure concerns. PaaS, therefore, has less control on your end but gives you more flexibility than IaaS. 85: total time taken for server to run = 1000000 request* 1 sec= 1000000s = 277 hrs. ; E. All the three cloud service delivery models – SaaS, IaaS, and PaaS – offer enterprises unique advantages in terms of cloud application development, deployment, and maintenance. Microsoft Azure, on the other hand, is a full-fledged public cloud service, with PaaS,. AKS is a managed service more of a PaaS. Hi @Luca Balbiani , For developers, the difference between the two is almost small. Infrastructure as a Service (IaaS) is a cloud delivery model that provides on-demand computing resources over the internet, including networking, storage, and other infrastructural components. Compared to traditional IT, IaaS gives customers more flexibility build out computing resources as needed, and to weight them up or down in response to thorn or slow-downs in traffic. 一般而言,工程師可以簡單分成開發(Development)跟維運(Operation)兩類。. IaaS is infrastructure hosted in the cloud. Serverless Computing Defined. SaaS . Cloud Migration Containers Hosting Hosting Decision Workflow IaaS vs PaaS vs Serverless Microsoft Azure Serverless. We have all three cloud models for the best possible ecommerce set of customization options on the market. Data. g. Azure vs. FaaS vs. Containerization. Know the Difference Between IaaS, PaaS, and SaaS: Infrastructure as a Service (IaaS) delivers the hardware for cloud services, including servers, networking, and storage. The framework covers building, testing, deployment, management and updating of different software products, including OS, development tools. Serverless. On-premises software ("on-prem") is installed and runs on computers on the premises of the organisation using the software, rather than at a remote facility. Infrastructure as a service (IaaS) It makes up one of four cloud computing models. Cloud providers like AWS and Azure typically include many different types of PaaS ready for lease and already geared for specific projects. Serverless computing is a type of cloud computing. IaaS. 4 ·. IaaS provides services for creating an effective business infrastructure in the form of server and network resources, allowing for the availability of a private cloud and. It provides developers with a platform for building applications. It functions to provide various visualized computing resources all over the internet. Unlike the IaaS model, PaaS providers manage runtime, middleware, and operating systems. Serverless vs. PaaS vs. In effect, each of these models offers a progressive level of abstraction – or management – by the cloud provider. Infrastructure as a Service (IaaS) provides infrastructure resources and also manages and scales up the resource. When it comes to choosing whether cloud IaaS, PaaS, or SaaS is right for your business, there are different advantages and disadvantages to each service model. The Explanation of the Term. IaaS vs PaaS. Serverless computing is event-driven without a permanent infrastructure. IaaS vs. SaaS vs. IaaS is one of the four types of cloud services, along with software as a service ( SaaS ), platform as a service ( PaaS ), and serverless. Infrastructure as a Service (IaaS): IaaS provides virtualized computing resources. במידה ונתקלתם במושגים הנ״ל - ותוהים מה ההבדל? SaaS - זה קיצור של Software as a Service, או בעברית פשוטה ״תוכנה כשירות״. IaaS (Infrastructure as a Service) IaaS is a cloud technology that allows the user to supply loading, saving, connections, and other core computing resources and distribute and execute operating systems and applications. IaaS - SaaS - PaaS 의 차이. On the contrary, PaaS solutions are often based on pay-as-you-go models where a flat fee is charged for the service regardless of how much or little you use it. In contrast, PaaS is a platform that allows developers to. Below fig 1. Though usually a cloud computing platform using cloud computing services, the model is expanding to include on-premise and hybrid deployments as well. Like serverless computing and BaaS, Platform-as-a-Service (PaaS) eliminates the need for the developer to build and manage the application backend. To make the most out of your Azure IaaS vs. It's a pattern that doesn't imply "no server" but rather, "less server. VM, microservices, serverless and many more. 3 · Provides flexibility which you need. Infrastructure as a Service (IaaS) delivers the hardware for cloud services, including servers, networking, and storage. You create an instance of the service, and you add your code; no infrastructure configuration or maintenance is required, or even allowed. Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications. Together, these cloud computing services cover the majority of an organisation’s IT needs. Kubernetes (k8s) - is a tool for management and launching of containerized apps in the frameworks of declared configuration of containers. Infrastructure-as-a-Service — IaaS refers to a self-service cloud solution where the provider hosts the infrastructure on behalf of the user. Biaya yang ditawarkan tidak mahal dan cenderung lebih mudah digunakan karena adanya. IaaS, with infrastructure as a service, is on-demand access to cloud-hosted physical and virtual servers, storage plus networking - the backend IT infrastructure for running applications press workloads in the cloud. PAAS is used by developers. There are three common types of cloud computing services: IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service), and SaaS (Software-as-a-Service). PaaS . PaaS: platform as a service. Read more: Intro to Cloud Computing: IaaS vs PaaS vs SaaS. IaaS is 1 of 3 widely recognized cloud service models—alongside Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS) —that gives users all the benefits of on. Serverless vs. ; Allows using a combination of these types of infrastructure. IaaS, PaaS and SaaS are unique cloud computing offering categories with their own use cases, Potter said. PaaS vs. They are sometimes referred to as cloud service models or cloud computing service models. Think about them in terms of out-of-the-box functionality and building from the bottom up. Interacting with on-premise / hybrid cloud scenarios? Some hosting solutions cannot be added to a VNet in Azure, making it a lot harder to securely connect these options to resources that are not hosted. The AWS, Google Cloud Platform, Azure, OpenStack, ZStack and others are IaaS. SaaS vs. From the examples mentioned above, we can conclude that the growing popularity of the cloud is minimizing the need for on-premise hosting. PaaS vs. Platform as a Service (PaaS) gives you everything available with IaaS, plus the operating system and databases. FaaS, also known as serverless computing, enables developers to deploy individual functions or pieces of code that are executed in response to events. One new cloud offering that’s quickly gaining steam is “serverless” computing. PaaS in Azure. The 3 main cloud computing models: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS) allow you to outsource varying degrees of computing work and hardware maintenance to a cloud provider like Amazon or Microsoft.