AI, Data and IoT Services Overview
|
This content was generated with the assistance of AI and should be verified against the official documentation before being relied on in production. See the section bibliography for the reference material consulted while preparing these pages. |
This page targets Azure CLI 2.90.0 — re-verify exact command names and current GA/preview status against the Azure CLI release notes before relying on them, since almost every service below has been renamed, re-scoped, or had a sibling product launched around it in the last two years. This is a landing/overview page, not a hands-on walkthrough: each section below gets one paragraph, a portal or CLI first step, and a link to the service’s own official documentation for the depth this page intentionally skips. Where this site already has a dedicated reference for a topic, that page is linked instead of repeated.
Where the old names went
Before mapping individual services, it helps to see the renames as a group, because several of them touch the same underlying resource:
| Old name | Current name | What actually changed |
|---|---|---|
Azure Cognitive Services |
Azure AI services, now Foundry Tools under Microsoft Foundry |
Same |
Azure AI Studio / Azure AI Foundry |
Microsoft Foundry |
Renamed at Microsoft Ignite in November 2025, effective in Microsoft’s product terms from 1 January 2026. The
platform, portal experience (still at |
Azure Machine Learning Studio (classic) |
Retired 31 August 2024 |
Not the same product as today’s "Azure Machine Learning studio" ( |
Azure Data Lake Storage Gen1 |
Retired 29 February 2024; superseded by Data Lake Storage Gen2 |
Gen1 was a standalone service; Gen2 is a capability set (hierarchical namespace) layered onto ordinary Azure Storage accounts, covered in depth in Storage Accounts and Blob Storage. |
Azure Synapse Analytics as "the" analytics platform |
Microsoft Fabric as the newer, actively developed platform; Synapse still supported, not deprecated |
Microsoft has not announced an end-of-life date for Synapse, and both are generally available today — see Microsoft Fabric vs. Azure Synapse Analytics, Databricks, Data Factory and friends below for how the two actually relate. |
Microsoft Fabric vs. Azure Synapse Analytics, Databricks, Data Factory and friends
Microsoft Fabric is a software-as-a-service analytics platform: Data Factory, Data Engineering (Spark), Data Science, Data Warehouse, Real-Time Intelligence and Power BI all run as workloads inside one tenant, sharing a single logical data lake called OneLake (itself built on Data Lake Storage Gen2) instead of each service owning its own storage. Because everything reads and writes OneLake directly, a Fabric Data Engineering notebook, a Fabric Data Warehouse table and a Power BI report can all reference the same underlying data with no copy step. Microsoft’s own guidance positions Fabric as the platform most new engineering investment (Copilot, the newest Spark runtime, Fabric IQ) lands on first, and describes it as a natural successor to Synapse for new projects — but it explicitly has not announced an end-of-life date for Azure Synapse Analytics, which remains a supported, independently provisioned PaaS service (dedicated SQL pools, Spark pools, pipelines) for teams that need per-resource ARM control, existing large-scale deployments, or Synapse-specific capabilities such as GPU Spark pools that Fabric does not (yet) offer. Azure Databricks is a separate, third-party-run big-data/ML platform (not a Fabric workload) that many teams keep using stand-alone or side by side with either Synapse or Fabric for its own notebook/MLflow ecosystem; Fabric Data Science can attach to it, but Databricks is not being retired or absorbed by anything above. Data governance and cataloguing across whichever of these platforms you pick — sensitivity labels, data lineage, access policies — is Microsoft Purview's job, not a feature of any one analytics engine; it is only mentioned here in passing because it is the dedicated subject of Governance and Compliance, not repeated on this page.
In short: Fabric is the SaaS umbrella for new analytics work with the least infrastructure to manage; Synapse is the older PaaS platform, still fully supported, for teams already invested in it or needing lower-level control; Databricks is its own third-party engine that both can integrate with.
First step — create a Fabric capacity from the portal (https://app.fabric.microsoft.com, admin portal →
Capacity settings → Fabric capacities → New) or, for an Azure-billed capacity, from the CLI:
export RG=rg-bookshelf
export LOCATION=eastus2
az resource create \
--resource-group "$RG" \
--resource-type "Microsoft.Fabric/capacities" \
--name fc-bookshelf \
--location "$LOCATION" \
--properties '{"administration":{"members":["<admin-upn>"]},"sku":{"name":"F2"}}'
Data Factory
Data ingestion/orchestration ("pipelines": copy activities, mapping data flows, triggers, 200+ connectors) exists
in two forms today: standalone Azure Data Factory (its own ARM resource, az datafactory CLI group) and Data
Factory in Microsoft Fabric, the same pipeline authoring experience running as a Fabric workload against OneLake
instead of a separate resource. New Fabric-first projects use the latter; existing pipelines on standalone ADF
keep working unchanged. First step (standalone): az datafactory create --resource-group "$RG" --factory-name
adf-bookshelf --location "$LOCATION". See
Microsoft Learn — Data Factory.
Stream Analytics
Azure Stream Analytics is a fully managed, SQL-like (temporal windowing) engine for real-time processing of
streams from Event Hubs, IoT Hub or Blob Storage into a sink such as Power BI, a database, or Blob/Data Lake
Storage; Fabric’s Real-Time Intelligence workload covers overlapping ground (event streams, KQL databases) for
teams already on Fabric, without retiring standalone Stream Analytics. First step: az stream-analytics job create
--resource-group "$RG" --name asa-bookshelf --location "$LOCATION" --sku-name Standard. See
Microsoft Learn — Stream
Analytics introduction. Ingestion sources are covered in
Messaging and Integration Services (Event Hubs, Event Grid) and below (IoT Hub).
Data Lake Storage Gen2
Not a separate service to provision: enabling the hierarchical namespace flag on an ordinary Azure Storage
account turns it into a Data Lake Storage Gen2 account, giving POSIX-like directory semantics, fine-grained ACLs,
and the storage layer every engine above (Synapse, Fabric’s OneLake, Databricks, HDInsight) ultimately reads and
writes. This site covers it in depth in Storage Accounts and
Blob Storage rather than repeating it here; first step:
az storage account create --name stbookshelf --resource-group "$RG" --location "$LOCATION" --sku Standard_LRS
--kind StorageV2 --hierarchical-namespace true.
HDInsight
Azure HDInsight is a managed cluster platform for open-source big-data frameworks (Apache Spark, Hive, Kafka,
HBase, Hadoop/YARN) that predates both Synapse and Fabric; it is still generally available and actively
supported, but Microsoft’s current investment for new analytics work goes to Fabric and Synapse Spark pools, so
HDInsight is now mainly the right choice for teams that need a specific open-source component (e.g. a
self-managed Kafka or HBase cluster) rather than a managed lakehouse experience. First step:
az hdinsight create --name hdi-bookshelf --resource-group "$RG" --cluster-type spark --component-version
Spark=3.3 --http-user admin --http-password '<password>' --headnode-size Standard_D13_v2 --workernode-size
Standard_D13_v2 --workernode-count 2. See
Microsoft Learn — What is Azure HDInsight.
Power BI Embedded
Power BI Embedded lets an application embed Power BI reports, dashboards and tiles for end users without each
viewer needing a Power BI license, billed through a dedicated capacity (Azure A-series SKUs for the classic
Embedded offer, or a Microsoft Fabric F-series capacity) rather than per user. Two integration patterns exist:
embed for your customers ("app owns data" — your app authenticates as a service principal, viewers need no
Power BI licence, the common ISV pattern) and embed for your organization ("user owns data" — each viewer
signs in with their own Entra ID and Power BI licence). First step:
az powerbiembedded workspace-collection create --resource-group "$RG" --name pbi-bookshelf --location
"$LOCATION", then create a capacity from the portal’s Power BI Embedded blade. See
Microsoft Learn — Power BI
embedded analytics overview.
Analysis Services
Azure Analysis Services is a managed tabular semantic-model engine (the same modeling engine underneath Power BI and SQL Server Analysis Services) used to publish a single, governed set of measures and relationships that multiple BI tools query. Microsoft’s current guidance for new work is a Power BI Premium/Fabric-hosted semantic model instead of a standalone Analysis Services server, so treat Analysis Services as a fit only for an existing investment in that exact engine; new Bookshelf-style reporting should model directly in Power BI/Fabric. See Microsoft Learn — Azure Analysis Services overview.
Microsoft Foundry, Azure OpenAI and Azure AI services
Microsoft Foundry (the January-2026 rebrand of Azure AI Foundry, itself the 2024 rebrand of Azure AI Studio) is
the unified portal (https://ai.azure.com) and platform for building, evaluating and deploying generative-AI and
agentic applications: a model catalog spanning Azure OpenAI, Meta, Mistral, Cohere and other providers, prompt/
agent authoring, evaluation, and observability, all against the same underlying Microsoft.CognitiveServices
resource type used by the rest of this section. Azure OpenAI — "Azure OpenAI in Foundry Models" — is part of
the Foundry Models catalog, not a Foundry Tool: it is the model family for OpenAI’s GPT, embedding and reasoning
models, deployed on a Foundry resource (or, for older setups, a dedicated --kind OpenAI resource) and sharing that
resource’s endpoints and keys. Foundry Tools — what used to be called Azure AI services and, before that,
Cognitive Services — is the catalog of prebuilt APIs (Speech, Translator, Language, Vision with Face, Document
Intelligence, Content Understanding, Content Safety, Immersive Reader, and Azure AI Search, covered next) that
Foundry composes into agentic applications. Several older members of that catalog are already retired and should
not anchor new work: QnA Maker (2025-03-31), Language Understanding/LUIS (2026-03-31), and Anomaly Detector,
Metrics Advisor and Personalizer (2026-10-01). Content Moderator is deprecated and retires on 2027-03-15, replaced
by Content Safety.
The Foundry Tools sub-section covers each tool in depth — resources and authentication, networking, pricing and containers, one or more pages per tool with use cases and code, agent integration and end-to-end Bookshelf scenarios — along with the full retirement table.
First step — create a Foundry resource (--kind AIServices, with a custom subdomain so Microsoft Entra ID
authentication works) from the CLI:
export RG=rg-bookshelf
export LOCATION=eastus2
az cognitiveservices account create \
--name foundry-bookshelf \
--resource-group "$RG" \
--kind AIServices \
--sku S0 \
--location "$LOCATION" \
--custom-domain foundry-bookshelf \
--yes
Application code should read the resource’s endpoint/key from Key Vault or, better, authenticate with
DefaultAzureCredential/a managed identity rather than an API key — see
Identity and Access and Key Vault and Secrets. See
Microsoft Learn — What are Foundry Tools? and
Microsoft Learn — What is Microsoft
Foundry?.
Azure AI Search
Azure AI Search is a fully managed search-and-retrieval service: it indexes content for classic full-text,
vector, hybrid and multimodal queries, and underpins agentic retrieval (a knowledge-base abstraction an agent
queries instead of a raw index) inside Microsoft Foundry. It is the standard retrieval layer for
retrieval-augmented generation (RAG) against Azure OpenAI — when the application side is Spring Boot / Spring AI
rather than the Foundry SDKs directly, follow
Integrating with Spring AI for the VectorStore/EmbeddingModel integration
pattern used throughout this site’s vector-database section, and
Comparing Vector Databases for how it compares to a self-hosted vector database.
How AI Search calls Foundry Tools during indexing (skillsets, integrated vectorization) and serves agents (agentic
retrieval, Foundry IQ) is covered in Foundry Tools, on
Azure AI Search with Foundry Tools.
First step: az search service create --name search-bookshelf --resource-group "$RG" --sku basic --location
"$LOCATION". See
Microsoft Learn — Introduction to Azure AI
Search.
Azure Machine Learning
Azure Machine Learning is the platform for the classical MLOps lifecycle — experiment tracking, pipelines,
managed training/inference compute, model registry, CI/CD-driven redeploys — accessible from Azure Machine
Learning studio (https://ml.azure.com, distinct from the retired classic ML Studio above), the Python/CLI v2
SDK, or ARM. It also has its own model catalog and Automated Machine Learning (AutoML) feature for automating
featurization and algorithm selection without hand-tuning a training loop, and it interoperates with Microsoft
Foundry for LLM-centric work — both surfaces can serve the same generative-AI/LLM scenarios, and Azure ML’s
Prompt flow authoring tool is itself scheduled to retire on 20 April 2027 in favour of the Microsoft Agent
Framework, so new prompt-orchestration work should start there rather than in Prompt flow. For classical ML
training and MLOps (not a generative agent), Azure Machine Learning is the default choice on this site. First
step: az ml workspace create --name mlw-bookshelf --resource-group "$RG" (installs the ml CLI extension on
first use). Responsible-AI tooling (model fairness/explainability dashboards, model cards) ships as part of the
same studio rather than a separate product. See
Microsoft Learn — What
is Azure Machine Learning? and
Microsoft Learn — What is automated
machine learning (AutoML)?.
AI Builder, the low-code model-building surface inside Power Platform (Power Apps/Power Automate) for tasks such as form processing or prediction without writing training code, is a Power Platform capability rather than an Azure resource in its own right — it is out of scope for this Azure-focused guide beyond this pointer; see Microsoft Learn — What is AI Builder?.
IoT: Hub, Central, Edge and Digital Twins
A typical Azure IoT solution is built from a small set of composable building blocks rather than one monolithic product: a device identity/connection layer (IoT Hub), an optional no-code application layer on top of it (IoT Central), an optional gateway runtime that runs modules on the device itself (IoT Edge), and an optional spatial/graph model of the environment those devices report into (Digital Twins). None of the four retires or replaces another — they compose.
Azure IoT Hub is the managed, bidirectional message hub between devices and the cloud: device provisioning and
identity, device-to-cloud telemetry ingestion, cloud-to-device commands, and device twins (a per-device JSON
document of reported/desired properties) that other services — including Digital Twins below — read from.
First step: az iot hub create --name iothub-bookshelf --resource-group "$RG" --sku S1. See
Microsoft Learn — What is IoT Hub?.
Azure IoT Central is an application platform-as-a-service built on top of IoT Hub: a hosted web UI for device
templates, dashboards, rules and bulk device management, aimed at teams that want a working IoT application
quickly instead of building the UI/rules layer themselves. It remains a current, actively documented product, not
a legacy or retiring one. First step: az iot central app create --name bookshelf-iot --resource-group "$RG"
--subdomain bookshelf-iot. See
Microsoft Learn — What is Azure IoT
Central?.
Azure IoT Edge runs containerized modules directly on a device or gateway, so telemetry can be filtered, aggregated or acted on locally (lower latency, reduced bandwidth, offline operation) before anything reaches the cloud; an IoT Edge device still shows up as a regular device identity in IoT Hub. See Microsoft Learn — Azure IoT Edge overview.
Azure Digital Twins is a platform-as-a-service for modeling an entire environment — a building, factory, or
supply chain — as a graph of typed entities (defined in the Digital Twins Definition Language, DTDL) with live
properties and relationships, connecting to IoT Hub’s device twins to stay current and routing events onward to
Event Hubs/Event Grid/Service Bus or into Azure Data Explorer for history. It is explicitly distinct from a plain
IoT Hub device twin and from Fabric’s own (preview) digital-twin builder — Azure Digital Twins is the
general-purpose graph/spatial modeling product. First step: az dt create --dt-name dt-bookshelf --resource-group
"$RG" --location "$LOCATION" (installs the azure-iot CLI extension on first use). See
Microsoft Learn — What is Azure Digital Twins?.
Azure Maps
Azure Maps is a location-platform service — geocoding/reverse geocoding, routing, traffic, weather, and rendered map tiles — consumed via REST APIs and web/mobile SDKs, commonly paired with IoT Hub/Digital Twins data (for example, plotting Bookshelf delivery-fleet positions on a live map) or with Azure AI Search’s geo-spatial filters. First step:
az maps account create \
--name maps-bookshelf \
--resource-group "$RG" \
--sku G2 \
--accept-tos
Azure Quantum
Azure Quantum is Microsoft’s cloud quantum-computing service: it gives access to quantum hardware from several industry partners (IonQ, Pasqal, Quantinuum, Rigetti), the open-source Q# language and Quantum Development Kit (QDK) for writing hardware-agnostic quantum programs, and a resource estimator for predicting what a program would cost to run on a future large-scale quantum machine before any hardware access is purchased. It is a specialized research/experimentation service, unrelated to the classical-compute services covered elsewhere in this section, and is out of scope for a typical line-of-business application such as Bookshelf. First step: create an Azure Quantum workspace from the portal (search Azure Quantum → Create) or install the QDK extension for VS Code to start writing Q# without an Azure account at all. See Microsoft Learn — What is Azure Quantum?.
Clean up
Every first-step command above is shown for illustration and does not need to persist beyond trying it out. If you did create any of these resources against a real subscription, remove them the same way as anywhere else in this section:
az group delete --name "$RG" --yes --no-wait
Azure Machine Learning workspaces are soft-deleted by default — pass --permanently-delete to
az ml workspace delete if you need the name back immediately rather than waiting out the soft-delete window.