BXUP Track progress & test yourself — free
Cloud & Solutions Architecture · Playbook · Advanced · ~5 min read
CLOUD & SOLUTIONS ARCHITECTURE · PLAYBOOK · ADVANCED

Build vs Buy — Bedrock, Azure AI Foundry, Vertex, or Self-Hosted

The AI platform decision is the org's biggest AI bet — and under structural platform churn, it cannot be a one-time decision. This playbook builds the weighted decision record across Bedrock, Azure AI Foundry, Vertex AI, and self-hosted, with model exclusivity, ecosystem gravity, and exit costs scored — and a quarterly revisit built in.

Tier: Advanced · Hands-on time: ~40 minutes

The comparison literature of 2026 is consistent on the dimensions even where specific numbers drift: model exclusivity is real (GPT-5 first-party only via Foundry and OpenAI; Gemini only via Vertex; Claude available broadly including Bedrock, which markets low-latency claims), and catalog sizes differ by an order of magnitude — figures like ~1700 models on Foundry versus ~200 on Vertex versus ~100 on Bedrock circulate as directional, to be verified before any deck cites them, and catalog size is not catalog quality. The deeper lesson is churn itself: the Bedrock Agents classic-to-AgentCore transition is this decision's standing case study in how platform commitments age. Hence the artifact: a weighted decision record with a revisit date, not a marriage certificate.

When to use

  • The org is choosing its primary AI platform or formalizing a de facto choice before it hardens further.
  • A renewal, a new workload class, or a platform announcement triggers the quarterly-style revisit this decision should already have scheduled.
  • Self-hosting is being pushed (by cost projections or compliance) and needs honest comparison rather than ideology.
  • Don't reach for this when the workload is a single feature on an already-committed cloud — use the incumbent platform and record a one-paragraph note; platform strategy is an org-level decision, not a per-feature ritual.

Prerequisites

  • The workload portfolio view: current and 12-month-planned AI workloads, their model needs, volumes, and compliance classes.
  • The org's cloud commitmentsexisting enterprise agreements and ecosystem investments are gravity, and pretending otherwise produces unusable recommendations.
  • Current platform documentation for Bedrock, Foundry, and Vertex, plus vLLM-class self-hosting material for the contrast arm.
  • A chat assistant for matrix scaffolding and red-teaming; pb-42's economics for the cost dimension.

The workflow

  1. Fix the dimensions and weights before touching platforms. The research-backed set: model access (which models, at what exclusivity), catalog breadth versus curation, ecosystem gravity (existing cloud, data locations, team skills), pricing model fit, compliance and residency capability, operational burden, and exit cost. Weight them for your org — a BFSI enterprise weights compliance and exit; a startup weights velocity — and the weights are yours, not the assistant's.

  2. Scaffold the matrix with verification hooks. Vikram, setting the BFSI platform stance:

    Scaffold a platform decision matrix: Bedrock vs Azure AI Foundry vs
    Vertex AI vs self-hosted vLLM, for a BFSI enterprise with an existing
    Azure estate, DPDP-scoped data, and three planned workloads (attached).
    
    Dimensions and weights (mine, fixed): model access 20, ecosystem fit
    20, compliance/residency 25, pricing fit 10, ops burden 10, exit cost 15.
    
    For each cell: qualitative assessment, then a VERIFY line naming the
    exact claim to confirm in current vendor docs (model availability in
    our regions, residency guarantees, private-endpoint support). Mark
    model-exclusivity claims explicitly — which models can we NOT get on
    each platform — and mark every catalog-size or latency figure as
    UNVERIFIED until I check it. Do not score; I score.
    
  3. Verify the load-bearing cells hard. Model availability by region, exclusivity claims, private-connectivity and residency features, and pricing mechanics all come from vendor pages checked this week — platform capabilities are the fastest-decaying facts in this track, and a decision record citing a stale catalog number loses the room. Date-stamp every verified cell.

  4. Score self-hosted honestly on both sides. The threshold argument is real — sufficient volume or hard compliance constraints can force it — but pb-42's utilization math and a named operational-burden line (serving stack, upgrades, security, on-call) go in the matrix, not a hand-wave. Self-hosted scores well on control and exit, and pays for it in ops; make both visible.

  5. Price the exit for every arm. What leaves with you (prompts, evals, data, portable abstractions like MCP layers per pb-37) versus what is hostage (platform-specific agent configs, managed-index formats, fine-tunes). Cite the AgentCore transition as the worked example: teams on the deprecated service faced a migration they didn't schedule. Exit cost is the dimension most orgs under-weight and most regret under-weighting.

  6. Score, decide, and make the AI argue the loser's case. You fill the scores; then have the assistant steelman the second-place option and attack the winner's weakest verified cells. Surviving arguments become consequences in the record; a decision that has never heard its best counterargument isn't decided, it's defaulted.

  7. Write the weighted decision record with its revisit machinery. Decision, matrix with dated verifications, exit-cost sketches per arm, and — the part that makes it durable — the revisit triggers: quarterly review date, plus event triggers (model-exclusivity change, major platform deprecation, pricing restructure, new compliance rule). Platform churn is structural; the record's honesty about that is its authority.

Verify before you trust it

  • Every capability and exclusivity claim carries a dated vendor-doc citation. Model lineups and platform features change monthly; an undated cell is an expired cell.
  • Catalog and latency figures stay hedged or die. The circulating catalog counts and latency positioning are directional secondary figures — verify on vendor pages before any external document repeats them, or strike them and let verified dimensions carry the decision.
  • Pricing comparisons run through calculators with your workloads. Per-token sticker prices mislead across platforms with different caching, batching, and commitment mechanics — pb-41 discipline applies in full.
  • The weights and scores are human-owned. Audit that no score originated in assistant output unreviewed; the AI scaffolds, critiques, and steelmans — the org decides.
  • The revisit is on a real calendar. Confirm the quarterly review exists as a scheduled ARB agenda item with a named owner; a decision record without revisit machinery is how orgs end up surprised by deprecation notices.

Restricted-environment variant

Platform strategy work is mostly public-information analysis and safe for approved external assistants — the sensitive parts are your workload portfolio, volumes, and contract terms, which should be abstracted (workload classes and order-of-magnitude volumes) before leaving the boundary. For client engagements, the client's existing cloud agreements and MSA-approved vendor lists are constraints extracted before the matrix is built — often eliminating arms outright and shrinking the exercise usefully. The decision record itself is client work product in consulting contexts; build it in their environment, and keep your firm's reusable asset as the dimension framework and verification checklist, not the client's numbers.

Key Takeaway:

A weighted record with dated verifications, exit sketches per arm, and a quarterly revisit — under structural churn, the platform decision's quality is measured by how gracefully it can change its mind.

This is the free reading view. Open BXUP to track your progress, run the hands-on labs, and prove it with original, exam-pattern assessments.
© Anvi Innovate · BXUP — Be Exponentially Upskilled · BXUP is an independent learning platform, not affiliated with or endorsed by AWS, Microsoft, Google, NVIDIA, IBM, Salesforce, Databricks, Oracle or Anthropic. All trademarks belong to their respective owners. · bxup.in