Bedrock vs Vertex AI vs Foundry: Your Cloud Commit Decides

Claude runs on Bedrock, Vertex AI and Foundry at the same list price, so the committed-spend agreement you already signed decides. Bedrock is the default, Vertex is the only Gemini home, and Foundry is the pick for GPT but the weakest for Claude.

By Rajesh Beri·October 25, 2026·14 min read
Share:
Three server racks side by side in a data-centre aisle, each with a different coloured cable bundle, and a printed cloud contract with a highlighted commitment total lying on a crash cart in front of them.

Illustration generated using AI

Put production model traffic on the cloud where your committed-spend agreement already sits, and default to Amazon Bedrock if you have no commit or have commits on more than one cloud. All three platforms now serve Claude, and list per-token rates match across them, so a price comparison rarely separates them. Two things do. Bedrock is the only one where both Claude and OpenAI's GPT-6 family are generally available with the cloud provider processing the data. Vertex AI is the only place to buy Gemini. Microsoft Foundry is the strongest platform for GPT, with model-independent reserved capacity, and the weakest for Claude, which it sells as a third-party Marketplace product.

The loser for Claude-heavy workloads is Foundry. The loser for Gemini-heavy ones is everything except Vertex. Prices and catalogues below were checked on each vendor's live documentation or price API on October 25, 2026, unless a different date is given.

Amazon Bedrock Google Vertex AI (Gemini Enterprise Agent Platform) Microsoft Foundry
Claude Fable 5.1, Opus 5.5, Sonnet 5.5, Haiku 5.5 and older; AWS runs inference Same line-up; Google runs inference and bills Same line-up; Anthropic is the processor; Fable and Mythos only "Hosted on Anthropic"
GPT (proprietary) GPT-6 Astra, GPT-6 Sol, GPT-6.1 Sol, GPT-6 Luna, GPT-5.x GPT-6 Astra, GPT-6.1 Sol, GPT-6 Luna in private preview since October 21, 2026 Full Azure OpenAI line-up, sold by Microsoft
Gemini Gemma open weights only Only home for Gemini Pro and Flash No
Open weights Llama, Mistral, DeepSeek, Qwen, Kimi, GLM, gpt-oss, Nemotron Model Garden Llama, Mistral, DeepSeek, NVIDIA, Hugging Face
Commit drawdown Bedrock is an AWS service; Marketplace treatment of Claude is set by your EDP Google says 100% of eligible Marketplace spend may count Anthropic says Claude is MACC-eligible
Reserved capacity for newest Claude Account-team quote only Not available (needs a regional endpoint) Not available (no PTU deployment type)
Published uptime SLA 99.9% per region 99.5% on Gemini's generateContent methods 99.9% on Azure OpenAI; partner models vary
Verdict Default pick; widest frontier catalogue Pick for Gemini; weak for reserved Claude Pick for GPT; loser for Claude

What Do Bedrock, Vertex AI and Foundry Actually Serve?

Bedrock has the broadest frontier catalogue of the three, Vertex is the only one with Gemini, and Foundry is the only one where GPT is a first-party Microsoft product. Claude is on all three, but with different operators behind it.

Amazon Bedrock. AWS's model catalogue lists the full Claude 5.x line (Haiku 5.5, Sonnet 5.5, Opus 5.5, Fable 5.1, Mythos 5.1 and older), OpenAI's GPT-6 Astra, GPT-6 Sol, GPT-6.1 Sol and GPT-6 Luna plus the GPT-5.x models, and open weights from Meta, Mistral, DeepSeek, Qwen, Moonshot (Kimi K3), Z.ai (GLM 5.3) and NVIDIA, plus xAI's Grok 4.7. Google appears only as Gemma 4 open weights. Per Anthropic's Bedrock guide, Claude's global endpoint runs from 27 AWS regions, and geographic inference profiles exist for the US, EU, Japan and Australia. One gap matters for regulated buyers: "For Claude Fable 5.1, regional endpoints are currently available in us-east-1 only."

Google Vertex AI. Google renamed it Gemini Enterprise Agent Platform this year, though most buyers still search for Vertex. It is the only one of the three that sells Gemini. Anthropic's Google Cloud guide lists Claude models up to Fable 5.1, with Google as the operator and the biller. Endpoints are global, multi-region (us or eu) or regional, but "Regional endpoints serve Claude Sonnet 4.6 and earlier models only." On October 21, 2026, Google added GPT-6 Astra, GPT-6.1 Sol and GPT-6 Luna to Model Garden, in private preview for select enterprise customers.

Microsoft Foundry. Microsoft splits its catalogue in two. Its overview says models "sold by Azure" come with Microsoft support and "enterprise-grade service level agreements," while models from partners, Anthropic named as the example, "are supported by their providers, with varying levels of SLA and support structures" and are billed through Azure Marketplace. Anthropic's Foundry guide adds that Claude deploys only as Global Standard or US Data Zone Standard, that Sonnet 5.5 is Global only, and that Fable 5.1 and the Mythos models are available only "Hosted on Anthropic," on Anthropic's own infrastructure.

For an EU buyer, the Foundry entry is the one that bites: Claude on Foundry has no EU data zone. Claude Fable 5.1 on Bedrock gets regional endpoints only in us-east-1. On Vertex, the eu multi-region endpoint is the only EU option for any Claude model newer than Sonnet 4.6.


Why Token Prices Don't Settle It

List prices for the same model are close enough across the three that they should not drive the decision. Anthropic prices Claude Sonnet 5.5 at $2 per million input tokens and $10 per million output tokens on its own pricing page. On Foundry, Anthropic rates usage "at standard per-model, per-feature rates (same as Claude API pricing)" and converts it to Claude Consumption Units at $0.01 each, so the Foundry price is the API price. For Bedrock and Google Cloud, the same page sends you to each cloud's price list and states that "Regional and multi-region endpoints include a 10 percent premium over global endpoints." Bedrock's pricing page loads its Claude table by script, so we could not capture those rows as text. Third-party trackers such as LLM Reference list Sonnet 5.5 on Vertex at the same $2 input rate. Confirm the per-token line in your own console before you sign anything.

Take one defined workload: Claude Sonnet 5.5, 1 billion input and 100 million output tokens a month, no caching, no batch.

Path Monthly list cost Source of the rate
Foundry, Global Standard $3,000 Anthropic API rate, per Anthropic
Foundry, US Data Zone Standard $3,300 Equivalent to inference_geo: "us", 1.1x
Bedrock or Vertex, global endpoint Check console; trackers show parity Each cloud's own price list
Bedrock regional or Vertex multi-region Global rate plus 10% Anthropic's cloud pricing note

A $300 difference between global and in-region routing is the largest gap you can document here, and it shows up on every platform. Against a $5 million annual commit, which invoice this workload's $36,000 a year lands on matters far more than any per-token gap.


Does Model Spend Draw Down Your Cloud Commit?

On Foundry, Anthropic states it outright; on Google, Marketplace spend generally counts; on AWS, the answer is in your private EDP terms and nowhere public. This is usually the deciding factor, so get it in writing.

  • Azure MACC: Anthropic's Foundry partner page says "Claude models in Microsoft Foundry are eligible for Microsoft Azure Consumption Commitment (MACC)" and that usage "counts toward your MACC." GPT models sold by Azure bill on Azure meters as first-party consumption services, per Microsoft's overview above. Both draw down. The cost of Claude's MACC eligibility is that it arrives as a Marketplace product under Anthropic's terms.
  • Google commit: Google's commit drawdown page (updated October 22, 2026) says "100% of spend on Google Cloud Marketplace Services" may count toward minimum commitments, excluding services not running on Google Cloud, Maps, Ads and professional services. Claude on Vertex is invoiced by Google Cloud itself, per Anthropic. Gemini is a Google service and draws down like any other.
  • AWS EDP: AWS does not publish how Marketplace purchases count toward an Enterprise Discount Program. Anthropic also sells Claude Platform on AWS, which bills through AWS Marketplace in Claude Consumption Units. Anthropic's pricing page warns that "Discounts cannot be applied retroactively to usage incurred before your private offer is accepted." Ask your AWS account team in writing whether Claude on Bedrock appears as a Bedrock service charge or as a Marketplace charge on your bill. Then ask what share of Marketplace spend your EDP counts.

Steel-man the other side: the hyperscalers treat a large AI commitment as leverage, and a buyer who splits model spend across three clouds gives up that negotiating weight on all three. That is the argument for consolidating. It holds until you need a model one platform does not sell. Our coverage of AWS and Azure DMA duties landing mid-commit covers the renewal timing side of this.


How Does Provisioned Capacity Compare?

Azure's PTUs are the most flexible reserved capacity of the three, and none of the platforms will reserve capacity for the newest Claude at a published price. Our provisioned throughput break-even analysis has the full math; the terms that decide the platform choice are below.

Azure PTUs. The Azure retail price API lists a Global PTU reservation at $260 for one month and $2,652 for one year in East US, and Data Zone or Regional at $286 and $2,916. Microsoft's provisioned throughput guide calls PTUs "model-independent," so a reservation follows you to the next GPT release. It also says "Reservations don't guarantee capacity" and tells you to deploy first and buy second. PTUs cover models sold by Azure. Claude on Foundry has no provisioned deployment type at all.

Vertex Generative AI Scale Units (GSUs). Google's consumption options page offers 1-week, 1-month, 3-month and 1-year terms, with the year "priced at a 26% discount compared to 1-month." On October 22, 2026, Google's pricing page listed global GSUs from $7.14 an hour on a 1-week term down to $2.74 on a 1-year term. For Claude, Anthropic's guide says "provisioned throughput needs a regional endpoint," and regional endpoints stop at Sonnet 4.6. You cannot reserve Opus 5.5 or Sonnet 5.5 capacity on Vertex today.

Bedrock Provisioned Throughput. Model units come on no commitment, 1-month or 6-month terms, and for Claude the pricing page says: "For Provisioned Throughput pricing, please reach out to your account team." AWS's modification guide says "You can't change the model for a Provisioned Throughput associated with a base model." The independent DoiT guide to Bedrock costs calls low-utilization provisioned throughput "the single most expensive mistake on Bedrock."

If reserved capacity on the newest Claude is a hard requirement, Bedrock is the only one of the three where you can even get a quote.


What Do the Uptime SLAs Cover and Exclude?

All three publish availability SLAs, none covers model quality or throttling, and only Bedrock's clearly applies to every model it hosts.

  • Bedrock: the Bedrock SLA pays 10% credit below 99.9% monthly uptime per region, 25% below 99.0% and 100% below 95.0%. Exclusions include customer actions such as scaling provisioned throughput, and failures "caused by underlying software that leads to repeated model crashes or an inoperable model." The SLA was last updated October 4, 2023, well before most of today's catalogue existed.
  • Vertex: Google's Online Inference SLA sets 99.5% monthly uptime for the generateContent and streamGenerateContent methods, with credits of 10%, 25% and 50% below 99.5%, 99.0% and 95.0%. Those are Gemini's methods. Claude requests on Vertex go to :rawPredict and :streamRawPredict, per Anthropic's guide, so ask Google which SLA covers them before you count on one.
  • Foundry: Microsoft's SLA covers Azure OpenAI at 99.9% monthly uptime, and provisioned deployments add a latency commitment on token generation, according to Redress Compliance's reading of the SLA. Microsoft's own overview says partner models carry "varying levels of SLA." For Claude, that means Anthropic's terms, not Microsoft's.

Who Processes Your Prompts on Each Platform?

The platform you choose decides who the data processor is, and for Claude the three answers are different.

  • Bedrock: Anthropic's guide says Claude runs "on AWS-managed infrastructure with zero operator access (Anthropic personnel have no access to the inference infrastructure)." AWS's abuse detection page says Bedrock does not store inputs or outputs by default, with named exceptions: classifier-flagged traffic on the GPT models it hosts, and all traffic on Claude Fable 5 and 5.1, kept for up to 30 days.
  • Vertex: for Google-managed Claude, "Google Cloud governs data handling," per Anthropic, and Anthropic's retention page says that on Bedrock and Google Cloud "the cloud provider is the data processor."
  • Foundry: for GPT, Microsoft's data privacy page says models sold by Azure do not interact with services run by their providers, OpenAI included. For Claude, Anthropic's Foundry guide says "Anthropic acts as an independent processor for Microsoft," and that on Azure-hosted deployments "only usage metadata and content flagged by Anthropic's safety systems egress to Anthropic." For Fable 5.1, which is only Hosted on Anthropic, inference runs on Anthropic's infrastructure.

If your data protection team approved "Azure" as the processor, Claude on Foundry needs a second review. Our LLM data residency guide covers the enforcement controls on each cloud.


Who Should Not Pick Each Platform

Amazon Bedrock: skip it if Gemini is your primary model, since Bedrock offers only Gemma. Skip it if you need Fable 5.1 pinned to a single EU region. And skip it if your EDP excludes or caps Marketplace spend and your account team cannot confirm in writing how Claude is billed.

Google Vertex AI: skip it for production GPT workloads while the OpenAI models are in private preview. Skip it if you need reserved capacity on any Claude model newer than Sonnet 4.6. And skip it if you need a published uptime commitment that names the Claude endpoints.

Microsoft Foundry: skip it as your Claude platform if you need EU processing, reserved Claude capacity, Microsoft as the processor, or Fable 5.1 on Azure infrastructure. Claude on Foundry also lacks the Message Batches API, and its Azure-hosted deployments return a 400 error for code execution, Agent Skills and the Files API, per Anthropic's guide.

Anyone with a heavy multi-model mix: do not consolidate on one platform if you run Gemini and GPT in production at volume. No single platform sells both at general availability. Put each model on its home cloud and route between them with a gateway such as LiteLLM or Kong AI Gateway.


The Criteria That Predict Regret

Five questions decide this better than any feature table.

  1. Where is your largest unspent commit, and how many months are left on it? Model spend that lands there is close to free money. Spend that misses it can mean a true-up at renewal.
  2. Which model family carries 80% of your tokens? Gemini forces Vertex. GPT at scale favours Foundry for PTU portability. Claude works anywhere, but Bedrock gives you AWS as processor and a path to reserved capacity.
  3. Does your rule say "processed in region," and which region? Foundry's Claude has no EU zone, and Vertex's newest Claude has no single-region endpoint.
  4. Will you need reserved capacity within 12 months? Only Azure both publishes reservation prices and lets the reservation follow you to a new model. Only Bedrock will quote reserved capacity on the newest Claude.
  5. Who approved the processor? Claude on Foundry puts Anthropic in that seat.

What changes the answer: a Google commit with more than a year left and a Gemini-first roadmap flips the default to Vertex. A MACC that will under-run, with GPT as your main model, flips it to Foundry.


What to Do Before You Commit Traffic

This Week:

  1. Pull each cloud's commit balance and months remaining from finance. Rank the clouds by unspent commit.
  2. Split last quarter's model tokens by family (Claude, GPT, Gemini, open weights).
  3. Ask your AWS account team in writing how Claude on Bedrock is billed against your EDP.

This Month:

  1. Confirm the per-token rate for your main model in each cloud's console, at both global and in-region routing, and write down the date.
  2. Send the SLA question to Google (which SLA covers Claude's rawPredict calls) and to Microsoft (which SLA covers Claude on Foundry).
  3. Have your data protection lead sign off on the processor for each path, by name.

Before Renewal:

  1. Put the drawdown treatment of each model family into the order form as an exhibit.
  2. If you need reserved Claude capacity, get Bedrock's tokens-per-minute per model unit and its price in writing before you size anything.

The Bottom Line

Model platforms have converged on catalogue and on price: Claude and the major open-weight families run on all three, and each charges the same 10% for in-region Claude routing. They still differ in the contract: who processes the prompt, what the SLA names, whether reserved capacity follows the model, and whether the spend counts against a commitment you already signed. Our model deprecation comparison adds one more contract term to check, since each cloud sets its own retirement dates.

Start with the finance report that shows your unspent commit by cloud.

Continue Reading

Share:

Frequently Asked Questions

Is Claude cheaper on Bedrock, Vertex AI or Microsoft Foundry?

Not meaningfully. Anthropic bills Claude on Foundry at its own API rate (Sonnet 5.5 is $2 input and $10 output per million tokens), and on Bedrock and Google Cloud regional or multi-region endpoints carry the same 10% premium over global. Confirm the per-token line in your own console, then let your committed-spend agreement decide.

Does Claude usage on Microsoft Foundry count toward my Azure MACC?

Yes, according to Anthropic, which says Claude models in Microsoft Foundry are eligible for the Microsoft Azure Consumption Commitment and that usage counts toward it. Claude is billed through Azure Marketplace in Claude Consumption Units under Anthropic's terms, so check the eligibility clause in your own agreement.

Can I buy provisioned throughput for the newest Claude models?

Only on Bedrock, and only by asking AWS: its pricing page says to contact your account team for Anthropic Provisioned Throughput. Claude on Foundry has no provisioned deployment type, and on Vertex provisioned throughput needs a regional endpoint, which serves Claude Sonnet 4.6 and earlier only.

Which platform is the only one that serves Gemini?

Google Vertex AI, now called Gemini Enterprise Agent Platform. Bedrock offers Google's Gemma open-weight models but not Gemini, and Gemini is not in Microsoft Foundry's catalogue.

What uptime SLA do Bedrock, Vertex AI and Foundry publish?

Bedrock publishes 99.9% monthly uptime per region. Google's Online Inference SLA sets 99.5% for Gemini's generateContent and streamGenerateContent methods. Azure OpenAI on Foundry is covered at 99.9%, while Microsoft says partner models such as Claude carry varying levels of SLA.

Newsletter

More on Models & LLMs, every Sunday

The week's enterprise AI news, Models & LLMs included, in one Sunday email.

Weekly, free. Unsubscribe any time. Privacy

Latest Articles

View All →