api: YAML JSON TOON Database
version: 1.0.0
format: json
dataset:
  slug: cloud-service-models
  title: Cloud Service Models
  description: Service models that define the level of management shared.
  summary: The service models of cloud computing, from infrastructure (IaaS) through platform (PaaS) and software (SaaS) to function, container and desktop services, plus backend, database and machine-learning services. Each row gives the model, what the provider manages and example products.
  use_when:
    - You need to explain who manages what in each service model.
    - You are matching a product to a model for an architecture review.
  caveats:
    - Vendors use the labels loosely; one product may span several models.
    - The examples are illustrative and products are renamed or retired over time.
  related:
    - cloud-deployment-models
    - serverless-computing
    - major-cloud-providers
    - database-comparison
  category: Cloud Computing
  category_slug: cloud-computing
  tags: cloud,iaas,paas,saas
  view_count: 0
  entry_count: 9
  fields:
    - section: data
      field: model
      type: string
      example: IaaS
    - section: data
      field: description
      type: string
      example: Infrastructure as a Service provides virtualize…
    - section: data
      field: example
      type: string
      example: AWS EC2, Azure VMs
data:
  - model: IaaS
    description: Infrastructure as a Service provides virtualized compute, storage, and networking.
    example: AWS EC2, Azure VMs
  - model: PaaS
    description: Platform as a Service offers managed development and deployment platforms.
    example: Heroku, Google App Engine
  - model: SaaS
    description: Software as a Service delivers applications over the internet.
    example: Gmail, Salesforce
  - model: FaaS
    description: Function as a Service runs event-driven code without managing servers.
    example: AWS Lambda, Cloud Functions
  - model: CaaS
    description: Container as a Service manages container orchestration.
    example: Amazon ECS, Google GKE
  - model: DaaS
    description: Desktop as a Service streams virtual desktops.
    example: Amazon WorkSpaces, Azure Virtual Desktop
  - model: BaaS
    description: Backend as a Service supplies ready-made backend features such as authentication, storage and real-time databases to client applications.
    example: Firebase, Supabase
  - model: DBaaS
    description: Database as a Service runs managed databases, handling provisioning, backups, patching and scaling.
    example: Amazon RDS, MongoDB Atlas, Azure SQL Database
  - model: MLaaS
    description: Machine Learning as a Service offers managed tools to train, host and monitor models.
    example: Amazon SageMaker, Google Vertex AI, Azure Machine Learning
