Coconote
AI notes
AI voice & video notes
Try for free
Understanding Cloud Service Models and Strategies
Sep 24, 2024
Cloud Services Lecture Notes
Key Objectives
Understand the Shared Responsibility Model
Describe different categories of cloud services:
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Serverless Computing
Software as a Service (SaaS)
Shared Responsibility Model
Customer vs. Provider Responsibilities
Responsibilities vary depending on the service type.
Different service layers: storage, networking, compute, hypervisor, operating system, runtime, application, data.
Differentiation and innovation focus on application and data.
Infrastructure as a Service (IaaS)
Description
: VM in the cloud.
Provider Responsibilities
: Physical fabric, storage, network, compute, hypervisor.
Customer Responsibilities
: Operating system, runtimes, application, data.
Benefits: High flexibility and control.
Challenges: High responsibility including patching, antivirus, backups.
Platform as a Service (PaaS)
Description
: Focus on app and data without managing VMs.
Provider Responsibilities
: All infrastructure including operating systems and runtimes.
Customer Focus
: Application and data.
Benefits: Reduced responsibility, but less flexibility.
Examples
: Azure Kubernetes Services, Azure App Services.
Serverless Computing
Description
: No visible infrastructure; pay for work done.
Characteristics
:
Event-driven execution.
Pay-per-execution model.
Examples
: Azure Functions, Logic Apps.
Benefits: Maximizes efficiency by only paying for execution cycles and memory used.
Software as a Service (SaaS)
Description
: Complete business solution delivered.
Provider Responsibilities
: Entire application management and maintenance.
Customer Responsibilities
: Minimal, often only basic admin tasks.
Examples
: Microsoft 365, Salesforce.
Benefits: Provides business value with no infrastructure management.
Choosing a Cloud Service Strategy
Maximize Efficiency
: Prefer SaaS > PaaS > IaaS based on needs.
Considerations
:
Use SaaS if available and sufficient.
Opt for serverless or PaaS to minimize operational responsibilities.
Use IaaS for legacy or specific control needs.
Goal: Minimize operational burden while focusing on application and data value.
📄
Full transcript