PaaS - CodeForce2020/AZ-900-Microsoft-Azure-Fundamentals GitHub Wiki
Platform-as-a-Service (PaaS)
PaaS - Platform-as-a-Service:
This cloud service model is a managed hosting environment, where the cloud provider manages the virtual machines and networking resources, and the cloud tenant deploys their applications into the managed hosting environment. For example: Azure App Services provides a managed hosting environment where developers can upload their web applications, without having to worry about dealing with the physical hardware and software requirements.
PaaS provides the same benefits and considerations as IaaS, but there some additional benefits.
Advantages:
-
No CapEx. Users have no upfront costs.
-
Agility. PaaS is more agile than IaaS, and users do not need to configure servers for running applications.
-
Consumption-based model. Users pay only for what they use, and operate on an OpEx model.
-
Skills. No deep technical skills are required to deploy, use, and gain the benefits of PaaS.
-
Cloud benefits. Users can leverage the skills and expertise of the cloud provider to ensure their workloads are made secure and highly available.
-
In addition, users can gain access to more cutting-edge development tools and toolsets. They then can apply these tools and toolsets across an application's lifecycle.
-
Productivity. Users can focus on application development only, as all platform management is handled by the cloud provider. Working with distributed teams as services is easier, as the platform is accessed over the internet and can be made globally available more easily.
Disadvantages:
- Platform limitations. There may be some limitations to a cloud platform that could affect how an application runs. Any limitations should be taken into consideration when considering which PaaS platform is best suited for a workload.