flowchart TB
subgraph C["Consumers"]
DEV["Application and AI teams"]
OPS["Platform, security, and operations"]
end
subgraph CP["Control plane — desired state"]
PORTAL["Portal, APIs, and catalog"]
REG["Model, prompt, agent, and tool registry"]
POL["Identity, policy, tenancy, and budgets"]
EVAL["Evaluation and release management"]
end
subgraph RP["Runtime plane — live execution"]
GW["AI gateway"]
HAR["Application harnesses and workflows"]
RET["Retrieval services"]
TGW["Tool gateway and approval service"]
MOD["Managed or self-hosted models"]
end
subgraph F["Enterprise foundations"]
IDP["Identity and secrets"]
DATA["Authoritative data sources"]
TEL["Telemetry, audit, and cost systems"]
CICD["Source control and delivery platform"]
end
DEV --> PORTAL
OPS --> PORTAL
CP -. "versioned configuration" .-> RP
DEV --> GW
GW --> HAR
HAR --> RET
HAR --> TGW
HAR --> MOD
RET --> DATA
TGW --> DATA
IDP --> GW
CICD --> EVAL
RP --> TEL
2. Platform Operating Model and Reference Architecture
2.1 Design objective
An AI platform reduces the distance between an evaluated idea and a production service without concealing the controls that make the service trustworthy. It is a product for internal users: application engineers, AI engineers, data owners, security teams, and operators. Its roadmap and service levels matter as much as its infrastructure.
The platform provides golden paths: supported ways to create a project, access models, connect approved data, run evaluations, deploy, observe behavior, and respond to failure. These paths encode organizational defaults while allowing reviewed exceptions. Google described a similar platform-engineering approach in 2025 as “shifting down”: placing recurring security, quality, and operational decisions into the underlying platform rather than transferring their implementation to every development team.1
The desired operating model is centralized foundations with decentralized product ownership. Centralizing everything makes the platform slow and detached from domain needs. Decentralizing everything produces duplicated gateways, inconsistent security, fragmented telemetry, and no credible inventory of deployed AI.
2.2 Logical reference architecture
The reference architecture separates two kinds of responsibility:
- The control plane records desired state: approved models, policies, project configuration, budgets, artifact versions, evaluation results, and release decisions.
- The runtime plane—often called the data plane—handles live requests: model inference, retrieval, agent execution, tool calls, enforcement, and telemetry emission.
Figure 2-1. A logical AI platform. The control plane governs desired state; the runtime plane executes live work using enterprise identity, data, delivery, and telemetry foundations.
This is a logical decomposition; it does not require a separate product or service per box. A small organization may implement several capabilities in one service. The boundaries matter because they determine ownership, failure isolation, and where policy can be enforced.
Control-plane responsibilities
The control plane provides:
- A catalog of projects, owners, models, prompts, agents, tools, datasets, and knowledge indexes
- Policy configuration for model eligibility, data classes, tool permissions, regions, quotas, and approvals
- Versioned artifacts and environment promotion
- Evaluation execution, comparison, evidence, and release gates
- Tenant provisioning, budgets, usage attribution, and exception records
- Self-service APIs and templates suitable for both people and automation
Control-plane unavailability does not normally stop live inference. Approved configuration is compiled into an immutable, versioned runtime bundle and distributed to the runtime plane. Runtime services retain a last-known-good bundle, reject invalid or expired configuration according to policy, and report configuration age. This avoids turning the management layer into a synchronous dependency for every user request.
Runtime-plane responsibilities
The runtime plane provides:
- A single authenticated entry point for approved model access
- Routing, quotas, timeouts, retries, streaming, and provider adaptation
- Application-owned harnesses for prompts, workflows, memory, and agent loops
- Permission-aware retrieval and controlled tool execution
- Input, output, and action policy enforcement
- Traces, metrics, audit events, and cost records linked to the initiating identity and project
AWS’s 2025 multi-provider reference architecture is one concrete implementation of part of this plane. It centralizes authentication, routing, quotas, provider adaptation, observability, and cost controls while preserving a provider-neutral application interface.2
The gateway is important, but it is not the whole platform. It does not define application quality, curate knowledge, own domain evaluations, or decide whether a proposed tool action is appropriate for a particular business process.
2.3 A request through the platform
The Operations Copilot demonstrates how the planes interact. Its deployed runtime bundle identifies the approved model route, prompt version, retrieval policy, tool allowlist, budget, and evaluation baseline.
sequenceDiagram
actor U as Employee
participant A as Copilot
participant G as AI gateway
participant R as Retrieval
participant M as Model
participant P as Policy and approval
participant T as Service-desk tool
U->>A: Ask policy question
A->>G: Request + user, tenant, trace context
G->>G: Authenticate, authorize, enforce quota
G->>R: Retrieve with delegated identity
R-->>G: Permitted passages + provenance
G->>M: Versioned prompt + permitted context
M-->>G: Answer or proposed action
G-->>A: Answer + citations
A-->>U: Present grounded response
U->>A: Approve creation of benefits case
A->>P: Validate identity, arguments, and approval
P->>T: Execute narrowly scoped action
T-->>A: Case identifier + audit result
Figure 2-2. The model can generate an answer or propose an action, but identity, retrieval authorization, approval, and execution remain explicit system responsibilities.
Every step emits the same project, tenant, user, session, trace, artifact-version, and cost context. This shared envelope makes an end-to-end investigation possible. Secrets and unnecessary personal data should not be copied into prompts or telemetry merely because the envelope supports them.
2.4 Ownership model
The platform removes repeated engineering work; it does not remove accountability from application teams.
| Owner | Accountable for | Not delegated to the platform |
|---|---|---|
| Platform team | Shared APIs, gateway, registries, tenancy, golden paths, platform SLOs and support | Whether a domain answer or action is acceptable |
| Application team | Product behavior, prompt and harness, domain evaluations, user experience, product SLOs and runbook | Enterprise identity, central audit, or shared-service operation |
| Data owner | Source quality, classification, permissions, freshness, retention and deletion | Answer quality after data is combined with a model |
| Security and risk | Baseline controls, threat models, risk tiers, approval policy and exceptions | Day-to-day product ownership |
| Reliability and FinOps | Operational standards, capacity guidance, incident practice and cost policy | Use-case value and quality thresholds |
Each production project needs one accountable application owner and one operational escalation path. Shared ownership without a named decision maker is usually unowned work.
Platform teams operate as product teams: interview users, publish service levels and roadmaps, measure adoption, and remove friction. Useful measures include time to first evaluated deployment, percentage of traffic using approved paths, exception lead time, evaluation-gate adoption, platform reliability, and cost attribution coverage. The 2025 DORA report likewise identified a relationship between high-quality internal platforms and an organization’s ability to realize value from AI.3
2.5 Tenancy and isolation
A tenant is an accountable boundary for policy, cost, and data. An API key alone is insufficient. Depending on risk, the boundary may represent an application, team, business unit, customer, or regulated environment.
At minimum, the platform should isolate:
- Identities, service accounts, secrets, and delegated credentials
- Prompts, agents, evaluation datasets, traces, and stored conversations
- Knowledge indexes and document permissions
- Quotas, rate limits, budgets, and cost attribution
- Caches whose entries depend on user or data authorization
- Deployment environments and release authority
Logical isolation is often sufficient for low-risk internal applications. Separate accounts, projects, networks, encryption keys, or clusters may be justified for regulated data, external customers, or high-impact tools. Choose the boundary from the threat model and recovery requirements rather than the organization chart.
AWS’s 2025 enterprise GenAI portal architecture illustrates this trade-off with a shared gateway and dedicated use-case accounts, allowing centralized access and monitoring while separating quotas, data perimeters, logs, and costs.4
2.6 Golden paths without a golden cage
A new project should be able to request a supported template that provisions:
- A registered owner, risk tier, tenant, and budget
- Workload identity and gateway access to approved models
- A versioned prompt or harness repository
- An evaluation suite and initial release gate
- A trace namespace, dashboard, alerts, and cost attribution
- A deployment pipeline, rollback path, and runbook skeleton
This is the minimum viable platform. Retrieval, tool execution, advanced routing, self-hosted inference, and multi-region operation should be added in response to validated use cases rather than built speculatively.
Golden paths must expose extension points. An application may need a specialized retriever, model, or evaluator; it should be able to integrate one without bypassing identity, audit, release evidence, and cost controls. AWS’s 2025 GenAI gateway guidance describes a useful evolution: co-develop a capability with an initial use case, turn it into a reusable artifact after proof of value, and promote it into a managed platform service only when repeated demand justifies the abstraction.5
2.7 Build, buy, and retain control
Here, “own” means controlling the contract, policy, and operational outcome. It does not require writing every implementation.
| Capability | Default stance |
|---|---|
| Foundation-model inference | Consume managed services first; self-host for demonstrated regulatory, latency, capability, or economic reasons |
| AI gateway | Own the interface and policies; buy or adopt the proxy implementation where practical |
| Agent harness | Own application behavior; use replaceable SDKs and frameworks |
| Retrieval | Buy storage and search primitives; own corpus semantics, permissions, provenance, freshness, and evaluation |
| Evaluation | Own datasets, criteria, and release thresholds; buy execution and review tooling as useful |
| Observability | Extend the organization’s telemetry stack rather than creating an isolated AI-only system |
| GPU scheduling and serving | Buy by default unless sustained scale and specialist capability justify operation |
Provider-specific features are reasonable when they create measurable value. The architecture should preserve portability at deliberate control points: identity, application-facing APIs, artifact records, evaluation evidence, telemetry export, and source data. A multi-provider gateway can support routing and failover—as AWS demonstrated in a 2025 reference architecture—but portability is incomplete if prompts, tools, evaluations, and operational procedures still assume one provider’s behavior.6
The platform therefore optimizes for controlled change. Theoretical vendor neutrality is less useful than keeping application ownership, evidence, and policy boundaries legible as models, providers, and frameworks evolve.
References
Google Cloud Blog, “How Google does it: Your guide to platform engineering”, August 13, 2025.↩︎
AWS Machine Learning Blog, “Streamline AI operations with the Multi-Provider Generative AI Gateway reference architecture”, November 21, 2025.↩︎
Google Cloud Blog, “Announcing the 2025 DORA Report”, September 24, 2025.↩︎
AWS for Industries, “Democratizing GenAI through a Global Enterprise Portal”, May 9, 2025.↩︎
AWS for Industries, “How to Build an Enterprise-Scale GenAI Gateway”, December 15, 2025.↩︎
AWS Machine Learning Blog, “Streamline AI operations with the Multi-Provider Generative AI Gateway reference architecture”, November 21, 2025.↩︎