Platform as a Service (PaaS) Flashcards
What is PaaS?
PaaS stands for Platform as a Service, which provides pre-packaged cloud services focusing on application deployment, allowing developers to build applications/solutions without managing the underlying infrastructure.
What does the cloud vendor manage in a PaaS model?
In a PaaS model, the cloud vendor manages the physical datacenter, network/cabling, physical servers, operating system, development tools/database management/business analytics, and many more aspects of the infrastructure.
What is the customer responsible for in a PaaS model?
In the PaaS model, the customer is responsible for information and data, devices (mobiles and PCs), and accounts and identities.
What does “Fully Managed” mean in PaaS terminology?
“Fully Managed” in PaaS terminology refers to the cloud vendor managing aspects like software development, managed database/storage, and analytics.
What does PaaS stand for and what is its primary focus?
PaaS stands for Platform as a Service, focusing on providing pre-packaged cloud services with an emphasis on application deployment.
How are costs determined in a PaaS model?
In a PaaS model, you pay for what you use, which allows for scalable costs depending on the resources consumed.
What does “less management overhead” imply in a PaaS environment?
“Less management overhead” means that the cloud vendor manages the operating system, server infrastructure, software licenses/middleware, database management, auto-scaling, and more, reducing the complexity for users.
What are customers responsible for in a PaaS model?
In a PaaS model, customers are responsible for managing their information and data, devices (mobile and PCs), and accounts and identities.
What does the cloud provider manage in a PaaS model?
The cloud provider is responsible for the operating system, physical hosts, physical network, and physical datacenter.
What responsibilities are shared between the cloud provider and the customers in a PaaS model?
Shared responsibilities include managing the identity and directory infrastructure, applications, and network controls.
Can you list some examples of PaaS cloud services?
Examples include databases, software development tools, web app deployment services, business analytics, storage services, and security solutions.
What does “Extreme PaaS” refer to, and how does it differ from typical PaaS?
“Extreme PaaS” refers to Serverless computing, offering even further abstraction than typical PaaS. Unlike typical PaaS that involves some resource management, Serverless allows you to just run code without worrying about the underlying infrastructure.
What are the key characteristics of Serverless computing?
Serverless computing allows developers to run code without managing the underlying infrastructure, with costs incurred only when the code runs. This model abstracts the infrastructure to the point where developers don’t need to worry about resource management.
Can you provide an example of a Serverless service?
Azure Functions is an example of a Serverless service, where the infrastructure management is abstracted away, allowing developers to focus solely on code execution.
What are some trade-offs when choosing PaaS over IaaS?
Choosing PaaS over IaaS results in less management but also less control over the infrastructure, a limited choice of tools due to pre-packaged configurations and pre-defined toolsets, and potential issues with application compatibility.