Cloud Service Types - XaaS (anything as a service)
Table of Contents
As a service
- Something that we usually have to buy - but we can rent it for a short time
- No commitments (or many commitment options)
- Pay for what we use (time, GB, or other)
- Cloud provider takes care of buying, developing, and maintaining it
e.g. renting a car instead of purchasing car can be called “car as a service”.
Service models
There are many of them. But the three “primary” standard service models are
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Cloud service providers have an opportunity to provide more than just the “basic” infrastructure
- PaaS includes a service layer on top of IaaS - computing, storage and networking
- Middleware, development tools, database server, and more
- We are free from worrying about the server VM itself or the hard disk itself
- Examples
- PaaS Computing:
- Azure App Services; Simply upload your code and configuration to Azure, and it runs your code wihtout needing to worry about the VM underneath; Includes scaling features, CI/CD, containers, staging and development environments, etc.
- CloudFoundry
- Heroku
- EngineYard
- Google App Engine
- AWS Elastic Beanstalk
- PaaS Storage: Managed Storage, Azure SQL Database
- PaaS Networking: Azure Front Door, Load Balancer, Firewall; Software applications that perform networking tasks.
- PaaS Computing:
- Software as a Service (SaaS)