New Page
Azure Services: A Tech Team Quick Reference
A condensed, decision-focused guide to the major Azure service categories. For each service: what it is, primary use cases, and a one-line "when to choose it" rule. Use this as a quick reference when designing or reviewing an Azure architecture.
Azure Reference Architecture — Layer Overview
| Layer | Service(s) | Role |
|---|---|---|
| Edge / Ingress | Azure Front Door | Global HTTP load balancing, CDN, WAF & intelligent routing |
| Web / API Compute | App Service | Managed PaaS for web apps, REST APIs and mobile backends |
| Container Compute | AKS (Kubernetes) | Orchestrated containers, microservices, auto-scaling |
| Serverless Compute | Azure Functions | Event-driven, short-lived tasks triggered by HTTP/queue/blob |
| Relational Data | Azure SQL Database | Managed SQL Server — structured OLTP workloads |
| NoSQL / Global Data | Cosmos DB | Multi-model, globally distributed, <10 ms latency |
| Object Storage | Blob Storage | Unstructured data — media, backups, analytics staging |
| Caching | Azure Cache for Redis | Sub-millisecond in-memory caching & session state |
| Identity | Microsoft Entra ID | SSO, MFA, app registrations & managed identities |
| Secrets | Key Vault | Centralised store for secrets, keys & TLS certificates |
| Observability | Azure Monitor + App Insights | Full-stack metrics, logs, alerts & distributed tracing |
| Security Posture | Defender for Cloud | CSPM scoring, threat detection & compliance dashboards |
1. Compute
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Virtual Machines (VMs) | IaaS with full OS control. Lift-and-shift, legacy apps, custom OS, dev/test. | You need full OS control or have compliance/legacy needs that block PaaS. |
| App Service | Managed PaaS for web apps & REST APIs. ASP.NET/Node/Python/Java, auto-scale, CI/CD. | You want to focus on code, not infra, and don't need container orchestration. |
| Azure Kubernetes Service (AKS) | Managed Kubernetes for containers. Microservices, auto-scaling, self-healing. | You run multiple containers needing orchestration & service discovery. |
| Container Instances (ACI) | Serverless single containers. Batch jobs, CI tasks, quick tests. | Simple isolated container tasks; use AKS if you need orchestration. |
| Azure Functions | Event-driven serverless compute. HTTP APIs, timers, queue/blob events. | Short-lived, event-triggered work. Avoid for long-running (>10 min) jobs. |
2. Storage
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Blob Storage | Object storage for unstructured data. Static sites, media, backups, analytics staging. | Any binary/unstructured data. Hot/Cool/Archive tiers by access frequency. |
| Azure Files | Managed SMB/NFS file shares. Replace on-prem file servers, shared config. | Apps that need a shared file system; use Blob for object storage. |
| Data Lake Storage Gen2 | Blob + hierarchical namespace for big data. ML data, ETL, Synapse/Databricks. | Big-data workloads needing directory-level ACLs and hierarchy. |
3. Networking
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Virtual Network (VNet) | Isolated private network — foundation of secure deployments. | Always for production. Never expose resources without NSG rules. |
| Load Balancer | Layer 4 (TCP/UDP) balancing across VMs. HA, inbound NAT, internal LB. | Non-HTTP VM workloads needing HA; use App Gateway for HTTP. |
| Application Gateway | Layer 7 (HTTP/S) LB with WAF, SSL termination, URL routing. | HTTP/S apps needing WAF, SSL offload, or path-based routing (regional). |
| Front Door | Global HTTP LB with CDN, WAF, intelligent routing. | Global apps needing low latency worldwide + edge CDN/failover. |
| VPN Gateway | Site-to-site / point-to-site VPN to on-prem. Hybrid cloud, remote access. | Encrypted hybrid connectivity; use ExpressRoute for dedicated bandwidth. |
4. Databases
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Azure SQL Database | Managed relational PaaS (SQL Server engine). Web/enterprise OLTP, migrations. | Structured relational data. Elastic Pool for many DBs, MI for full compat. |
| Cosmos DB | Globally distributed multi-model NoSQL. IoT, catalogs, gaming, multi-region writes. | You need <10ms global latency, flexible schema, or active-active replication. |
| Azure Cache for Redis | Managed in-memory cache. Session state, query caching, leaderboards, pub/sub. | App has repetitive expensive queries or needs sub-millisecond responses. |
| Synapse Analytics | Unified data warehouse + big data analytics. ETL/ELT, BI, Power BI/ML. | Large-scale analytical workloads; use Azure SQL for operational OLTP. |
5. AI & Machine Learning
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Azure Machine Learning | End-to-end ML platform. Custom models, AutoML, MLOps, monitoring/retraining. | Building custom models; use AI Services for pre-built capabilities. |
| Azure AI Services | Pre-built AI APIs — Vision, Speech, Language, Decision. OCR, sentiment, STT/TTS. | You need AI features fast via REST without training custom models. |
| Azure OpenAI Service | OpenAI models (GPT, DALL-E, Whisper, embeddings) in Azure. Chatbots, summarization, code, semantic search. | You need enterprise security, private networking, compliance & data residency. |
6. DevOps & Monitoring
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Azure DevOps | Boards, Repos, Pipelines, Test Plans, Artifacts. CI/CD, agile, source control. | End-to-end DevOps lifecycle integrated with the Azure ecosystem. |
| Key Vault | Secure store for secrets, keys, certificates. Connection strings, TLS certs, CMK. | Always — never hardcode credentials. Access via managed identity. |
| Monitor & App Insights | Full-stack observability — metrics, logs, alerts, APM, distributed tracing. | Enable on every app/Function from day one; retro-fitting is harder. |
7. Security & Identity
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Microsoft Entra ID | Cloud identity & access (IAM). SSO, MFA, app registrations, managed identities. | Always for authentication; use managed identities for service-to-service auth. |
| Defender for Cloud | CSPM + workload protection. Posture scoring, threat detection, compliance. | Enable on all production subscriptions for a unified security view. |
| Microsoft Sentinel | Cloud-native SIEM + SOAR. Event aggregation, AI analytics, automated response. | Centralized security monitoring across Azure + on-prem + multi-cloud. |
8. Integration & Messaging
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Service Bus | Enterprise broker — queues & topics (pub/sub). Decoupling, dead-lettering, ordering. | Reliable, ordered, transactional messaging; use Event Hubs for streaming. |
| Event Hubs | Big-data event streaming (millions/sec). IoT telemetry, logs, click-streams. | High-volume event ingestion feeding analytics pipelines. |
| Logic Apps | Low-code workflow automation, 400+ connectors. B2B, approvals, SaaS integration. | Integration workflows across SaaS/enterprise; use Functions for custom code. |
| API Management (APIM) | Full-lifecycle API gateway. Publish, secure, throttle, version, dev portal. | Exposing APIs externally or across teams with governance & observability. |
9. Analytics
| Service | What it is & key use cases | When to choose it |
|---|---|---|
| Azure Databricks | Spark-based analytics platform. Large ETL, ML at scale, streaming, lakehouse. | Complex big-data processing with Spark; integrates with ADLS Gen2 & Synapse. |
| Data Factory (ADF) | Cloud-scale ETL/ELT integration. Pipeline orchestration, 90+ connectors. | The orchestration layer of your data platform; moving data on-prem ↔ cloud. |
Service Selection Decision Tree
What kind of workload?
Run application code
Event-driven → Functions
Web app / API → App Service
Containers at scale → AKS
Full OS control → VMs
Store / query data
Relational / OLTP → Azure SQL
Global NoSQL → Cosmos DB
Files / blobs → Blob Storage
Analytics / DW → Synapse
Connect / process events
Reliable queue → Service Bus
High-volume stream → Event Hubs
Low-code workflow → Logic Apps
Publish APIs → API Management
Always add: Entra ID (identity) • Key Vault (secrets) • Monitor + App Insights (observability)
Figure 2 — Decision tree mapping a workload type to the recommended Azure service.
Service Selection Quick Reference
| Need | Service |
|---|---|
| Host a web app | App Service |
| Run containers at scale | AKS |
| Simple container task | ACI |
| Serverless function | Azure Functions |
| Relational DB | Azure SQL Database |
| NoSQL / Global DB | Cosmos DB |
| Cache | Azure Cache for Redis |
| Data warehouse | Synapse Analytics |
| Big data processing | Databricks |
| ETL orchestration | Data Factory |
| Store files/blobs | Blob Storage |
| Shared file system | Azure Files |
| Pre-built AI APIs | Azure AI Services |
| Custom ML models | Azure ML |
| LLM / GPT | Azure OpenAI |
| Message queue | Service Bus |
| Event streaming | Event Hubs |
| API gateway | API Management |
| Secrets management | Key Vault |
| Identity / SSO | Microsoft Entra ID |
| Security posture | Defender for Cloud |
| SIEM | Microsoft Sentinel |
| Monitoring / APM | Azure Monitor + App Insights |