AWS AgentCore vs Google Vertex vs Microsoft Foundry: the cloud agent platforms compared

Jerzy Kopaczewski 16 October 2026 12 min read
Contents

AWS AgentCore vs Google Vertex vs Microsoft Foundry: the cloud agent platforms compared

All three major clouds now sell a managed runtime for running AI agents in production: AWS Bedrock AgentCore, Google's Vertex AI Agent Engine, and Microsoft Foundry Agent Service. This is an honest side-by-side - what each one is, what it actually costs, and which fits which team - including the one vendor that will not publish its per-hour rate. No winner declared, because the right answer depends on where your data and team already live.

We have written each platform up on its own: Amazon Bedrock AgentCore, Google’s Vertex AI, and Microsoft Foundry Agent Service. This piece is the comparison those three were building towards.

 

The three, in one line each

The names moved around in 2026, so pin them down first:

  • AWS - Bedrock AgentCore. A set of composable managed services (Runtime, Gateway, Memory, Identity, Observability, Browser, Code Interpreter) for running agents in production. Framework- and model-neutral.
  • Google - Vertex AI Agent Engine. The managed hosted runtime for agents, part of Vertex AI Agent Builder - which Google folded into the Gemini Enterprise Agent Platform brand at Cloud Next 2026. The platform underneath is the same; see our Vertex AI guide on the rebrand.
  • Microsoft - Foundry Agent Service. The agent runtime inside Microsoft Foundry (formerly Azure AI Foundry), with a free orchestration tier for native agents and a paid container runtime for hosted ones.

Three different names for the same idea: bring your agent, get a managed place to run it.

 

The shared pattern (what they have in common)

Before the differences, the common ground - because it is real and it is most of the picture:

  • Bring your framework. All three run agents built with external frameworks. LangGraph works on all three. Each also pushes a first-party SDK: AWS has Strands, Google has ADK (Agent Development Kit), Microsoft has the Microsoft Agent Framework (its Semantic Kernel + AutoGen convergence).
  • Managed, isolated runtime. Each gives you a session-isolated place to run an agent without standing up your own EC2/GKE/AKS cluster, with autoscaling and (on AWS and Azure) scale-to-zero so idle agents cost little or nothing.
  • Consumption billing. No “agent platform licence.” You pay for what the agent consumes - compute while active, plus memory, tools, and so on.
  • Model inference is separate - and usually the biggest line. On all three, the tokens your agent sends to a model are billed apart from the runtime, through Bedrock / Vertex Model Garden / Foundry Models. At real traffic, inference typically dwarfs the runtime cost. This is the single most important thing to understand about all three bills.

So the platform choice is rarely what sets your total agent cost. That is set by model and volume. The platform choice is about fit, lock-in, and - as we are about to see - how easily you can even find out what it costs.

 

Choosing an agent platform across AWS, GCP, or Azure?

Book a free 30-min call

 

Side-by-side

Rates below are list prices for the managed agent runtime, as of October 2026, and change by region and over time. Model inference and supporting services are extra on all three. Verify on each vendor’s pricing page before you budget.

 AWS Bedrock AgentCoreGoogle Vertex AI Agent EngineMicrosoft Foundry Agent Service
Runtime billingPer vCPU-hour + GB-hour, per second while activePer vCPU-hour (+ memory), with a free monthly allowanceNative agents: no platform charge. Hosted agents: per vCPU-hour + GiB-hour container compute
Published runtime rate$0.1276/vCPU-hr + $0.0169/GB-hr (Browser/Code Interpreter $0.0895/vCPU-hr + $0.00945/GB-hr)~$0.0864/vCPU-hr (free tier ~50 vCPU-hours/month)Not published openly - behind region/currency selection and sign-in; size it in the Azure pricing calculator
First-party SDKStrands AgentsADK (Agent Development Kit)Microsoft Agent Framework (Semantic Kernel + AutoGen)
External frameworksLangGraph, CrewAI, Google ADK, othersLangGraph, othersLangGraph, Microsoft Agent Framework
MemoryShort- and long-term Memory, consumption-basedMemory Bank, metered separatelyVia tools/knowledge (File Search, etc.), metered separately
Model-neutral?Yes - Bedrock default, can point outside AWSModel Garden (Gemini, open-weight, third-party incl. Claude)Foundry Models (token-metered)
Model inferenceSeparate, per token (Bedrock)Separate, per token (Model Garden)Separate, per token (Foundry Models)
Natural homeTeams on AWSTeams on GCP, data in BigQuery, Gemini-firstTeams on Azure, M365 / Fabric / SharePoint

 

The pricing-transparency asymmetry (the part worth reading twice)

Look again at the “published runtime rate” row. Two of the three vendors publish a number you can put in a spreadsheet; one does not.

  • AWS publishes AgentCore’s rates openly - $0.1276 per vCPU-hour, $0.0169 per GB-hour, the Browser and Code Interpreter rates too. You can estimate an AgentCore agent’s runtime cost from the public page before you ever log in.
  • Google publishes Agent Engine’s rate openly - about $0.0864 per vCPU-hour, with a free monthly allowance that covers light use outright. Again, estimable from the public page.
  • Microsoft does not publish Foundry Agent Service’s per-unit figures. The pricing page shows the cost structure - native agents free, hosted agents billed on container compute, tools metered - but the actual per-vCPU-hour and per-GiB-hour numbers sit behind region and currency selection and a sign-in. To get them you run the Azure pricing calculator or talk to a sales specialist.

This is not a knock on the platform, and it is not a claim that Foundry is more expensive - we genuinely do not know, because the number is not on the open page. But it is a real difference in the cost of evaluation. If you are doing a quick three-way back-of-envelope before picking a direction, you can do it for AWS and GCP from their public pages and you cannot do it for Azure. For a vendor-neutral team that matters, and most “X vs Y vs Z” comparisons quietly skip it because it is unflattering to one side. We are not skipping it.

The honest practical upshot: do not try to rank the three on runtime price alone. You can compare AWS and GCP directly (GCP’s list rate is lower per vCPU-hour, and the free tier helps light workloads); for Azure you have to model it yourself. And remember the runtime is the small line - inference is where the money goes on all three.

 

Which fits when

Because the platform choice is mostly about ecosystem gravity, the useful question is not “which is best” but “where does your team already live.”

Pick...when...
AWS Bedrock AgentCoreYou are already on AWS, or you want the broadest framework and model neutrality (Strands or LangGraph, a model inside or outside Bedrock) and per-component cost visibility.
Google Vertex AI Agent EngineYou are on GCP, your data lives in BigQuery, or you are Gemini-first. The lowest published runtime rate and a free tier help, and Model Garden gives a broad model catalogue including Claude.
Microsoft Foundry Agent ServiceYou are on Azure and in the Microsoft ecosystem (M365, Fabric, SharePoint). The free native-agent tier is attractive for simple agents; just budget for the calculator step to find real hosted-agent numbers.

In practice the decision is usually made for you by where your identity, data, and team already sit. A team with everything in BigQuery and Looker will not move to AWS to save a fraction of a cent per vCPU-hour, and shouldn’t. The platforms are close enough on capability that ecosystem fit, not a feature scoreboard, is the right tiebreaker.

 

What this comparison does NOT settle

  • Your actual bill. Runtime rate is the small part. Model inference tokens dominate at real traffic, and that is a model choice (Gemini vs Claude vs an open-weight model), not a platform choice. Two teams on the same platform can have wildly different bills.
  • Memory and tool costs. Each platform meters memory and tools differently; at scale these add up and are easy to under-budget. The per-vCPU-hour rate is not the whole runtime story.
  • Lock-in and migration cost. Moving an agent between these runtimes is not free - the first-party SDKs differ, and the identity/memory/tool integrations are platform-specific. LangGraph portability softens this but does not remove it.

 

When to bring in a partner

  • The cross-cloud choice itself. If you are genuinely cloud-agnostic, the right platform depends on a sober look at where your data, identity, and team already are - and the switching cost if that changes.
  • TCO across three billing models. Comparing per-component consumption (AWS), per-vCPU-hour-plus-free-tier (GCP), and free-native-but-gated-hosted (Azure) is not a one-line calculation - and Azure’s numbers are behind the calculator.
  • The Azure “numbers behind the sign-in” problem. If Foundry is a contender, someone has to do the calculator and sales-conversation work to get real figures. That is exactly the kind of legwork a partner does before you commit.

 

Summary

AWS AgentCore, Google Vertex AI Agent Engine, and Microsoft Foundry Agent Service are the same core offering from three clouds: a managed, isolated runtime where you bring your framework and run agents in production. Three things to hold onto:

  1. They converge on the pattern, differ on the details. Same bring-your-framework managed runtime; different first-party SDKs (Strands / ADK / Microsoft Agent Framework), memory models, and ecosystems.
  2. Pricing transparency is not equal. AWS and Google publish per-vCPU-hour runtime rates; Azure keeps Foundry’s behind the calculator. You can back-of-envelope two of the three; the third needs the calculator.
  3. The platform is not what sets your cost. Model inference dominates the bill on all three. Pick on ecosystem gravity, then manage the model-and-volume spend - that is where the money actually is.

 

Frequently asked questions

Which cloud agent platform is cheapest?

You cannot cleanly rank all three on runtime price, because Microsoft does not publish Foundry Agent Service's per-unit rates (they sit behind the Azure calculator and a sign-in). AWS publishes AgentCore at $0.1276/vCPU-hour + $0.0169/GB-hour; Google publishes Vertex Agent Engine at about $0.0864/vCPU-hour with a free monthly allowance - so GCP's list runtime rate is the lower of the two published. But runtime is the small line: model inference tokens usually dominate the bill on all three, and that is a model choice, not a platform one.

What is the real difference between AgentCore, Vertex Agent Engine, and Foundry Agent Service?

All three are the same core pattern: a managed, isolated runtime where you bring your agent framework and deploy to production without running your own cluster. They differ on pricing transparency (AWS and Google publish per-vCPU-hour rates, Azure does not), the first-party SDK each pushes (Strands, ADK, and the Microsoft Agent Framework respectively), the memory model, and which ecosystem your data and identity already sit in. The last point usually decides it.

Can I run LangGraph on all three?

Yes. LangGraph runs on all three platforms as a hosted/external framework. What differs is the first-party SDK each cloud promotes: AWS Strands Agents, Google's ADK (Agent Development Kit), and Microsoft's Agent Framework (its Semantic Kernel + AutoGen convergence). Using LangGraph everywhere softens lock-in but does not remove it, because the memory, identity, and tool integrations are still platform-specific.

Why can't I find Microsoft Foundry Agent Service's per-hour price?

Microsoft publishes the Foundry Agent Service cost structure (native agents free, hosted agents billed on container compute per vCPU-hour and GiB-hour, tools metered) but gates the actual per-unit figures behind region and currency selection and a sign-in. To get real numbers you use the Azure pricing calculator or talk to a sales specialist - unlike AWS and Google, which publish their agent-runtime rates on the open pricing page.

Does the platform choice set my total agent cost?

No. On all three platforms, model inference (the tokens your agent sends to the model) is billed separately and usually dominates the bill at real traffic. That is driven by your model choice and volume, not by which runtime you picked. The runtime rate difference between the platforms is real but small next to inference - so choose the platform on ecosystem fit, then manage model and volume spend to control the bill.

Which should I pick if I'm not already committed to a cloud?

It is an ecosystem-gravity question: where do your data, identity, and team already live, and what would it cost to move them. Capability is close enough across the three that the tiebreaker is fit, not a feature scoreboard. If you are genuinely greenfield, weigh GCP's lower published runtime rate and free tier, AWS's framework and model neutrality, and Azure's Microsoft-ecosystem integration - and get a neutral second opinion before committing, because the switching cost later is real.
Jerzy Kopaczewski

Choosing an agent platform across AWS, GCP, or Azure?

Book a free 30-minute call. We help teams pick between AgentCore, Vertex Agent Engine, and Foundry on the honest criteria - ecosystem fit, real TCO across three billing models, and the Azure numbers that live behind the calculator.

Book a call
AWS Azure GCP Bedrock AgentCore Vertex AI Microsoft Foundry AI agents FinOps platform engineering

Read also:

Previous post Next post