Skip to content

Article · 10 min read · Updated Oct 22, 2026

AWS vs Azure for AI: Bedrock or Foundry, how to choose

For most companies, the right cloud for AI is the one where their identity, data and technical team already sit. As of October 2026, Amazon Bedrock and Microsoft Foundry both offer models from OpenAI, Anthropic and other providers, so model choice rarely settles the question alone. Identity, data location, compliance scope, skills and existing agreements usually do, and this guide for companies of roughly 20 to 200 people puts the comparison table first.

Farzan AnsariCofounder and CTO

Key takeaways

  • Model catalogs on AWS and Azure now overlap heavily, so compare specific model versions, regions and hosting terms rather than provider names.
  • A Microsoft 365 and Entra ID estate points toward Azure; applications, data and engineers already on AWS point toward AWS.
  • Where prompts are processed depends on the deployment option you pick, not only on the region.
  • Existing commitments, such as a Microsoft Azure Consumption Commitment, can change the economics, so involve procurement early.
  • Using both clouds is workable when there is a specific reason, but it doubles the identity, logging and cost tracking you have to run.

The AWS or Azure question often arrives as a debate: one account team makes its case, an engineer has a preference, and someone forwards a benchmark. For an IT or operations leader, a narrower question is more useful. Where will this AI workload be easiest to secure, connect and operate, given the systems and people you already have? This guide is for IT and operations leaders at companies of roughly 20 to 200 people, and it works through the factors that usually decide the choice, without pretending there is a universal winner.

AWS vs Azure for AI: how do Amazon Bedrock and Microsoft Foundry compare?

The table compares the two platforms on the factors that usually decide the choice. Each row names its source and the date it was last checked against the vendor's page. Details change often, so verify the rows that matter for your region and models.

FactorAWSAzureSourceChecked
Typical best fitApplications, data and engineers are already on AWSMicrosoft 365, Entra ID and Dynamics are the center of the estateKastling judgmentNot applicable
Managed model serviceAmazon BedrockMicrosoft Foundry, including Azure OpenAIAWS model cards22 Oct 2026 (AWS), Sept 2026 (Azure)
Model providersAmazon, Anthropic, OpenAI, Meta, Mistral AI, DeepSeek, Google, xAI and othersAzure OpenAI, DeepSeek, Meta, xAI, Mistral and Microsoft, plus Claude through partner offersAWS model cards22 Oct 2026 (AWS), Sept 2026 (Azure)
Where Claude and OpenAI models runClaude and OpenAI models (GPT-6, GPT-5.x, gpt-oss) are in the Bedrock catalogOpenAI models through Azure OpenAI in Foundry; Claude in two versions, hosted on Azure or on Anthropic infrastructure outside AzureAWS: OpenAI models, Microsoft: Claude in Foundry22 Oct 2026
Workforce identityIAM Identity Center, which can federate with Entra IDMicrosoft Entra ID, with keyless authentication for FoundryAWS: Entra ID with IAM Identity Center, Microsoft: keyless authenticationSept 2026
Processing location optionsGeographic cross-Region inference stays within a geography such as the US or EU; global inference can route to any supported commercial RegionStandard (Azure geography), Data Zone (US, EU or Asia Pacific) or Global (any Azure region) deployment typesAWS: cross-Region inference, Microsoft: deployment types22 Oct 2026
Batch discount50% lower than on-demand for select modelsGlobal Batch and Data Zone Batch at 50% less than Global StandardAWS Bedrock pricing, Microsoft: deployment types22 Oct 2026
Model lifecycleFor models launched from 7 September 2026, a Legacy notice of 6 months or 45 days before end of lifeRetirement 18 months after launch, 12 months for Anthropic, DeepSeek, Fireworks and Mistral AI, with at least 60 days noticeAWS: model lifecycle, Microsoft: lifecycle policy22 Oct 2026
CommitmentsAsk your account team how Bedrock usage, including third-party models, is treatedClaude Consumption Units billed through Azure Marketplace decrement an Azure Consumption Commitment (MACC)Microsoft: Claude billing22 Oct 2026 (Azure)
Integration connectorsAmazon AppFlow (Salesforce, SAP OData, ServiceNow, Dynamics 365)Azure Logic Apps (Office 365, Dynamics, Salesforce)AWS: AppFlow, Microsoft: Logic Apps connectorsSept 2026

Amazon Bedrock vs Microsoft Foundry: what is the difference?

Amazon Bedrock and Microsoft Foundry are both managed services that host models from several providers, and five differences matter most in practice.

  • Catalog. Bedrock lists models from many providers, including Anthropic, OpenAI, Meta, Mistral AI and DeepSeek, while Foundry combines Azure OpenAI, models sold by Azure and partner offers such as Claude.
  • Hosting. Claude in Foundry comes in two versions: one runs on Azure infrastructure end to end and the other on Anthropic's infrastructure outside Azure.
  • Processing location. Azure sets it by deployment type (Global, Data Zone or Standard), while Bedrock sets it by inference profile (geographic or global).
  • Lifecycle. Foundry retires generally available models on a fixed schedule, while Bedrock publishes a notice period of 6 months or 45 days for newer models.
  • Billing. Claude in Foundry bills through Azure Marketplace and counts toward an Azure commitment, while Bedrock usage is billed through AWS.

Does the choice of cloud still matter for AI?

The choice of cloud matters less than many people assume for model access, because Amazon Bedrock and Microsoft Foundry (formerly Azure AI Foundry) are both managed services that host models from several providers under one service and one bill. As of October 2026, the Bedrock catalog includes models from Amazon, Anthropic, OpenAI, Meta, Mistral AI, DeepSeek and others. Foundry offers Azure OpenAI models, models sold by Azure from providers such as DeepSeek, Meta, xAI and Mistral, and Anthropic's Claude models through partner offers.

The cloud still matters, because the model is a small part of a production system. Identity, data location, networking, logging, security review and contracts all sit with the cloud, and they are much harder to move than a model call. Our guide to running AI in production on AWS and Azure covers that full architecture, including monitoring, logging and cost controls.

One idea explains most good decisions here: data gravity, the pull that large or sensitive datasets exert on where applications run. Moving data between clouds is slower, riskier and needs its own security review, so AI usually belongs near the data it reads.

What should decide between AWS and Azure for AI?

Where your identity and Microsoft 365 estate live

If employees sign in with Microsoft Entra ID and your documents live in SharePoint and Teams, Azure keeps an AI workload inside the same identity and access model. Foundry supports keyless authentication with Entra ID and role-based access, which removes API keys from the picture. AWS can still work well in a Microsoft-centered company: IAM Identity Center can federate with Entra ID through SAML and SCIM. Federating AWS with Entra ID is one more integration to configure, monitor and audit.

Where your applications and data already run

If your core applications, data warehouse and engineers are already on AWS, Bedrock sits alongside them, inside the IAM, logging and network controls your team already operates. Sending that data to another cloud to reach a model adds a network path, a second set of permissions and a new security boundary to review. The same logic runs in reverse for an AI workload on an estate built on Azure, where Foundry sits beside the existing data and controls.

Which specific models you need

Provider names are no longer enough. Check four things for the exact model you plan to use:

  • Availability in your region and deployment type, not just in the catalog.
  • Hosting. Claude models in Foundry come in two versions: some run on Azure infrastructure end to end, others on Anthropic's infrastructure outside Azure.
  • Data retention. On Bedrock, some newer models, currently Claude Fable 5 and 5.1, require AWS to retain inputs and outputs for up to 30 days for human review as a condition of access, and there is no data retention change for Claude models released before Claude Fable 5 (AWS).
  • Lifecycle. Generally available models on Foundry retire 18 months after launch, or 12 months for models from Anthropic, DeepSeek, Fireworks and Mistral AI (Microsoft Learn). On Bedrock, models launched from September 7, 2026 get a Legacy notice period of 6 months or 45 days before end of life (AWS).

Where prompts and data can be processed

Selecting a region does not by itself fix where inference happens. On Azure, Global deployment types may process prompts in any Azure region, Data Zone types stay within the US, EU or Asia Pacific zone, and Standard types stay within your chosen geography. Microsoft also notes that new models arrive in Global deployments first and in geography-based deployments last, with no committed date (Microsoft Learn). On AWS, geographic cross-Region inference keeps processing within a geography such as the US or EU, while global inference can route to any supported commercial Region (AWS). If you have strict residency requirements, confirm that the model you want is offered in a compliant deployment option today.

What your compliance scope already covers

If your security team has already reviewed one cloud, with policies, logging and audit evidence in place, adding AI there reuses that work. A second cloud usually means a second review. Whichever you choose, confirm that the specific AI service, and not just the cloud provider, is covered by the attestations and contract terms your auditors and customers rely on.

What your team can operate

Someone has to run the workload after launch. Skills rarely transfer one to one: IAM policies differ from Azure role-based access control, AWS CloudFormation templates differ from Azure Bicep, and each cloud has its own monitoring tools. A cloud your team already operates will usually be cheaper to run safely than one that looks slightly better on paper.

What your agreements and commitments say

Enterprise agreements can tilt the decision. Under a Microsoft Azure Consumption Commitment (MACC), eligible Azure Marketplace purchases count toward the commitment, and Microsoft states that the Claude Consumption Unit meter in Foundry is MACC-eligible (Microsoft Learn, MACC benefit). If you hold an AWS commitment, ask your account team how Bedrock usage, including third-party models, is treated. Ask both about funding or credits for early projects, and read what they require.

How the AI connects to ERP and CRM

Most ERP and CRM systems expose APIs that either cloud can call, so integration rarely decides the matter alone. Managed connectors can shorten the work: Amazon AppFlow lists connectors for Salesforce, SAP OData, ServiceNow and Microsoft Dynamics 365, and Azure Logic Apps offers connectors for services such as Office 365, Dynamics and Salesforce. Where your data warehouse sits usually matters more than connector lists. See connecting AI to your ERP, CRM and data warehouse.

When does using both clouds make sense?

Running AI across AWS and Azure is a legitimate choice in a few situations: a model or deployment option you need exists only on the other cloud in a compliant region, an acquired business runs on the other platform, or one business unit's data must stay where it already is. It is rarely worth it for a small price difference or a single benchmark result.

The cost is operational. Two clouds mean two identity setups, two sets of logs, two cost reports, two security reviews and two skill sets. If you go that way, keep the application and its data in a home cloud and call the other cloud's models through one gateway with consistent logging and access control. Azure API Management's AI gateway, for example, can manage models deployed in Microsoft Foundry or with providers such as Amazon Bedrock. Keeping model calls behind your own interface also keeps the decision reversible, as explained in model-agnostic AI architecture.

Illustrative example: Consider a 150-person accounting firm that runs on Microsoft 365, with Entra ID sign-in and client files in SharePoint. A former contractor built a small analytics workload on AWS. The firm wants an assistant that answers staff questions from engagement letters and internal policies. Its identity, documents and permissions all live in Microsoft, so Azure keeps the assistant inside the same sign-in, access rules and audit trail, and the AWS workload does not need to move for this project. The decision that deserves real attention is which deployment type keeps processing within the locations the firm has promised its clients.

What mistakes should you avoid when choosing?

  1. Choosing on one model name or benchmark, when both catalogs now carry models from several major providers.
  2. Assuming the region you select is where prompts are processed, without checking the deployment type.
  3. Ignoring model lifecycle dates, which on both platforms end with requests failing.
  4. Letting short-term credits decide a multi-year architecture.
  5. Writing one provider's SDK directly into application code, which makes any later change expensive.
  6. Forgetting to name who will operate, monitor and pay for the workload after launch.

How does Kastling approach the AWS or Azure decision?

Kastling's AI & Cloud Infrastructure service covers cloud architecture and deployment on both AWS and Azure. The recommendation starts from the work and the systems already in place: during discovery, and in a separately scoped paid audit where the project warrants one, the review covers identity, data location, compliance obligations, team skills and existing agreements. The usual outcome is to build where identity, data and people already sit, unless a specific requirement points elsewhere.

Deployment can use your AWS account or Azure subscription, or Kastling's accounts, with ownership, access and operating responsibilities written into the proposal. AWS and Azure specialists are brought in as the work requires, and model access is kept behind a thin layer so the choice can be revisited later.

AI cloud readiness check

Eight questions on running an AI workload on AWS or Azure. See your readiness by area and what to set up first.

Open the tool

AWS or Azure for AI: decision checklist

Questions to answer before choosing AWS or Azure for an AI workload, covering identity, data location, model access, skills, support and commercial terms.

Questions

Are OpenAI models only available on Azure?

No. Azure OpenAI in Microsoft Foundry offers OpenAI models hosted in Microsoft's Azure environment, and as of October 2026 the Amazon Bedrock catalog also lists OpenAI models, including GPT-6 and GPT-5.x series models and the open-weight gpt-oss models. Check the specific model version and region you need on each platform, because availability differs.

Can we use Anthropic Claude models on Azure?

Yes. Claude models are available in Microsoft Foundry through partner offers and are billed through Azure Marketplace in Claude Consumption Units, which Microsoft lists as eligible toward an Azure consumption commitment. Some Claude versions run on Azure infrastructure and others on Anthropic's infrastructure, so confirm the hosting version before a data review.

Is one cloud cheaper for AI?

Not in general. Per-token rates are set per model and change over time, and the total also depends on deployment type, discounts, commitments and the operating work around the model. Both platforms offer batch processing at 50% below their standard rates for eligible workloads (as of October 2026), which often matters more than the headline rate.

Which is better for a Microsoft 365 company, AWS or Azure?

Azure usually fits better because Entra ID sign-in, SharePoint permissions and audit trails stay in one model. AWS still works: services can reach Microsoft 365 data through APIs and connectors, such as the Amazon AppFlow connector for SharePoint Online, but identity and permissions then span two platforms, which adds configuration and audit work.

Does Amazon Bedrock or Azure OpenAI keep my data in the US?

Only if you pick a deployment option that keeps processing there. On Azure, a Data Zone deployment for the US keeps processing within the US, while Global deployments may use any Azure region. On Bedrock, geographic cross-Region inference keeps processing within a geography such as the US, while global inference can route to any supported commercial Region.

Sources

  1. AWS: Amazon Bedrock models at a glance
  2. AWS: OpenAI models in Amazon Bedrock
  3. Microsoft Learn: Upgrade Azure OpenAI to Microsoft Foundry
  4. Microsoft Learn: Claude models in Microsoft Foundry
  5. Microsoft Learn: Claude consumption units (CCU) billing in Microsoft Foundry
  6. Microsoft Learn: Configure keyless authentication with Microsoft Entra ID
  7. AWS: Configure SAML and SCIM with Microsoft Entra ID and IAM Identity Center
  8. AWS: Amazon Bedrock data retention
  9. Microsoft Learn: Foundry Models lifecycle and support policy
  10. AWS: Amazon Bedrock model lifecycle
  11. Microsoft Learn: Deployment types in Microsoft Foundry Models
  12. AWS: Cross-Region inference in Amazon Bedrock
  13. Microsoft Learn: Azure Consumption Commitment benefit
  14. AWS: Amazon AppFlow supported applications
  15. Microsoft Learn: What are connectors in Azure Logic Apps
  16. Microsoft Learn: AI gateway capabilities in Azure API Management
  17. AWS: Amazon Bedrock pricing

Guide · 16 min read

Running AI in production on AWS and Azure: architecture, security, cost and operationsRunning AI in production on AWS or Azure means giving a model the same controls as any business system: identity, secrets, logging, cost limits, fallbacks and a named owner for every operating task. Managed services such as Amazon Bedrock and Azure OpenAI in Microsoft Foundry host the models, but the architecture, data boundaries and day-to-day operations remain your decisions to make and assign. This guide is for IT and operations leaders at companies of roughly 20 to 200 people.Read

Article · 9 min read

Model-agnostic AI architecture: avoiding vendor lock-inA model-agnostic AI architecture puts one internal interface between your application and any model provider, so swapping models is a configuration change rather than a rewrite. It matters because providers publish retirement rules: Microsoft Foundry retires generally available models 12 to 18 months after launch, and OpenAI, Anthropic and Amazon Bedrock set notice periods from 45 days to 6 months. The real vendor lock-in usually sits elsewhere: in proprietary vector stores, agent frameworks, fine-tunes and contract commitments.Read

Article · 10 min read

AI data security and governance for mid-size companies: a practical checklistAI data security and governance means knowing which data each AI workflow touches, approving the sources it may use, checking what your AI provider does with prompts and outputs, and making the AI respect the same permissions as the person using it. This guide for companies of roughly 20 to 200 people also covers defenses against prompt injection, logging with sensible retention and human approval for consequential actions, with frameworks such as the NIST AI RMF and ISO/IEC 42001 giving that work a structure.Read

One useful email a month.

New guides, tools and practical notes on putting AI to work. No sales sequences.

See how an idea becomes a working solution.

Explore how we scope, build and hand over AI projects, with clear decisions at each stage.