Bedrock AgentCore vs Self-Hosted vs Framework Platforms - Which Agent Runtime Should You Use?

Jerzy Kopaczewski 19 September 2026 7 min read
Contents

Bedrock AgentCore vs Self-Hosted vs Framework Platforms - Which Agent Runtime Should You Use?

You have decided to run AI agents in production on AWS. The next decision - managed Bedrock AgentCore, self-hosting on EKS, or a framework platform (LangGraph, CrewAI) - has a big effect on cost, lock-in, and time to production. This is an honest comparison of the three paths, including when each one is the wrong call. We assume you already know what AgentCore is; if not, start with the article on AgentCore architecture and pricing.

Choosing an agent runtime is not the same as choosing a framework or a governance layer. Here we settle one thing: where and how to run the agent in production. Governance is a separate, orthogonal decision we come back to at the end.

 

The three options at a glance

Three paths to running an agent in production

  Managed AgentCore Self-hosted on EKS Framework platform
Best for Fast path to production without your own runtime Full control, existing K8s platform Portability beyond AWS
Cost model Consumption, per component Fixed infrastructure cost Platform fee + infra
Speed to production Fast (managed service) Slow (you build the runtime) Medium
Lock-in Medium (framework- and model-neutral) Low (your infra) Depends on platform vendor
Operational burden Low (AWS manages) High (you manage) Medium

There is no universally “best” option here. The right one depends on whether you have a platform team, how predictable your volume is, how much portability matters, and whether you are all-in on AWS.

 

Managed Bedrock AgentCore

AgentCore is a set of managed, composable AWS services for running agents in production (Runtime, Gateway, Memory, Identity, Observability). It is framework-neutral (Strands, LangGraph, CrewAI, Google ADK) and model-neutral (Bedrock by default, but not required).

AgentCore fits when:

  • You want to run an agent in production without standing up your own runtime on EC2/EKS
  • You value framework and model neutrality but want ready-made identity, memory, and observability
  • You prefer consumption billing and cost visibility per component

Reconsider AgentCore when:

  • You already have a mature, in-house agent runtime that meets your requirements
  • You are deliberately multi-cloud and do not want a runtime layer tied to AWS

We break the cost detail down in a separate article on AgentCore architecture and pricing - we do not repeat the tables here, because the decision itself matters more.

 

Self-hosting on EKS

The alternative is running the agent runtime yourself on Kubernetes (EKS): your own containers, your own scaling, your own identity and observability layer.

Self-hosting fits when:

  • You already have a mature Kubernetes platform and a team that maintains it
  • You need full control over the runtime (local models, unusual networking requirements)
  • You have steady, predictable volume where your own infrastructure wins on TCO

Self-hosting is the wrong choice when:

  • You have no platform team to take on the maintenance
  • Volume is variable or low - you pay for fixed infrastructure regardless of traffic

We laid out the infrastructure for agents on K8s (GPU scheduling, autoscaling, cost control) in the article on agentic AI infrastructure, and the model-layer choice in the comparison of Bedrock vs SageMaker vs self-hosting on EKS.

 

Choosing an agent runtime on AWS?

Book a free 30-min call

 

Framework platforms (LangGraph Platform, CrewAI, Google ADK)

The third path is a platform built around a specific agent framework, rather than AWS-native services.

A framework platform fits when:

  • Portability beyond AWS matters - you want to avoid tying the runtime to a single cloud provider
  • The team is already deeply invested in a given framework and its ecosystem

Reconsider when:

  • You are all-in on AWS - you are adding a dependency layer instead of using services you already have
  • You need managed identity and observability that AgentCore provides out of the box

 

Decision framework

Choose...when...
Managed AgentCoreYou are all-in on AWS, want a fast path to production without building a runtime, and value framework/model neutrality
Self-hosting on EKSYou have a platform team and a mature Kubernetes setup, need full control, and volume is steady and predictable
Framework platformPortability beyond AWS is a hard requirement and the team is invested in a specific framework
One simple agentManaged AgentCore components (Runtime + Observability) - the rest is unnecessary

 

The cost shape of each path

Briefly, because the detail is in the pricing article: AgentCore is consumption cost per component plus Bedrock inference per token - it scales with traffic, but with RAG you add the fixed cost of OpenSearch Serverless (a few hundred dollars a month regardless of traffic). Self-hosting on EKS is a fixed infrastructure cost - cheaper at high, steady volume, more expensive and heavier operationally at variable volume. A framework platform is a platform fee plus the infrastructure underneath it.

Rule of thumb: at variable or low volume, consumption-based AgentCore wins; at high, steady volume, your own infrastructure is often cheaper on TCO. The full AgentCore cost model, with the line item most often left out of the budget, is in the article on AgentCore pricing.

 

Where governance fits

Runtime choice is orthogonal to governance. Whether you choose AgentCore, self-hosting, or a framework platform, you still need a shared governance layer - a registry, consistent identity, tagging, and human-in-the-loop - before the number of agents grows. That is the agent sprawl problem, and one market answer to it is AWS Loom. Do not conflate the two decisions: the runtime is “where the agent runs”, governance is “how you keep control across all agents”.

 

Frequently asked questions

Bedrock AgentCore or your own runtime on EKS?

AgentCore, if you want to run an agent without building and maintaining a runtime, value framework/model neutrality, and accept consumption billing. Self-hosting on EKS, if you have a platform team and a mature Kubernetes setup, need full control, and have steady, predictable volume where your own infrastructure wins on TCO.

Is AgentCore vendor lock-in?

To a limited degree. AgentCore is framework-neutral (Strands, LangGraph, CrewAI, Google ADK) and model-neutral (you can point it at a model outside Bedrock). The tie is to the runtime layer (AWS services), not to the agent logic, which you can move.

Is self-hosting agents on EKS cheaper than AgentCore?

At high, steady volume usually yes, because you pay for infrastructure rather than consumption. At variable or low volume, AgentCore is typically cheaper and lighter operationally, because you do not maintain fixed infrastructure or the team that runs it.

Can I switch runtime later?

More easily if you keep the agent logic decoupled from the runtime and framework. AgentCore and most frameworks allow this, but the real migration cost depends on how deeply you use specific services (Memory, Gateway, Identity).

Jerzy Kopaczewski

Choosing an agent runtime on AWS?

Book a free 30-minute call. We help teams choose between managed AgentCore, self-hosting on EKS, and a framework platform - starting with an assessment of requirements, volume, and a target plan.

Book a call
AWS Bedrock AgentCore AI agents EKS LangGraph platform engineering

Read also:

Previous post