Cloud Service Models




1. Infrastructure as a Service (IaaS)

Cloud providers manage basic computing infrastructure such as virtualized computing, networking, and storage, and provide access to a resource pool. Cloud consumers can install different operating systems and applications on top of it according to their needs.

2. Platform as a Service (PaaS)

Cloud providers deliver platforms such as databases, application platforms, programming platforms, and runtime environments in an abstracted form.

Examples:

  • An environment for running Python, PHP, or other source code
  • Database as a Service
  • Data Warehouse as a Service
  • Data Storage as a Service
  • Machine Learning as a Service

The key difference is that you do not manage the underlying servers, networks, or other infrastructure.

3. Software as a Service (SaaS)

This is a complete application managed and delivered by a cloud provider. Consumers can access it through a web browser, mobile application, or lightweight client application.

Customization or configuration may be available, but the features and capabilities cannot be changed.

Examples:

  • Netflix
  • Prime Video
  • Gmail
  • YouTube
  • Zoom
  • Microsoft 365

Cloud Shared Responsibility Model




Cloud Service Providers