Rental of software and hardware resources on-demand.
| Cost Type | Examples |
|---|---|
| π₯οΈ Hardware | Server, server room |
| π₯ Personnel | Admin & developer salaries |
| β‘ Variable | Energy, maintenance |
The cloud provider automatically provisions, scales, and manages infrastructure.
| Managed by Azure | Managed by You |
|---|---|
| Physical datacenters | Data |
| Networking & hypervisor | Identity & access |
| Core platform services | Code, config, secrets |
In practice: RBAC (least privilege), patching, backups, monitoring.
| Model | Description |
|---|---|
| βοΈ Public | Your workload runs in a shared foreign datacenter |
| π’ Private | Applications run in your own or rented datacenter |
| π Hybrid | Managed uniformly using cloud provider tools |
Anything As a Service β Pay as You Go
| Layer | Model | Example |
|---|---|---|
| Infrastructure | IaaS | VMs, disks, network |
| Platform | PaaS | Kubernetes, Heroku |
| Applications | SaaS | Gmail, Office 365 |
Virtualization of hardware and network infrastructure:
Rental of "cloud" operating system services:
Ready-made applications or components:
| Provider | Share |
|---|---|
| Amazon AWS | 32% |
| Microsoft Azure | 21% |
| Google Cloud | 8% |
| Others | 39% |
Others: Heroku, IBM Cloud, Alibaba Cloud, DigitalOcean
az)Azure Storage Accounts:
| Type | Description |
|---|---|
| File | File system (SMB/NFS) |
| Disk | Block device |
| Blob | Object storage |
Special: Data Lake, Archive, HPC Cache
Linux distributions:
Windows:
Or bring your own custom image.
Without a container β managed runtimes:
With a container β any dependencies
/home, etc.)| Component | Purpose |
|---|---|
| VNet + subnets | Private network for services |
| NSG | Inbound/outbound rules at subnet/NIC |
| Public IP / DNS | Publish services to the internet |
Account : Login and identity
Subscription : Billing and accounting unit
Tenant (Microsoft Entra ID) : Identity boundary β users, groups, app registrations
Resource Group : A group of resources within a subscription
Resource : A specific billable service
ARM Template (resourceManagerTemplate)
: File defining one or more resources as code
| Concept | Purpose |
|---|---|
| Tags | Cost allocation (project, course, team) |
| Management Groups | Group subscriptions for policies |
| RBAC | Least-privilege access control |
SKU = Stock Keeping Unit
Choose the tier that matches your needs:
| Tier | Attributes |
|---|---|
| Basic | Low cost, limited redundancy |
| Standard | Balanced performance |
| Premium | High speed, redundancy, low latency |
It matters where the service physically runs:
Region : Geographic area with one or more datacenters
Data Center : Specific physical facility
Considerations: latency β‘, jurisdiction βοΈ
| Tool | Description |
|---|---|
| Azure Portal | Web interface for managing services |
Azure CLI (az) |
Command-line scripting & automation |
| ARM / Bicep | Infrastructure as code |
+--------------+ +---------------+
| Provider API |-----| Cloud Service |
+--------------+ +---------------+
|
App protocol
|
+--------------------+
| Web or CLI client |
+--------------------+