Types of Cloud Services

SaaS

Software as a Service

Cloud-based service providers offer end-user applications. Google Apps, DropBox, Slack, etc.

  • Web access to Software (primarily commercial).

  • Software is managed from a central location.

  • Delivery 1 - many models.

  • No patches, No upgrades

When not to use

  • Hardware integration is needed. (Price Scanner)

  • Faster processing is required.

  • Cannot host data outside the premise.

PaaS

Platform as a Service

Software tools are available over the internet. AWS RDS, Heroku, Salesforce

  • Scalable

  • Built on Virtualization Technology

  • No User needed to maintain software. (DB upgrades, patches by cloud team)

When not to use PaaS

  • Propriety tools don't allow moving to diff providers. (AWS-specific tools)

  • Using new software that is not part of the PaaS toolset.

IaaS

Infrastructure as a Service

Cloud-based hardware services. Pay-as-you-go services for Storage, Networking, and Servers.

Amazon EC2, Google Compute Engine, S3.

  • Highly flexible and scalable.

  • Accessible by more than one user.

  • Cost-effective (if used right).

FaaS - Serverless computing

Function as a Service.

Focuses on building apps without spending time managing servers/infrastructure.

It features automatic scaling, built-in high availability, and pay-per-use.

Use of resources when a specific function or event occurs.

Cloud providers handle the deployment and capacity of servers and manage them.

Example: Azure Functions, AWS Lambda, AWS Step Functions.

Easy way to remember SaaS, PaaS, IaaS

Last updated