A model demonstration can be impressive in a notebook and still be far from a dependable enterprise service. The demonstration usually has a narrow user group, a small data set and a human nearby to notice when something goes wrong. Production introduces real identities, sensitive information, existing networks, release processes, service expectations and a bill that someone must own.
That is why enterprise AI is an infrastructure problem before it is an AI problem. The model matters, but a model cannot compensate for unclear data permissions, unreachable private services, unsafe deployment paths or an operation team that cannot tell what happened. The work is to make the whole system secure, supportable and useful—not simply to select a more capable model.
This is not an argument that model quality is unimportant. It is an argument about sequence: establish the conditions for a responsible, observable workload, then evaluate whether the model and application meet the use case.
For the product-owner view of this transition—from a promising demo to a service with adoption, support and measurable outcomes—see The AI Prototype Trap: Why Getting to Production Is the Hard Part.
The production gap appears at the boundaries
AI applications connect components that often belong to different teams: an employee or customer identity, an application, business data, a retrieval index, a model endpoint and sometimes tools that can change another system. The difficult questions arise between those components. Which identity is making this request? Which records may it retrieve? Where can the request travel? Who may change the prompt or model? How will operators detect a failure, contain it and explain its impact?
A prototype can hide these questions behind a developer account, a broad service credential or a manually refreshed data set. Moving to production makes those shortcuts visible. The system now has to satisfy the organization’s security and operating expectations while preserving a useful user experience.
Microsoft’s guidance for AI workloads frames them as applications, data and models that must be designed and operated together. Its AI design principles apply familiar workload concerns—security, reliability, cost and operational excellence—alongside AI-specific evaluation and lifecycle needs. The same architectural reasoning applies beyond Azure, even when the service choices differ.
What breaks when the surrounding platform is missing?
Identity is present, but authorization does not reach the data
Authenticating a user to a chat application does not automatically authorize every document the application can retrieve. If the retrieval layer uses a broad service identity without enforcing the requesting user’s permissions, the assistant may expose information the user could not access directly. The design must carry authorization through ingestion, indexing and query-time retrieval—or provide another control that delivers the same protection. The Engineering Library’s Enterprise RAG and AI Search guide explores permission-aware retrieval patterns in more depth.
The network path was designed for a demo
A proof of concept may call public endpoints from a developer machine. A production workload may need private connectivity between its application, data stores, model services and operational systems. DNS, routing, firewall policy and service availability become part of the application’s behavior. If those paths are not designed and tested, teams encounter deployment delays, connection failures or pressure to weaken a boundary to make the demo work.
Governance stops at the model selection
Approving a model does not settle which teams may deploy it, what data they may send, how prompts and configurations are reviewed, or which tools an agent can invoke. Those decisions need owners and enforceable workflows. Permissions should reflect the consequence of an action: reading a knowledge article is different from changing a customer record or approving a payment.
Release and operations treat AI as an ordinary code change
Changes to a prompt, model version, retrieval configuration, source data or tool can alter output even when the application code barely changes. Teams need versioned changes, repeatable deployment, evaluation against representative cases, and a way to compare quality and safety signals over time. In production, traces and alerts should cover the request path across application, retrieval, model and tool calls, with privacy-aware handling of prompts and retrieved content.
Usage grows faster than cost ownership
AI consumption can include inference, embeddings, search, storage, application hosting, logging and downstream tool calls. A team that measures only tokens may miss the cost of the full workflow. Assign an owner, watch usage alongside latency and task quality, and establish budgets, alerts and workload-level limits. Verify which controls actually stop or throttle requests; a budget notification is not necessarily a spending cap.
| Observed symptom | Investigate | First owner to involve |
|---|---|---|
| Users see data they should not access | Authorization propagation through retrieval and indexing. | Application and data owners. |
| The workload cannot reach its model or data service | Private DNS, routing, firewall and endpoint assumptions. | Network and platform owners. |
| Quality changes after a release | Model, prompt, retrieval, data and evaluation version history. | AI workload owner. |
| Cost rises without a clear cause | Per-workflow attribution across inference, retrieval and operations. | Product and FinOps owners. |
Infrastructure is the path from experiment to service
- IdentityAuthenticate the user and preserve the correct access context.
- DataRetrieve only content the user is authorized to access.
- Network and modelUse approved private paths and governed model deployments.
- OperationsTrace quality, latency, safety signals and consumption.
- ReleaseEvaluate changes and provide a controlled rollback or disable path.
A production-ready AI workload needs a set of capabilities that reinforce one another:
- Cloud foundation: identity, network boundaries, policy, security monitoring and resource organization.
- Data foundation: known sources, classification, ownership, access enforcement, lifecycle and quality controls.
- Delivery platform: infrastructure as code, CI/CD, environment separation, secrets management and repeatable onboarding.
- AI workload controls: approved model access, retrieval authorization, constrained tools, evaluation and versioned configuration.
- Operations: end-to-end observability, incident response, fallback behavior, service objectives and cost management.
These are not separate checklists to complete once and forget. A new data source can change the authorization model; a new tool can change the threat profile; a model update can change latency and cost. The platform should make the safe path repeatable, while workload owners remain accountable for their data, behavior and user outcomes.
Microsoft’s MLOps and GenAIOps guidance emphasizes repeatable processes, deployment pipelines, monitoring and change management. That is the operational bridge between a successful experiment and a service a team can maintain.
Why cloud and platform engineering belong in the AI conversation
Cloud and platform engineering teams already solve many of the cross-cutting problems AI workloads inherit: identity, connectivity, policy, environment design, deployment automation and operational visibility. Their role is not to dictate the model or take ownership away from product and data teams. It is to provide secure, usable foundations so those teams can build and operate AI without reinventing core controls for each use case.
- Cloud Foundation establishes the governed environment, identity model, network paths and shared controls.
- Platform Engineering turns those capabilities into reusable infrastructure, delivery workflows and operational paths.
- Enterprise AI applies workload-specific model, data, evaluation, agent and cost controls on top of that platform.
This is the same progression described in From Cloud Landing Zones to AI Landing Zones: extend the existing foundation with the controls the AI workload needs, rather than treating AI as an isolated experiment or an entirely separate cloud.
Start with the workload, then design the platform path
Before choosing architecture details, define the user and business outcome, the data involved, the actions the system can take, the expected service level and who will operate it. Then work through a few concrete questions:
- Which users, services and operators need access, and at what level?
- What data may enter prompts, indexes, logs and evaluation sets—and how is permission enforced?
- Which network paths and external dependencies are required in each environment?
- How will changes to code, prompts, models, tools and data be reviewed and deployed?
- How will the team measure quality, reliability, security signals, latency and full workflow cost?
- What happens when the model, retrieval layer or a dependent service is unavailable or produces an unacceptable result?
Those answers expose infrastructure gaps early, when teams can address them as part of the design instead of discovering them at launch. They also make the review proportionate: a low-risk assistant does not need the same controls as a system that can make high-impact decisions or perform consequential actions.
Test the complete request path, including failure modes
A production check should follow one request across the identity provider, application, retrieval layer, model endpoint and any downstream tool. Verify which identity is presented at each hop, what data crosses the boundary, how timeouts and rate limits are handled, and what the user sees when a dependency is unavailable. Test a denied document, an expired credential, a model quota limit and a failed business API rather than checking only the successful demonstration path. These scenarios expose whether the system fails closed where access is uncertain, preserves a usable fallback and gives operators enough telemetry to locate the failing component. Keep these checks in the release and incident playbooks, not only in an architecture review. A dependency’s authentication mode, private endpoint, quota or API contract can change after launch, so the service needs recurring validation as well as a design-time diagram. Exercise these paths with realistic load and dependency failures, including throttling and expired credentials. Record which layer detects each failure, how quickly operators are alerted, and whether users receive a safe, understandable response while recovery is underway.
Continue reading
References
- AI workloads on Azure — Microsoft Azure Well-Architected Framework.
- Design principles for AI workloads — Microsoft Azure Well-Architected Framework.
- MLOps and GenAIOps for AI workloads — Microsoft Azure Well-Architected Framework.