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:

    1. 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)

    2. Azure Functions: Confirmed as PaaS - Microsoft explicitly states "Azure Functions is a managed platform-as-a-service (PaaS) provider"

    3. 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"

    4. App Service: Confirmed as PaaS - Microsoft describes "Azure App Service" as "a platform-as-a-service (PaaS) offering"

    5. 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.