Cloud Computing: IaaS vs. PaaS vs. SaaS

A classic foundational diagram (and personal favourite): IaaS vs. PaaS vs. SaaS.

These three terms differentiate the layers of the cloud computing stack, all provided “as-a-service”.

Infrastructure-as-a-service: (IaaS)

  • The foundation
  • Typically targeted at IT administrators / infrastructure and network architects
  • A small group of elite vendors
  • Examples: AWS (EC2), Microsoft Azure, Google Compute Engine

Platform-as-a-service (PaaS):

  • The building blocks
  • Typically targeted at app developers
  • Vendors are a few key cloud platforms
  • Examples: Heroku, AWS Elastic Beanstalk, Google App Engine

Software-as-a-service (SaaS):

  • Closest to the consumer
  • Typically targeted at end-users
  • The most crowded space with thousands of applications deployed in the cloud
  • Examples: Gmail, Salesforce CRM, Office 365

Credit