Cloud Service Models
-
IaaS (Infrastructure as a Service)
Provides infrastructure resources.
Examples: Virtual Machines (VMs), EKS/AKS (large-scale services).
Choice of hardware and software is available. -
PaaS (Platform as a Service)
No infrastructure maintenance required; you only deploy code and run services.
Examples: AWS Lambda, Azure Functions, Azure Web Apps, Elastic Beanstalk.
Choice limited to code and programming language. Pay for usage. -
SaaS (Software as a Service)
Provides software applications as a service.
Examples: Gmail, Salesforce, etc.
Core Cloud Services
- Networking → VPC/VPN, Load Balancer, Route 53/DNS (e.g., http://www.google.com)
- Compute → EC2/VM, Auto Scaling/Virtual Scale Sets, Lambda/Functions
- Storage & Databases → Disks, Databases, Object Storage (S3, Blob, etc.)
- Operational → Monitoring services
- Identity & Access Management (IAM) → AWS IAM, Azure Active Directory (Microsoft Entra ID)
- Infrastructure as Code (IaC) → Terraform, CloudFormation, ARM Templates
Storage Terms
- Backup (daily/hourly) → 5–10 snapshots
- Archive
- Hard Disk Types:
- HDD
- SSD
- SSD Premium
- IOPS → Input/Output operations per second (read/write)
- Throughput → Data transfer rate
- Object Storage
- Cold Storage
Storage Units
Decimal (Base 1000):
- KB = 1000 Bytes
- MB = 1000 KB
- GB = 1000 MB
- TB = 1000 GB
Binary (Base 1024):
- KiB = 1024 Bytes
- MiB = 1024 KiB
- GiB = 1024 MiB
- TiB = 1024 GiB
System Requirements
- Git
- VS Code
- AWS/Azure CLI
