[Avg. reading time: 5 minutes]
Azure Services
Azure cloud platform that helps you:
- Run applications
- Store data
- Connect systems
- Secure access
1. Compute (Run Applications)
Virtual Machines (VM)
- Cloud-based servers
- You manage OS and software
Use when:
- Full control is needed
- Running legacy applications
App Service
- Managed platform for web apps
- No server management
Use when:
- Hosting websites or APIs
Azure Functions
- Runs code only when triggered
Use when:
- Automation
- Background jobs
Containers / AKS
- Run containerized applications
Use when:
- Microservices
- Scalable systems
2. Storage (Store Data)
Blob Storage
- Stores files (images, videos, backups)
Data Lake Storage
- Optimized for big data and analytics
Azure Files
- Shared file storage
Use when:
- Lift-and-shift applications
3. Networking (Connect Systems)
Virtual Network (VNet)
- Private network in Azure
Load Balancer
- Distributes traffic across servers
Application Gateway
- Routes web traffic
- Includes Web Application Firewall (WAF)
ExpressRoute
- Private connection to Azure (no public internet)
4. Identity & Access (Security Basics)
Azure Active Directory (AAD)
- Manages users and login
RBAC (Role-Based Access Control)
- Controls who can access what
5. Monitoring & Management
Azure Monitor
- Tracks logs, metrics, and alerts
Azure Resource Manager (ARM)
- Used to deploy and manage resources
Azure Backup
- Backup and restore data
Azure Site Recovery
- Disaster recovery (failover to another region)
flowchart LR
User[User / Browser]
User -->|HTTPS| CDN[CDN / Front Door]
CDN --> AG[Application Gateway]
AG --> App[WebApp-App Service]
App --> API[Backend APIs]
API --> DB[(Database)]
API --> Cache[(Cache)]
API --> Storage[(Blob Storage)]
App --> Auth[Azure AD / Identity]
subgraph Azure Cloud
CDN
AG
App
API
DB
Cache
Storage
Auth
end