Cloud Concepts
AZ-900 Session 1 · Covers the entire "Describe cloud concepts" domain
| Factor | Private | Public | Hybrid |
|---|---|---|---|
| Owned by | The organization | Third-party provider | Both |
| Cost model | High upfront CapEx | Pay-as-you-go OpEx | Mix of both |
| Control | Maximum | Limited — no hardware access | Mixed |
| Scalability | Limited — buy more hardware | Near-instant | Flexible — burst to public |
| Best for | Regulated industries, data sovereignty | Variable workloads, startups | Migration phase, compliance split |
| Analogy | Owning a car | Taking a bus | Drive to station, take the train |
CapEx — Capital Expenditure
Large upfront investment in physical infrastructure. The cost is incurred once and the asset is owned by the organization.
- Buying server racks, cables, wires
- Building a dedicated network
- Purchasing company laptops outright
- Buying a new car
Risk: technology becomes obsolete. A server bought today may be underpowered in 3 years. You've already paid.
OpEx — Operational Expenditure
Ongoing spending on services over time. No large upfront cost — pay periodically for what you consume.
- Monthly Azure subscription bill
- Renting a convention center
- Leasing a company car
- SaaS software subscription
Advantage: pay only for actual usage. Scale up when needed, scale down (or stop) when not. No sunk cost in idle hardware.
1 — High availability
Ensures maximum uptime regardless of component failures. Azure delivers this through Service Level Agreements (SLAs) guaranteeing specific uptime percentages. Redundant systems pick up automatically if one component fails.
2 — Scalability
Ability to adjust resources to meet demand. Vertical: increase/decrease resource capabilities (add RAM to a VM). Horizontal: add or remove instances (run 3 VMs instead of 1). Can be manual.
3 — Elasticity
Automatic scaling in response to demand — no manual intervention required. A toy store website automatically adds compute during holidays and scales back in January. Pay only for what's actually running.
4 — Reliability
Ability to recover from failures and continue operating. Azure deploys across regions worldwide — if one region has a catastrophic event, others continue. Applications can automatically fail over, sometimes without any customer action.
5 — Predictability
Performance predictability: knowing your app responds consistently even during traffic spikes (auto-scaling, load balancing). Cost predictability: track spending in real time, set budgets, forecast future bills — no surprise hardware replacement costs.
6 — Security
Azure provides enterprise-grade security: data encryption at rest and in transit, identity and access management, continuous AI-powered threat monitoring, and dedicated security teams. Organizations benefit from Microsoft's security investment that most businesses couldn't replicate alone.
7 — Governance
Predefined templates ensure deployed resources follow approved configurations. Azure Policy automatically audits, enforces, or remediates non-compliant resources. Software patches can be applied automatically — no manual patching cycles.
8 — Manageability
Deploy from preconfigured templates (no manual setup), track resource health in a unified dashboard, automatically replace faulty resources, and receive alerts when metrics cross thresholds. Accessible via Portal, CLI, PowerShell, REST API, and mobile apps.
| Layer | On-premises | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Physical data center | You | Provider | Provider | Provider |
| Physical network | You | Provider | Provider | Provider |
| Physical hosts / hardware | You | Provider | Provider | Provider |
| Operating system | You | You | Provider | Provider |
| Applications | You | You | You | Provider |
| Data / information | You | You | You | You — always |
| Devices (endpoints) | You | You | You | You — always |
| User accounts | You | You | You | You — always |