Cloud computing is the delivery of computing services over the internet. This includes servers, storage, databases, networking, software, analytics, and intelligence.
Key Concept: Instead of owning physical infrastructure, you rent resources on-demand from cloud providers.
Model | Description | Example |
---|---|---|
Public Cloud | Services provided over the internet to multiple users | AWS, Azure, GCP |
Private Cloud | Cloud infrastructure used exclusively by a single organization | VMware vSphere, OpenStack |
Hybrid Cloud | Combination of public and private clouds | Azure Stack, AWS Outposts |
Multi-Cloud | Using multiple public clouds for redundancy or optimization | AWS + GCP + Azure |
Model | Description | Examples |
---|---|---|
IaaS (Infrastructure as a Service) | Provides virtualized computing resources | AWS EC2, Google Compute Engine |
PaaS (Platform as a Service) | Provides platform for building/deploying apps | Heroku, Google App Engine |
SaaS (Software as a Service) | Software delivered over the internet | Gmail, Salesforce, Slack |
FaaS / Serverless | Execute code without managing servers | AWS Lambda, Azure Functions |