The AWS Well-Architected Framework remains useful review vocabulary. AWS now has a dedicated Agentic AI Lens, published and revised on 10 June 2026. It addresses reasoning loops, autonomous action, stochastic behaviour, multi-agent collaboration and persistent memory as first-class architecture concerns.
What follows is a field interpretation of that lens. The six pillars still organize the review, while responsible agentic AI supplies a cross-cutting obligation. For a greenfield AWS platform, AgentCore is the current reference surface. Amazon Bedrock Agents is now Agents Classic and belongs in migration planning, not new selection.
Operational excellence: observability of decisions, not just requests
Traditional ops telemetry tells you a request took 900ms and returned 200. For an agent, that is almost useless. The unit of observability is the decision trace: which tools were called, in what order, with what arguments, grounded on which retrieved documents, at what token cost, ending in what outcome.
AgentCore Observability emits OpenTelemetry-compatible traces and CloudWatch telemetry for Runtime, Gateway and Memory when configured. AgentCore Evaluations, generally available since 31 March 2026, adds on-demand CI/CD tests and sampled online evaluation. A prompt, tool schema, Cedar policy or memory strategy change is a production change. Each needs versioned evidence and rollback.
The review question: can you replay any agent transaction from last quarter and explain each step? If not, you have a demo, not an operation.
Security: prompts and data are the new attack surface
The pillar's classic concerns (identity, encryption and network) still apply. AgentCore adds workload identity, OAuth delegation, Gateway tool mediation and deterministic Cedar policy:
Prompt injection is input validation's successor. Any text an agent reads (a retrieved document, an email, a tool result) is potentially an instruction. Defences are layered, none sufficient alone: privilege separation so the model cannot do what injected text asks (IAM on the tool, not hope in the prompt), content filtering via Guardrails, delimiting and provenance-tagging retrieved content, and output validation before any consequential action.
Identity and action policy are separate controls. AgentCore Identity establishes the workload or represented user and manages outbound credentials. Gateway mediates the tool. Policy in AgentCore, generally available since 3 March 2026, evaluates Cedar against principal, action, resource and tool inputs. The downstream API still validates business state.
Data flows deserve a map. What enters the context window, what persists in session memory, what lands in invocation logs: each is a data store with a classification, a key, and a retention policy. Prompts routinely contain the most sensitive data in the pipeline; treat prompt logs like production PII, because they are.
Reliability: tool calls fail, and the model makes it worse
Agents compound two failure classes: ordinary distributed-systems failure (the tool timed out) and model-specific failure (the model called the wrong tool, with malformed arguments, or looped).
- Every tool call gets timeouts, retries with backoff, and idempotency keys. The model will retry a mutation it already made; idempotent tool design is what makes that harmless.
- Validate arguments at the tool boundary with schemas, and return machine-readable errors the model can actually recover from. A good error message to a model is a reliability control.
- Bound the loop. Maximum steps, maximum cost, maximum wall-clock per transaction, and a defined terminal state when limits hit: degrade to a human handoff, never to silent spin.
- Plan for model-layer throughput as a dependency. Bedrock on-demand quotas throttle; provisioned throughput, cross-region inference profiles, and graceful degradation to a fallback model tier are your availability levers.
- Checkpoint state so a failure at step six resumes, not restarts, which also happens to be your audit replay mechanism. Reliability and auditability are the same investment here.
The review question: what happens when the agent's third tool call times out at step four of seven? Whiteboard silence means production incidents later.
Performance efficiency: latency is a routing problem
Agent latency is serial by nature: plan, call, read, plan again. The levers: route by task tier (flagship models only for steps that need them; fast models for classification and extraction: most agent calls); parallelise independent tool calls instead of letting the loop serialise them; stream tokens to the user so perceived latency detaches from total latency; and cache aggressively: repeated system prompts and stable context are ideal for prompt caching where supported, and semantically repeated questions deserve an application-level answer cache.
Measure per-step latency in the trace, not just end-to-end. The slow step is usually one bloated retrieval or one over-modelled classification, and you cannot fix what you have averaged away.
Cost optimization: tokens are a metered utility with an agent's hand on the tap
This pillar changes the most. In agentic workloads, cost scales with model behaviour and platform use. Include Bedrock inference, AgentCore active CPU and memory, Gateway and Policy requests, Memory, Evaluations and CloudWatch telemetry in cost per accepted outcome.
Disciplines that hold up:
- Token budgets per transaction, enforced in the orchestration layer, with alerts on outliers. A runaway loop is a cost incident; give it a circuit breaker.
- Context hygiene. Summarise or truncate conversation history; trim tool outputs to what the next step needs. Context bloat is the silent majority of agent spend.
- Tier routing as an economic policy, revisited quarterly: model price-performance shifts fast enough that last year's routing table is this year's overspend.
- Unit economics as a first-class metric: cost per resolved task, not cost per thousand tokens. It is the only number the business can act on, and it is the number that decides whether the agent scales or gets shelved.
- Tag and allocate model spend per agent, per environment, per business line, exactly as you would any other metered service.
Sustainability: the quiet pillar, same lever
The sustainability pillar mostly rides the cost work: right-sized models, cached answers, and bounded loops reduce compute and carbon together. Batch the offline work (evaluations, embedding refreshes, memory consolidation) and schedule it flexibly rather than holding hot capacity. Efficiency here is the rare control with no trade-off attached.
Running the review
When I run a Well-Architected-style review on an agent platform, the artefact I want in the room is not the architecture diagram: it is a single production trace, end to end. One real transaction exposes whether decisions are observable (operations), whether the tool call carried the right identity (security), what happened on the retry (reliability), where the latency lives (performance), and what the transaction cost (cost). The pillars have not changed. The evidence has. Review the trace, and the stack tells you the truth about itself.
The trace-centred review model
An agent review should follow a transaction through the stack. Each pillar asks a different question of the same evidence. This avoids six disconnected checklists.
| Pillar | Question asked of the trace | Minimum evidence | Stop condition |
|---|---|---|---|
| Operational excellence | Can the decision be reproduced and improved? | Versioned prompt, model, route and outcome | Missing trajectory correlation |
| Security | Was every datum and action permitted? | Principal, source, scope and policy result | Shared or unbounded authority |
| Reliability | Did failures terminate without duplicate harm? | Retry, idempotency and checkpoint events | Unbounded retry or mutation |
| Performance efficiency | Which step owns latency and capacity demand? | Step latency, queue and token measures | No per-step attribution |
| Cost optimization | What did a resolved outcome consume? | Tokens, tools, retrieval and human effort | Spend cannot map to outcome |
| Sustainability | Which compute can be removed or deferred? | Model tier, cache and batch eligibility | No workload classification |
The intervention matrix
Findings differ in urgency. Consequence determines the immediate response. Frequency determines whether the remedy is local or architectural.
| Lower frequency | Higher frequency | |
|---|---|---|
| Lower consequence | Backlog with owner and expiry | Fix routing, caching or usability at platform level |
| Higher consequence | Contain, investigate and add a targeted control | Suspend the path; redesign authority or workflow |
Risk acceptance is a decision, not the absence of a fix. Record the affected path, evidence, owner, expiry and compensating control.
Responsible agentic AI is the cross-cutting plane
The six pillars divide the review into useful engineering concerns. They do not, by themselves, decide whether the agent should have the proposed authority. Responsible agentic AI is the cross-cutting plane that connects purpose, consequence, human accountability and evidence.
Start with the business decision, not the service inventory. Name who is affected, what the agent can observe, what it can propose, what it can execute and which outcomes remain a human responsibility. Then apply each pillar to that declared envelope. A secure and reliable system can still automate the wrong decision.
The authority envelope gives the review a stable unit. It includes the represented principal, permitted data, tools, action limits, model and tool budgets, escalation points and prohibited states. Evidence is then assessed against that envelope. A change that expands tools or removes approval is an authority change even if the infrastructure template is unchanged.
Human oversight also becomes testable. The review should ask what information the reviewer receives, which decision they can change, how much time they have, and what happens when the queue is unavailable. An approval click is not evidence of meaningful control when the reviewer cannot inspect the source or edit the proposal.
Responsible design determines the permissible system; the pillars determine whether that system is engineered well. Both judgments are required before scope expands.
Map pillars to agentcore without confusing coverage with assurance
AgentCore services can supply useful implementation evidence. They do not automatically satisfy a pillar. The same component often supports several pillars, and every component leaves application obligations behind.
| Pillar | Relevant AWS surfaces | Evidence to inspect | Application obligation that remains |
|---|---|---|---|
| Operational excellence | Observability, Evaluations, CloudWatch and CloudTrail | Joined traces, evaluator versions, alarms and runbooks | Outcome definition, ownership and improvement decision |
| Security | Identity, Gateway, Policy, Guardrails, IAM, KMS and private connectivity | Principal chain, Cedar result, denied paths, encryption and network route | User entitlement, purpose limitation and domain authorization |
| Reliability | Runtime or Harness, Gateway, workflow services and system-of-record controls | Loop limits, timeout, retry, checkpoint and idempotency events | Business recovery, compensation and terminal-state design |
| Performance efficiency | Bedrock model routing, Runtime metrics, caching and concurrency controls | Per-step latency, token use, throttling and queue depth | Route classification and acceptable response target |
| Cost optimization | Bedrock usage, AgentCore metering, CloudWatch and cost allocation | Cost by trajectory, route, outcome and environment | Value measure, budget policy and shutdown decision |
| Sustainability | Model tiering, caching, batch work and utilization signals | Avoided calls, right-sized routes and deferred workloads | Quality floor and workload prioritization |
This table is deliberately asymmetric. AWS can show that Cedar permitted a Gateway request. The domain still proves the represented employee was entitled and the account remained eligible. AWS can show a Runtime session and its telemetry. The application still proves that session maps to the correct business case.
The review should record where evidence originates. CloudTrail covers AWS API activity. Model invocation logging is separately configured. AgentCore Observability provides trace integration but may require instrumentation and configuration. Domain outcomes sit in application and system-of-record logs. No single AWS console contains the complete decision.
Review failure domains, not only components
Agent systems create failure domains that cut across the service diagram. A model route can degrade while Runtime remains available. A tool can return success after applying the wrong business transition. A memory record can be technically retrievable but unsuitable for the current purpose. A human queue can become the limiting dependency.
Use five failure domains in the review: interpretation, evidence, authority, execution and recovery. Interpretation covers model routing and instructions. Evidence covers retrieval, context and Memory. Authority covers channel identity, AgentCore Identity, Cedar policy and domain entitlement. Execution covers Gateway tools and systems of record. Recovery covers checkpoints, queues, replay and compensation.
For each domain, inject at least one failure. Route to an unavailable model. Retrieve a superseded source. Revoke a user's entitlement. Time out a tool after an uncertain response. Make the approval queue unavailable. The expected outcome must specify containment, evidence and customer or operator treatment.
The exercise often exposes dangerous coupling. A model retry may repeat a mutation because the tool lacks idempotency. A fallback model may not support the same tool schema. A Memory fallback may serve an old record without its source. A private-network failure may cause an undocumented public path. Those are architecture findings, not isolated test failures.
Reliability is proven by controlled termination and recovery, not by the absence of injected failure. High-consequence paths should narrow capability when evidence or authority weakens.
Convert the review into an evidence backlog
A useful review produces decisions with owners, not a long scorecard. Phrase each finding as an evidence gap or an unsafe condition. “Observability needs improvement” is too vague. “Tool mutations lack a shared trajectory identifier, so three sampled cases cannot be reconstructed” is actionable.
The backlog should contain the affected route, pillar, failure domain, consequence, evidence, owner, remedy, acceptance test and expiry. Link the item to the trace that exposed it. Prioritization then follows consequence and recurrence rather than the reviewer's preferred pillar.
Acceptance tests should be observable. A security item may require one permitted action, one denied cross-account attempt and one revoked entitlement. A reliability item may require a timed-out mutation to resume without duplicate effect. A cost item may require every resolved outcome to carry model, Gateway, Memory, evaluation and telemetry attribution.
Risk acceptance should name the missing evidence and the compensating control. It should also expire. Agent platforms change too quickly for an open-ended acceptance tied to an old model or service configuration.
Review the AWS-specific edges explicitly
Several AWS details deserve their own checks because they can invalidate an otherwise sound diagram.
First, private connectivity is not one switch. Confirm which AgentCore and Bedrock calls use interface endpoints, how Gateway reaches private APIs or MCP servers, and whether VPC condition keys constrain deployment. Test the route. Do not infer it from subnet placement.
Second, Runtime isolation does not settle application tenancy. AgentCore Runtime uses isolated microVM sessions, while mapping a session to the correct end user remains an application responsibility. The execution role's credentials are available inside the runtime boundary. Give that role only the AWS permissions the agent process needs, and prefer Identity-managed outbound authorization for tools.
Third, authentication protocol affects attribution. A SigV4 request proves an AWS principal. It does not inherently carry an end user's authority. Use the appropriate OAuth or delegated pattern where the downstream system needs a represented user, then recheck business entitlement at the tool.
Fourth, telemetry has cost and sensitivity. CloudWatch traces, logs and model invocation records may contain prompts, tool arguments or identifiers. Define sampling, redaction, retention and access before enabling broad payload capture. The review needs enough detail for reconstruction without creating an uncontrolled secondary data store.
Fifth, price the full platform surface. Runtime consumes active CPU and peak memory. Gateway, Policy, Memory and Evaluations have their own usage dimensions, while Observability uses CloudWatch pricing. Model inference remains separate. Cost per accepted outcome must join these services, not stop at Bedrock tokens.
These checks keep the review current with AgentCore's actual boundaries. They also keep the six-pillar discussion tied to deployable controls rather than generic cloud advice.
Use three review cadences
One annual Well-Architected review is too slow for an agent platform. The useful operating model has three cadences: release, service and portfolio.
The release review covers a proposed change to a model, prompt, tool, policy, knowledge source, memory strategy or workflow. It asks whether the change remains inside the approved authority envelope and whether the evaluation set covers the affected behaviour. The evidence is a candidate-versus-current comparison, negative-path tests and a rollback decision.
The service review looks at production outcomes over a defined period. It samples successful, refused, referred and recovered traces. It examines drift, queue health, cost per accepted outcome, tool failure, authorization denials and reconstruction quality. Its purpose is to decide whether controls still work under the current traffic mix.
The portfolio review compares use cases. It asks where authority has expanded, where duplicated platform patterns have appeared and where the residual risk exceeds the value. It can retire low-value agents, consolidate tools, fund a shared control or narrow an operating envelope. This is also where model and AgentCore pricing changes become routing and investment decisions.
These cadences need different decision makers. Engineers and risk partners can approve a bounded technical release. The service owner decides operational remediation and temporary restrictions. Portfolio authority belongs with leaders who can compare value, risk and capacity across journeys.
Review frequency should follow the rate of change and consequence, not the age of the application. A stable high-consequence payments path may need frequent control sampling. A rapidly changing internal drafting tool may need frequent release review even when its consequence is low.
Triggers supplement the calendar. A new tool, broader data source, new represented-user pattern, change in model provider, changed inference geography or material evaluator regression should reopen the relevant part of the review. So should a failure that exposes an assumption not covered in the existing evidence.
The review record should separate observation from decision. “Groundedness declined on one route” is an observation. “Restrict the route to drafting, refresh the corpus and require the following test before restoration” is the decision. That distinction keeps dashboards from becoming governance.
Set a maturity standard based on authority
Agent maturity should not be scored by how autonomous the system appears. A narrow advisory agent with complete evidence can be more mature than a highly autonomous agent with weak state and identity controls. Maturity is the ability to hold an appropriate authority envelope reliably.
At the first level, the system is observational. It reads approved sources and produces drafts. Tools are read-only, outputs are labelled, and a person owns the decision. The review concentrates on data entitlement, retrieval quality, Guardrails, model routing and trace capture.
At the second level, the system can propose actions through typed tools. Gateway exposes only approved capabilities. Cedar Policy rejects out-of-scope proposals. Human or deterministic approval remains outside the model loop. The review adds proposal integrity, represented-user authority and approval evidence.
At the third level, the system can execute bounded, reversible actions. The domain service rechecks live state and idempotency. The workflow records the exact authority used. Online evaluation samples behaviour. The review adds recovery, compensation and customer-impact controls.
At the fourth level, the system coordinates material or long-running work across services and people. Durable workflow owns state, not Memory. Authority changes at explicit transitions. Independent oversight, resilience exercises and portfolio-level stop criteria are required.
Progression should require evidence from the current level, not confidence about the next one. A team seeking mutation authority should show reliable advisory traces, source governance and refusal behaviour first. A team seeking less human review should show which deterministic checks replace the review and how exceptions remain visible.
Autonomy is an authority decision supported by evidence, not a reward for model accuracy. A model can score well and still lack the identity, recovery or domain controls needed for execution.
Maturity can also move backward. A new geography, product, tool or model may return the use case to a narrower envelope until evidence catches up. That is controlled scaling, not failure.
Keep the review grounded in one business outcome
The six pillars can become abstract when each specialist speaks only about their service. Anchor the session on one outcome, such as a complaint resolved, an alert closed or an account restriction applied. Follow the trajectory from request to durable state.
For operational excellence, identify the owner and improvement signal. For security, trace principal, data purpose and policy. For reliability, inspect the uncertain tool result and recovery state. For performance, identify the slow step and capacity constraint. For cost, join all metered activity to the accepted outcome. For sustainability, identify avoidable or deferrable computation.
Then inspect one alternative outcome. A controlled refusal tests policy. A human referral tests queue design. A recovered timeout tests idempotency. The contrast reveals whether the system represents outcomes explicitly or merely records the final answer.
The review chair should stop unsupported claims. “Private,” “grounded,” “human in the loop” and “fully audited” are conclusions that require a trace or test. Service configuration may support them, but configuration is not the outcome.
When a control exists outside AWS, include it. Customer entitlements may sit in an enterprise identity service. Case state may sit on a mainframe. Approval may occur in a workflow platform. The Agentic AI Lens remains useful because the review follows the workload, not a cloud boundary.
This keeps the method honest. The purpose is not to give the AWS stack a favourable score. It is to decide whether a particular agentic workload can hold its authority under normal use, change and failure. The architecture passes when the evidence supports that decision and the remaining gaps have explicit owners.
Primary AWS references
- AWS, Agentic AI Lens.
- AWS, AgentCore overview.
- AWS, Policy in AgentCore.
- AWS, AgentCore Evaluations general availability.
- AWS, AgentCore Observability.
- AWS, Agents Classic maintenance mode.
- AWS, Private connectivity for AgentCore.
- AWS, Runtime security best practices.
- AWS, AgentCore pricing.
The strongest review result is not a high score. It is a small set of traceable decisions about what must change before authority expands.