Azure classification/categorise all the azure services under its offereings.
Azure Services Categorization
Compute Services (please refer to https://learn.microsoft.com/en-us/training/modules/describe-cloud-compute/1-introduction-microsoft-azure-fundamentals)
Service Description Use Case Service Model Justification Virtual Machines Scalable on-demand computing resources Running applications, development/testing IaaS You manage OS, runtime, applications; Microsoft provides virtualized hardware Virtual Machine Scale Sets Auto-scaling VM groups High availability applications IaaS Extension of VMs; you control OS and applications across multiple instances App Service Platform for web apps and APIs Web applications, REST APIs PaaS Microsoft manages OS, runtime; you deploy and configure applications Azure Functions Serverless compute service Event-driven applications, microservices PaaS Microsoft manages infrastructure and runtime; you provide code only Container Instances Serverless containers Quick container deployment PaaS Microsoft manages underlying infrastructure; you provide containerized applications Azure Kubernetes Service (AKS) Managed Kubernetes service Container orchestration PaaS Microsoft manages Kubernetes control plane; you manage applications and containers Service Fabric Microservices platform Distributed applications PaaS Microsoft provides platform for microservices; you develop and deploy services Batch Large-scale parallel workloads High-performance computing PaaS Microsoft manages job scheduling and compute resources; you provide workloads Cloud Services Platform as a Service (PaaS) Legacy cloud applications PaaS Microsoft manages OS updates and infrastructure; you deploy applications Storage Services
Service Description Use Case Service Model Justification Blob Storage Object storage for unstructured data Backup, archiving, data analytics PaaS* / IaaS* Raw object storage service; you manage data organization, access patterns, and lifecycle policies File Storage Managed file shares File sharing across applications IaaS Provides file system interface; you manage file organization and access Queue Storage Message queuing service Decoupling application components IaaS Basic messaging infrastructure; you design and manage message processing logic Table Storage NoSQL key-value store Semi-structured data storage IaaS Raw NoSQL storage; you design schema, queries, and data access patterns Disk Storage High-performance disk storage VM persistent storage IaaS Block-level storage for VMs; you manage file systems and data Data Lake Storage Scalable data lake solution Big data analytics IaaS Raw data storage with hierarchical namespace; you manage data organization Archive Storage Long-term data retention Compliance, backup IaaS Low-cost storage tier; you manage data lifecycle and retrieval processes Networking Services
Service Description Use Case Service Model Justification Virtual Network Private network in Azure Secure communication IaaS Provides network infrastructure; you configure subnets, routing, security Load Balancer Network load balancing High availability applications IaaS Basic Layer 4 load balancing; you configure rules and backend pools Application Gateway Web traffic load balancer Web application firewall PaaS Managed Layer 7 load balancer with advanced features like SSL termination VPN Gateway Secure cross-premises connectivity Hybrid networking IaaS Network infrastructure component; you manage routing and connectivity ExpressRoute Private connection to Azure High-bandwidth, low-latency IaaS Private network circuit; you manage routing and network configuration Content Delivery Network Global content delivery Website performance PaaS Managed service for content caching and delivery optimization Traffic Manager DNS-based traffic routing Global load balancing PaaS Managed DNS-based routing service with health monitoring Network Security Groups Network-level security Traffic filtering IaaS Basic firewall rules; you define and manage security policies Azure Firewall Managed firewall service Network security PaaS Fully managed firewall with threat intelligence and centralized policies Database Services
Service Description Use Case Service Model Justification Azure SQL Database Managed SQL database Relational database applications PaaS Microsoft manages infrastructure, OS, SQL Server; you manage database design Azure SQL Managed Instance Fully managed SQL Server instance Migration from on-premises PaaS Managed SQL Server instance; Microsoft handles maintenance and updates Cosmos DB Multi-model NoSQL database Global distribution, low latency PaaS Fully managed multi-model database with automatic scaling and distribution Database for MySQL Managed MySQL service Open-source MySQL applications PaaS Managed MySQL; Microsoft handles server maintenance, you manage databases Database for PostgreSQL Managed PostgreSQL service Open-source PostgreSQL apps PaaS Managed PostgreSQL; Microsoft manages infrastructure, you design schemas Database for MariaDB Managed MariaDB service MariaDB applications PaaS Managed MariaDB instance; Microsoft handles server operations Redis Cache In-memory data store Caching, session management PaaS Managed Redis service; Microsoft manages infrastructure and Redis software SQL Data Warehouse Enterprise data warehouse Business intelligence PaaS Managed analytics platform; Microsoft manages compute and storage scaling Database Migration Service Database migration tool Cloud migration PaaS Managed migration service; guides and automates database migrations Analytics Services
Service Description Use Case Service Model Justification Azure Synapse Analytics Analytics service platform Data warehousing, big data PaaS Integrated analytics platform; Microsoft manages infrastructure and services HDInsight Managed Hadoop/Spark clusters Big data processing PaaS Managed big data clusters; Microsoft handles cluster management Data Factory Data integration service ETL/ELT pipelines PaaS Managed data integration service; provides visual pipeline development Stream Analytics Real-time analytics IoT data processing PaaS Managed streaming analytics; Microsoft handles infrastructure and scaling Data Lake Analytics On-demand analytics Big data analytics PaaS Managed analytics service; pay-per-job model with automatic scaling Analysis Services Enterprise-grade analytics Business intelligence PaaS Managed OLAP service; Microsoft manages tabular model infrastructure Power BI Embedded Analytics embedding Application analytics SaaS Ready-to-use analytics API; embed reports without infrastructure management Azure Databricks Apache Spark analytics Machine learning, data science PaaS Managed Spark platform optimized for Azure with collaborative workspace AI and Machine Learning Services
Service Description Use Case Service Model Justification Machine Learning ML model development platform Custom ML solutions PaaS Managed platform for ML workflows; you build models, Microsoft manages infrastructure Cognitive Services Pre-built AI APIs Vision, speech, language, search SaaS Ready-to-use AI APIs; no model training or infrastructure management required Bot Service Bot development framework Conversational AI PaaS Platform for building bots; Microsoft provides framework and hosting Computer Vision Image and video analysis Visual recognition SaaS Pre-trained vision models accessible via API; no training required Speech Services Speech-to-text and text-to-speech Voice applications SaaS Ready-to-use speech APIs; pre-trained models with simple integration Language Understanding (LUIS) Natural language processing Intent recognition SaaS Pre-built NLP service; configure intents without building models from scratch Translator Text translation service Multi-language applications SaaS Ready-to-use translation API; no language model development needed Form Recognizer Document data extraction Form processing automation SaaS Pre-trained document analysis models; API-based with minimal configuration IoT Services
Service Description Use Case Service Model Justification IoT Hub IoT device connectivity Device management PaaS Managed IoT platform; Microsoft handles infrastructure, you manage devices and data IoT Central IoT application platform Rapid IoT deployment SaaS Complete IoT application; pre-built dashboards and device management UI IoT Edge Edge computing for IoT Local data processing PaaS Runtime for edge devices; you deploy modules, Microsoft provides edge platform Digital Twins IoT modeling platform Digital representation PaaS Platform for creating digital models; Microsoft manages service infrastructure Time Series Insights IoT analytics service Sensor data analysis PaaS Managed time-series analytics; Microsoft handles data storage and processing Sphere IoT security platform Secure IoT devices PaaS End-to-end IoT security platform with hardware, OS, and cloud components Maps Location-based services Geospatial applications SaaS Ready-to-use mapping APIs and services; no geographic data management needed Security and Identity Services
Service Description Use Case Service Model Justification Azure Active Directory Identity and access management Single sign-on, MFA PaaS/SaaS Functions as both PaaS (identity platform for developers) and SaaS (ready-to-use directory service) Key Vault Secrets management Cryptographic keys, certificates PaaS Managed secrets store; Microsoft secures infrastructure, you manage secrets Security Center Security management Threat protection SaaS Ready-to-use security dashboard and recommendations; no setup required Sentinel Security information and event management Security operations SaaS Complete SIEM solution; pre-built analytics and investigation tools Information Protection Data classification and protection Compliance, data governance SaaS Ready-to-use data protection policies and labeling system Active Directory B2C Customer identity management Customer-facing applications SaaS Complete customer identity solution with customizable user flows Multi-Factor Authentication Additional security layer Account protection SaaS Ready-to-use MFA service; integrates with applications via simple APIs Privileged Identity Management Privileged access management Administrative access control SaaS Complete privileged access solution with approval workflows and monitoring Developer Tools
Service Description Use Case Service Model Justification DevOps Development collaboration platform CI/CD, project management SaaS Complete DevOps solution; web-based with integrated tools and workflows Application Insights Application performance monitoring Performance optimization PaaS Managed APM service; you instrument apps, Microsoft provides analytics platform Visual Studio Codespaces Cloud development environment Remote development PaaS Managed development environment; Microsoft hosts infrastructure, you code DevTest Labs Development/testing environments Cost-effective testing PaaS Platform for managing dev/test environments with cost controls Logic Apps Workflow automation Business process automation PaaS Visual workflow designer; Microsoft manages execution engine API Management API gateway and management API lifecycle management PaaS Managed API gateway with policies, analytics, and developer portal Event Grid Event routing service Event-driven architectures PaaS Managed event routing; Microsoft handles infrastructure and delivery Service Bus Enterprise messaging Reliable message delivery PaaS Managed messaging platform; Microsoft ensures reliability and scaling Management and Monitoring
Service Description Use Case Service Model Justification Azure Monitor Monitoring and diagnostics Performance monitoring PaaS Managed monitoring platform; collects and analyzes metrics and logs Log Analytics Log data analysis Operational insights PaaS Managed log analytics workspace; Microsoft provides query engine and storage Automation Process automation Configuration management PaaS Platform for runbooks and configuration; Microsoft manages execution environment Resource Manager Resource deployment and management Infrastructure as code PaaS Managed deployment service; Microsoft provides template processing and APIs Policy Governance and compliance Resource compliance PaaS Managed governance service; Microsoft provides policy engine and evaluation Cost Management Cost optimization Budget management SaaS Ready-to-use cost analysis and budgeting tools with web interface Advisor Best practices recommendations Resource optimization SaaS Automated recommendation engine; no configuration required Service Health Service status monitoring Availability tracking SaaS Ready-to-use service status dashboard and notifications Integration Services
Service Description Use Case Service Model Justification Logic Apps Workflow automation Business process integration PaaS Visual workflow platform; Microsoft manages execution and connectors Service Bus Enterprise messaging Reliable communication PaaS Managed messaging infrastructure; Microsoft ensures delivery and scaling Event Hubs Big data streaming Real-time data ingestion PaaS Managed streaming platform; Microsoft handles partitioning and scaling Event Grid Event routing Event-driven applications PaaS Managed event delivery service; Microsoft provides routing and filtering API Management API lifecycle management API gateway PaaS Complete API management platform; Microsoft manages gateway infrastructure Data Factory Data integration ETL/ELT processes PaaS Managed data integration service; visual pipeline designer and execution Relay Hybrid connectivity Secure on-premises access PaaS Managed relay service; Microsoft provides secure connectivity infrastructure Media Services
Service Description Use Case Service Model Justification Media Services Video processing and delivery Video streaming, encoding PaaS Managed media platform; Microsoft provides encoding and streaming infrastructure Content Delivery Network Global content delivery Media distribution PaaS Managed CDN with global presence; Microsoft operates edge locations Encoding Video/audio encoding Media format conversion PaaS Managed encoding service; Microsoft provides transcoding infrastructure Live Streaming Live video streaming Real-time broadcasting PaaS Managed streaming platform; Microsoft handles live ingestion and delivery Video Indexer Video content analysis Media intelligence SaaS Ready-to-use video AI; analyzes content and provides insights via API Migration Services
Service Description Use Case Service Model Justification Azure Migrate Migration assessment and tools Cloud migration planning PaaS Migration platform; Microsoft provides assessment tools and guidance Database Migration Service Database migration Database modernization PaaS Managed migration service; Microsoft provides migration engine and tools Site Recovery Disaster recovery Business continuity PaaS Managed DR service; Microsoft handles replication and orchestration Import/Export Data transfer service Large-scale data migration PaaS Managed data transfer service; Microsoft provides shipping and data handling Data Box Physical data transfer Offline data migration PaaS Managed physical transfer; Microsoft provides devices and data handling Hybrid and Multi-Cloud
Service Description Use Case Service Model Justification Azure Arc Hybrid and multi-cloud management Centralized management PaaS Management platform; Microsoft provides unified control plane Azure Stack On-premises Azure services Hybrid cloud IaaS/PaaS Hybrid offering; IaaS for infrastructure, PaaS for managed services Azure Stack HCI Hyperconverged infrastructure Edge computing IaaS On-premises infrastructure; you manage hardware and virtualization ExpressRoute Private connectivity Hybrid networking IaaS Private network connection; you manage routing and network configuration VPN Gateway Secure connectivity Site-to-site connections IaaS Network infrastructure; you configure tunnels and routing policies
Service Model Legend
IaaS (Infrastructure as a Service): You manage applications, data, runtime, middleware, and OS. Microsoft manages virtualization, servers, storage, and networking.
PaaS (Platform as a Service): You manage applications and data. Microsoft manages runtime, middleware, OS, virtualization, servers, storage, and networking.
Corrections Made Based on Microsoft Learn Validation:
-
Azure Active Directory: Corrected from SaaS to PaaS/SaaS - Microsoft documentation confirms it functions as both PaaS (identity management infrastructure for developers) and SaaS (cloud-based directory service)
-
Azure Functions: Confirmed as PaaS - Microsoft explicitly states "Azure Functions is a managed platform-as-a-service (PaaS) provider"
-
Virtual Machines: Confirmed as IaaS - Microsoft documentation clearly states "Infrastructure as a service (IaaS) lets you provision VMs along with the associated networking and storage components"
-
App Service: Confirmed as PaaS - Microsoft describes "Azure App Service" as "a platform-as-a-service (PaaS) offering"
-
SQL Database/Managed Instance: Discussion in Microsoft Q&A indicates these are PaaS - Azure SQL Database is described as "a relational database-as-a-service (DBaaS)" falling under PaaS, though there's some debate about whether they could be considered SaaS
Storage Services Classification Note: Microsoft documentation shows ongoing discussion about whether Azure Storage services should be classified as IaaS or PaaS, given that Microsoft manages the hardware and OS. The current classification as IaaS remains accurate based on the shared responsibility model where users manage data organization and access patterns.
Important Note on Storage Services Classification:
Azure Storage services (including Blob Storage, File Storage, Queue Storage, and Table Storage) are IaaS offerings, not PaaS. Here's why:
- Blob Storage: Object storage solution for unstructured data - you manage data organization, access patterns, lifecycle policies, and security configurations
- File Storage: Provides SMB/NFS file shares - you manage file organization, permissions, and access patterns
- Queue Storage: Basic message queuing infrastructure - you design and implement message processing logic
- Table Storage: NoSQL key-value store - you design data models, partitioning strategies, and query patterns
These are foundational storage services that provide the infrastructure layer upon which applications and higher-level services are built. While they can integrate with PaaS services, the storage services themselves require you to manage data structure, organization, and access patterns - characteristic of IaaS offerings.
-