Bedrock Agents Classic → AgentCore Migration Cost: The Platform Bill Barely Moves — Your Labor Is the Number

Published August 29, 2026By ABD Legacy LLC
Bedrock Agents Classic migration AgentCore pricing AWS agent platform migration cost AgentCore Runtime pricing AgentCore calculator

What does the Classic → AgentCore migration actually cost?

The platform bill barely moves — your labor is the number. Bedrock Agents Classic itself is free; you paid only for model inference [1]. AgentCore bills roughly a dozen independent components — runtime, gateway, memory, web search, policy, observability [3] — yet the one first-hand migration report we found shows a simple agent's monthly bill moving from ~$4.87 to ~$5.02, a $0.15/month delta, because inference tokens dominate and AgentCore's harness is more token-efficient [1][10]. The real migration cost is architecture rework and labor: hours for simple agents, 1–3 weeks for custom orchestration, 3–6 weeks for multi-agent graphs [9]. Agencies quoting this work should price labor, not panic about runtime meters.

On July 30, 2026, AWS stopped opening Amazon Bedrock Agents to new customers. The service is now Amazon Bedrock Agents Classic, the model catalog is frozen, and a chunk of the coverage that week called it "killed." The primary source says something different — maintenance mode, no end-of-life date, no migration deadline [1]. For an AI agency, that gap is where the money is: what does a Classic → AgentCore migration actually cost, and what should you quote a client?

Most coverage in this cycle decodes AgentCore's price list — roughly a dozen independent meters — and stops there. This page does the inverse. We modeled the migration with AWS's published AgentCore pricing [3] and the one first-hand migration report we could find [10], and the result inverts the scare story: the platform delta is noise. Rework labor is the number. Run your own stack through the AgentCore Migration Estimator on the calculator homepage.

The Short Version (TL;DR)

Step 0: Are You Even Forced to Migrate?

Before you quote a migration, quote the decision. AWS's own doc is explicit that nothing forces an allowlisted account to move today [1]. What the freeze actually blocks is narrower than the coverage suggests:

The 6–12 month model-upgrade trigger

Here is the practical forcing function: any client model roadmap that needs a model released after July 30, 2026 requires the move. A client on a current model with no upgrade planned can stay on Classic. The moment a newer model enters the roadmap — typically within a 6–12 month upgrade cycle — AgentCore becomes compulsory for that workload [1][9]. Put that trigger in front of clients: the freeze is about the catalog, not the calendar.

How AgentCore Pricing Works: The Components, Decoded

AgentCore replaces Classic's per-invocation model with consumption-based pricing across ~12 independent components [3][4]. The ones that show up on an agency's bill:

Runtime — $0.0895/vCPU-hour + $0.00945/GB-hour, active use only

You pay for compute while an agent session is actively running; I/O wait is free [3]. This is the steepest learning curve for agencies used to per-invocation thinking — the bill tracks active vCPU-hours and memory, not request counts.

Gateway — $0.005 per 1K invocations

MCP tool exposure runs through the Gateway; every tool invocation is a metered call [3]. A chatty agent can generate dozens of gateway invocations per session.

Memory — $0.25/1K short-term events; $0.75/1K records/month long-term

Short-term memory events meter per 1K; long-term records meter per 1K stored per month [3]. Memory-heavy agents — conversation history, state, retrieval — gain a real line item they never had under Classic's free platform.

Web Search — $7.00/1K queries; Policy auth — $0.000025/request

Web search is a flat per-query meter; policy authorization requests are effectively noise at agency scale but are billed [3]. Observability moves to a new CloudWatch namespace [11].

The meter that dominates both stacks: model inference tokens

Both stacks share the dominant cost: model inference tokens. Classic billed per invocation; under AgentCore the token bill is largely unchanged — and AgentCore's harness is more token-efficient than Classic's internal prompts, so AWS's own claim is "comparable or lower" inference cost [1][10]. That claim is AWS's, not a guarantee — but it explains why the worked example shows a platform delta measured in cents.

What to collect before you estimate

For an agency, the practical takeaway is that the AgentCore bill is a function of four inputs you already control: active runtime hours, tool-call volume, memory events, and web-search volume. Collect those four numbers from a client's existing agents — or estimate them from session patterns — and the platform bill is arithmetic. The AgentCore Migration Estimator does that math from exactly these inputs, so the quote and the client's eventual AWS bill are built from the same assumptions.

Cost Comparison: Classic vs AgentCore, Line by Line

Line item Classic AgentCore Notes
Platform fee Free [1] Runtime + Gateway + Memory + Policy [3] Classic has no platform charge — you paid only for model inference and associated resources
Model inference Per-invocation tokens Token-efficient harness; any provider (OpenAI, Gemini, non-Bedrock endpoints change token pricing) [1] The shared meter in both stacks; AWS claims comparable-or-lower inference cost
Tool / action execution Action groups Gateway MCP invocations $0.005/1K [3] Action groups move behind Gateway/MCP or code-level @tools
Memory Managed $0.25/1K short-term events; $0.75/1K records/mo long-term [3] AgentCore Memory is a billed component; IAM roles need reconfiguration
Web search n/a $7.00/1K queries [3] New billable component under AgentCore — model it if your agents search
Worked example ~$4.87/month ~$5.02/month (+$0.15) [10] Case study — one first-hand report: a simple single-agent migration, ~4 hours of labor, tokens dominating the bill [10]

The worked example deserves its framing: it is one first-hand report from a DEV.to AWS Builder, not an AWS guarantee or a benchmark [10]. Directionally it matches AWS's own claim that AgentCore's harness is more token-efficient than Classic's internal prompts [1]. For a quote, treat the platform delta as roughly neutral and spend your estimating effort on labor.

Read the table as a meter inventory, not a price list to memorize. The only lines an agency should model per client are runtime hours (agents × sessions × active runtime), gateway invocations (tool calls), memory events, and web-search volume — plus the shared inference tokens, which dominate. Everything else on the AgentCore price sheet is rounding error at agency scale, and modeling it separately is how migration scare quotes get inflated.

Where the Real Cost Hides: Architecture Rework

The price list is the visible part. The expensive part is what has to be rebuilt or re-plumbed when a Classic agent becomes an AgentCore agent [1][4][11]:

One flagged item: a vendor blog (ServerGurus) warns that "a poorly architected multi-agent setup can 3x your AgentCore bill compared to a single-agent Bedrock Agents deployment" [7]. That is a single-source vendor warning, not a verified fact — a reason to architect carefully, not a pricing input.

Plan the migration as a sequence, not a cutover: audit the account allowlist, inventory action groups and prompt overrides, map memory and IAM, switch the API call in client code, re-point observability, and only then move traffic. Most of the cost is not the move itself — it is discovering mid-migration that a stage-specific prompt override or a supervisor-routing assumption does not port. That discovery is exactly what the labor ranges below are paying for.

Migration Labor: The Number That Actually Moves Your Quote

Here is the labor picture from the community migration reports [9], the first-hand data point [10], and AWS's own estimate [1][8]:

At a blended agency rate of $150–$350/hour (the band this site's cost of hiring an AI agency guide documents), the labor swing is the difference between a ~$600–$2,800 engagement (simple, 4–8 hours) and a ~$45,000–$126,000 engagement (multi-agent, 3–6 weeks × 40 hours). That is the number that moves a quote — not the $0.15/month platform delta.

What agencies should quote

A defensible migration quote has four components: (1) a freeze audit of the client's AWS accounts, (2) a migration scope — which agents are simple, custom orchestration, or multi-agent graphs, (3) a labor estimate from the table above, and (4) an ongoing AgentCore bill estimate from the estimator. Package the audit as paid discovery — the 403 trap below is why it must happen before you quote.

Run the AgentCore Migration Estimator

Estimate Your Migration Cost →

Inputs: agent complexity, # agents, sessions/day, active runtime, tool calls, memory events, web search, model + tokens. Outputs: monthly AgentCore bill vs Classic-equivalent bill, one-time labor range, and the EOL reality check.

The Fresh-Account 403 Trap (agency-specific)

The allowlist is automatic and per-account, based on any Bedrock Agents activity in the prior 12 months — and AWS says, verbatim, "No. There is no exception process." [1]. For agencies that deliver on per-client AWS accounts — the most common delivery pattern in this industry — that is a landmine [11][12]:

Audit allowlist status before quoting any net-new project: check whether the account has Bedrock Agents usage in the prior 12 months; if it doesn't, price the work on AgentCore rather than Classic. It is the same audit discipline the AI agent migration service playbook applies to any client stack move.

Frequently asked questions

Is Bedrock Agents Classic being shut down?

No. AWS moved Bedrock Agents Classic into maintenance mode as of July 30, 2026, with the Classic model catalog frozen from that date, but there is no end-of-life date and no migration deadline. Allowlisted workloads keep running in maintenance mode; no new features will be added.

Do I have to migrate from Bedrock Agents Classic to AgentCore?

Not today. Nothing forces an allowlisted account to move. Migration becomes effectively compulsory only when you need a model released after July 30, 2026 (the Classic catalog is frozen), a new feature (none are coming to Classic), net-new agents on an account that isn't allowlisted (HTTP 403), or multi-agent/supervisor capabilities that AgentCore is built for.

How much does AgentCore cost vs Bedrock Agents Classic?

In the one first-hand migration report we found, a simple single-agent migration took about 4 hours and the monthly bill moved from roughly $4.87 to $5.02 — a $0.15/month delta — because model inference tokens dominate and AgentCore's harness is more token-efficient. Treat that as a case study, not an AWS guarantee; AWS's own claim is that inference costs may be comparable or lower.

Can I still create Bedrock Agents Classic agents?

Only on allowlisted accounts. Allowlisting is automatic and per-account, based on any Bedrock Agents usage in the prior 12 months. Accounts without that usage get AccessDeniedException (HTTP 403) on CreateAgent and InvokeInlineAgent, and AWS states there is no exception process.

What is the Bedrock Agents Classic migration deadline?

None has been announced. AWS states there is no migration deadline and no planned end-of-life date. The practical trigger for most agencies is a client model-upgrade roadmap: any model released after July 30, 2026 requires AgentCore.

How long does a Classic → AgentCore migration take?

Roughly hours for simple agents (model + action groups + knowledge base) via CLI import, 1–3 weeks for custom orchestration, and 3–6 weeks for multi-agent complex graphs — with community reports closer to six weeks for non-trivial production systems. AWS's secondary estimate is 2–4 weeks for most workloads. Treat these as ranges, not guarantees.

Does AgentCore support LangGraph / CrewAI / OpenAI Agents SDK?

Yes. AgentCore Runtime supports code-defined agents built with Strands, LangGraph, LangChain, CrewAI, OpenAI Agents SDK, Claude Agent SDK, or custom code — the framework-agnostic code-defined path is one of AgentCore's two entry points, alongside the config-based managed harness that is the closest analog to Classic.

Sources & Methodology

Primary source is AWS's own maintenance-mode documentation [1] and the AgentCore pricing page [3]. The $4.87 → $5.02 worked example is a single first-hand migration report [10], labeled as a case study, not an AWS guarantee. Labor ranges come from a community migration guide [9] and are presented as ranges; AWS's secondary 2–4 week estimate is separately attributed [8]. The "3x bill" warning is a single vendor blog [7], flagged as unconfirmed. Full source list:

Accuracy note: AWS mechanics — the July 30, 2026 cutoff, HTTP 403 on CreateAgent/InvokeInlineAgent, the per-account 12-month automatic allowlist, "no exception process," the frozen catalog, no EOL date, Classic's free platform, and AgentCore component rates — come from AWS's maintenance-mode doc and AgentCore pricing page, verified 2026-08-16 and 2026-08-29. The $4.87 → $5.02 delta and ~4-hour migration are a single first-hand report, labeled as a case study; AWS's "comparable or lower inference cost" is AWS's own claim. The "3x bill" and "~6 weeks" items are single-source and flagged inline. Labor ranges are planning ranges, not AWS commitments. AgentCore model choice can be any provider, so token pricing may differ from Classic-era Bedrock rates — model your actual model.