Back to Insights
// // insight

AI Cloud Services Pricing Benchmark: AWS Bedrock vs Azure OpenAI vs GCP Vertex AI Infrastructure TCO

AI cloud services pricing ranges from $1.25 to $5.00 per million input tokens and $0.30 to $15.00 per million output tokens for managed frontier APIs like GPT-4o, Claude 3.5 Sonnet, and Gemini 1.5 Pro. However, production total cost of ownership (TCO) increases 30% to 70% above baseline API rates once provisioned throughput (PTUs/MUs), vector databases, and data egress are factored in.

Published September 8, 2026 · Reviewed by the NextGen engineering team

Evaluating AI cloud services pricing requires comparing AWS Bedrock, Azure OpenAI Service, and GCP Vertex AI across raw token consumption, reserved capacity commitments, and supporting infrastructure costs. Managed API rates for frontier models range from $2.50 to $5.00 per million input tokens and $10.00 to $15.00 per million output tokens. Real infrastructure TCO increases by 30% to 70% once vector databases, data egress, fine-tuning compute, and enterprise networking are included.

The Token Pricing Myth: Why Pay-Per-Token Rates Don't Reflect Real TCO

Evaluating cloud AI costs purely on pay-per-token API rates leads to massive budget overruns. A standard input/output token cost table shows what you spend while testing a prompt in a sandbox, not what you spend running a multi-tenant product in production.

When engineering teams scale custom software with embedded intelligence, raw model API calls represent less than half of the total bill. The remaining infrastructure costs are driven by long context caching overhead, Retrieval-Augmented Generation (RAG) vector stores, high-throughput dedicated capacity reservations, internal network egress, and strict latency SLAs that force teams off serverless endpoints and onto reserved compute.

Building enterprise applications requires evaluating cloud platforms by total cost of ownership (TCO). This includes calculating provisioned capacity minimums, baseline cloud vendor commit discounts, context window management, and the surrounding infrastructure needed to run models securely within your cloud tenant. Whether you are using specialized llm development services or extending internal backend systems, budgeting requires breaking down each vendor's pricing architecture.

AWS Bedrock Pricing & Provisioned Throughput Mechanics

AWS Bedrock isolates foundation model consumption into two core billing models: On-Demand (pay-as-you-go per token) and Provisioned Throughput (reserved Model Units committed over 1-month or 6-month terms).

On-Demand pricing varies by model provider. Anthropic Claude 3.5 Sonnet costs $3.00 per million input tokens and $15.00 per million output tokens. AWS offers Prompt Caching, which reduces input token costs by up to 90% for cached prompt context (dropping input costs down to $0.30 per million tokens for cached hits) and lowers response latencies on long-context operations.

On-Demand Input Cost = (Uncached Tokens * $3.00 / 1M) + (Cached Tokens * $0.30 / 1M)

For workloads requiring guaranteed throughput and zero cold-start throttling during peak traffic, Bedrock forces you into Provisioned Throughput. You purchase Model Units (MUs), which guarantee a fixed generation speed (measured in tokens per minute).

  • 1-Month Commitment: Approximately $20.00 to $25.00 per Model Unit hour, billed continuously regardless of utilization.
  • 6-Month Commitment: Discounted by roughly 20% to 30%, bringing hourly rates down to $14.00 to $18.00 per MU hour.

The structural risk with AWS Bedrock Provisioned Throughput is over-provisioning. If your application handles 80% of its volume during standard business hours in Central or Eastern time, you still pay for 100% of those Model Units at 3:00 AM. If your architecture cannot dynamically route excess off-peak traffic back to On-Demand endpoints, your effective cost-per-token doubles.

Azure OpenAI Service: Pay-As-You-Go vs Provisioned Throughput Units (PTUs)

Azure OpenAI anchors its ecosystem around OpenAI's GPT-4o, GPT-4o-mini, and legacy GPT-4 architectures. Standard Pay-As-You-Go endpoints charge $2.50 per million input tokens and $10.00 per million output tokens for GPT-4o, making it upfront cheaper per token than Claude 3.5 Sonnet on Bedrock.

However, Azure's public Pay-As-You-Go endpoints enforce strict TPM (Tokens Per Minute) and RPM (Requests Per Minute) quotas per region. Once your application breaches those limits, Azure returns 429 Too Many Requests errors. To handle production scale, teams must purchase Provisioned Throughput Units (PTUs).

PTUs are sold in capacity blocks (typically requiring a minimum of 100 PTUs depending on the model tier and region).

  • 100 PTU Block (GPT-4o): Costs between $25,000 and $34,000 per month under a 1-year commitment, or $35,000+ per month on month-to-month billing.
  • Latency Guarantees: PTUs eliminate tenant contention, providing deterministic response times for strict service level objectives (SLOs).

Azure's primary advantage is integration with Microsoft Enterprise Agreements (EA) and MACC (Microsoft Azure Consumption Commitment). If your company has a $500,000 annual Azure spend commitment, Azure OpenAI PTUs count directly toward that spend target. This effectively lowers net out-of-pocket costs for teams operating inside established enterprise cloud contracts.

GCP Vertex AI: PaaS Models vs Custom Self-Hosted Compute (GKE/TPUs)

Google Cloud Platform's Vertex AI presents a split architecture. You can consume managed Gemini models via PaaS endpoints, or host open-source models (like Llama 3 or Mistral) on managed Google Kubernetes Engine (GKE) clusters using custom Cloud TPUs (v5e/v5p) or NVIDIA GPUs.

For managed PaaS, Gemini 1.5 Pro charges $1.25 per million input tokens (for prompts under 128k context) and $5.00 per million output tokens. For context windows exceeding 128k tokens, pricing doubles to $2.50 input / $10.00 output. Gemini 1.5 Flash offers a budget tier at $0.075 per million input tokens and $0.30 per million output tokens.

If you opt for fine-tuned or open-weight models self-hosted on Vertex AI or GKE:

  • NVIDIA H100 SXM5 Nodes: Cost roughly $3.88 to $4.50 per GPU hour on GCP on-demand compute.
  • Cloud TPU v5e: Rates drop to roughly $1.20 to $1.50 per TPU v5e chip hour, offering superior price-performance for high-batch embedding generation and custom inference pipelines.

Vertex AI Model Garden allows teams to switch between serverless PaaS and dedicated TPU/GPU clusters within the same control plane. This flexibility makes GCP attractive for engineering teams running mixed workloads of proprietary frontier models alongside fine-tuned open-source models.

Direct Infrastructure Pricing Benchmark

The following matrix compares baseline pricing mechanics across all three platforms as of mid-2025. Standard rates reflect public list prices before enterprise commits or negotiated volume discounts.

Pricing VectorAWS Bedrock (Claude 3.5 Sonnet)Azure OpenAI (GPT-4o)GCP Vertex AI (Gemini 1.5 Pro <=128k)
Input Tokens (per 1M)$3.00$2.50$1.25
Output Tokens (per 1M)$15.00$10.00$5.00
Context Caching Discount~90% reduction on input~50% reduction on input~75% reduction on input
Dedicated Capacity TierProvisioned Throughput (MUs)Provisioned Throughput (PTUs)Reserved Compute / Dedicated Endpoints
Min. Dedicated Commitment1 Month ($14k-$18k/mo baseline)1 Month to 1 Year (~$25k+/mo)Hourly or Reserved VM Instances
Fine-Tuning ExecutionCompute cost + $0.008/1K tokens$0.008 per 1K tokens processed$0.002 to $0.005 per 1K tokens
Inter-Region Data Egress$0.02 - $0.09 per GB$0.035 - $0.087 per GB$0.02 - $0.12 per GB

Calculating Production TCO: 3 Real-World Workload Scenarios

To understand how these numbers translate into monthly cloud invoices, evaluate three standard production patterns.

Scenario A: Low-Volume Enterprise Knowledge Assistant

  • Volume: 50,000 queries per month.

  • Average Prompt: 4,000 input tokens (including context retrieval), 500 output tokens.

  • Monthly Usage: 200M Input Tokens, 25M Output Tokens.

  • AWS Bedrock (On-Demand Sonnet 3.5): (200 * $3.00) + (25 * $15.00) = $975.00 / month

  • Azure OpenAI (Pay-As-You-Go GPT-4o): (200 * $2.50) + (25 * $10.00) = $750.00 / month

  • GCP Vertex AI (Gemini 1.5 Pro PaaS): (200 * $1.25) + (25 * $5.00) = $375.00 / month

Verdict: Serverless endpoints across all three providers are cheap for low-volume apps. GCP Vertex AI delivers the lowest raw token cost, while Azure OpenAI fits directly into enterprise credit commitments.

Scenario B: High-Throughput Customer Support Agent (Strict Latency SLA)

  • Volume: 15,000,000 queries per month.

  • SLA Requirements: Guaranteed < 800ms Time-To-First-Token (TTFT), zero rate-limiting during peak spikes (10:00 AM - 4:00 PM EST).

  • Monthly Usage: 12 Billion Input Tokens, 1.5 Billion Output Tokens.

  • AWS Bedrock (On-Demand): Input $36,000 + Output $22,500 = $58,500 / month (High risk of hitting region rate limits during traffic spikes).

  • AWS Bedrock (Provisioned Throughput - 3 Model Units, 1-Year Commit): ~3 * $16.50/hr * 730 hrs = $36,135 / month.

  • Azure OpenAI (PTUs - 150 PTUs, 1-Year Commit): 150 * $280/PTU/month = $42,000 / month.

Verdict: High-volume workloads force you into provisioned capacity. AWS Bedrock Provisioned Throughput becomes cheaper if your capacity math is tight, but Azure OpenAI PTUs offer smoother auto-scaling fallback options.

Scenario C: Custom Fine-Tuned Model for Internal Document Processing

  • Architecture: Fine-tuned Llama 3 70B hosted on dedicated hardware to process millions of internal PDF pages.

  • Usage: Continuous batch processing 24/7.

  • Self-Hosted on GCP GKE (4x NVIDIA H100 GPUs): 4 GPUs * $3.88/hr * 730 hours = $11,329.60 / month compute cost.

  • Self-Hosted on AWS EKS (1x g6e.12xlarge instance with L40S GPUs): $6,800.00 / month compute cost.

  • Vector DB + Storage + Egress Additions: $2,500.00 / month.

Verdict: Self-hosting open-weight models on raw GPU nodes dramatically outperforms PaaS token costs once volume exceeds 500 million tokens per month.

Hidden Infrastructure Costs That Destroy Margins

API token costs only account for a fraction of your cloud deployment bill. When delivering production systems through targeted ai development services, four secondary cloud costs frequently bloat monthly invoices:

  1. Vector Database Compute & Storage: Storing millions of embeddings in Pinecone, Qdrant, or AWS OpenSearch Serverless costs real money. An AWS OpenSearch cluster with 4 Search Compute Units (OCUs) and 500 GB of storage adds $700 to $1,400 per month before model queries even touch an LLM.
  2. Data Egress and Private Network Enclaves: Transporting unencrypted prompt payloads across AWS VPCs or Azure Virtual Networks to regional model endpoints incurs network charges. Setting up PrivateLink endpoints to keep model traffic off the public internet adds baseline hourly costs per availability zone, plus $0.01 per GB processed.
  3. Observability and Tracing: Logging raw input/output prompts into Datadog, CloudWatch, or custom Elasticsearch clusters creates significant storage costs. At 15 million queries per month, storing full payload traces adds 60 GB to 100 GB of log data daily, driving observability costs up by $1,500 to $3,000 per month.
  4. Context Window Expansion Inflation: Increasing context windows from 4k to 32k tokens dramatically improves response quality, but increases token consumption by 8x per API call. Without aggressive prompt trimming and server-side context caching, system operational costs scale quadratically alongside traffic.

What This Means for Your Team

Choosing between AWS Bedrock, Azure OpenAI, and GCP Vertex AI isn't just about picking the lowest price per token. It's about matching platform billing mechanics to your team's application traffic patterns and cloud spend commitments.

  • Choose AWS Bedrock if your team is already deeply embedded in AWS, relies heavily on Anthropic's Claude models, and can accurately predict traffic to utilize Provisioned Throughput without paying for idle capacity.
  • Choose Azure OpenAI if you have an active Microsoft Enterprise Agreement with unspent MACC commitments, or require predictable latency via PTUs for customer-facing enterprise software.
  • Choose GCP Vertex AI if you plan to run a hybrid strategy that combines managed Gemini APIs for complex tasks with self-hosted open-source models on Cloud TPUs or GPUs for high-volume batch jobs.

Before committing to a multi-year provisioned capacity contract or locking your backend into a single cloud vendor API, audit your payload sizes, expected peak requests per minute, and networking requirements.

If you are evaluating your AI cloud infrastructure options or building scalable AI integration pipelines, talk with our senior engineering team to design a cost-efficient, production-grade architecture.

Frequently asked

How does AWS Bedrock pricing compare to Azure OpenAI?
AWS Bedrock charges $3.00/1M input and $15.00/1M output tokens for Claude 3.5 Sonnet, while Azure OpenAI charges $2.50/1M input and $10.00/1M output tokens for GPT-4o. However, high-throughput applications require reserved throughput commitments, where Azure OpenAI PTUs start around $25,000 per month compared to Bedrock Provisioned Throughput units starting around $14,000 to $18,000 per month.
What is the cheapest AI cloud service for high-volume workloads?
GCP Vertex AI with Gemini 1.5 Flash offers the lowest baseline token pricing at $0.075 per million input tokens and $0.30 per million output tokens. For self-hosted open-weight models like Llama 3 70B, running dedicated GPU or TPU nodes on GCP GKE or AWS EKS significantly reduces costs once monthly volume exceeds 500 million tokens.
What hidden costs increase cloud AI total cost of ownership (TCO)?
Beyond raw model token API fees, infrastructure TCO is driven up by vector database hosting ($700 to $1,400 per month), PrivateLink networking and data egress fees, observability log storage, and unoptimized prompt context windows. Together, these supporting infrastructure requirements typically add 30% to 70% to your monthly cloud AI bill.
What is the difference between pay-as-you-go and provisioned throughput for AI APIs?
Pay-as-you-go billing charges strictly for consumed input and output tokens but enforces strict regional rate limits and variable response latencies. Provisioned throughput, such as Azure PTUs or AWS Model Units, charges a flat monthly or hourly rate for reserved compute capacity, guaranteeing deterministic latency and zero rate-limiting during peak spikes.
Do AI cloud service purchases count toward enterprise cloud commitments?
Yes, spending on native AI services like Azure OpenAI, AWS Bedrock, or GCP Vertex AI generally counts directly toward enterprise commit contracts like Microsoft Azure Consumption Commitment (MACC) or AWS Enterprise Discount Program (EDP). This allows engineering teams to draw down existing pre-committed cloud budgets while deploying production AI systems.

More answers in Insights or see AI development services.

// let's build something

Start your project request

Tell us what you're building — engineering capacity, AI, QA, cloud, or a fixed-scope software engagement. Our NYC team responds within one business day.

// what to expect
  • Response within 1 business day
  • 30-minute discovery conversation
  • Recommended engagement model & pricing
  • NYC-focused — in-person available
Start Project Request

Inbound sales only. All form information is encrypted in transit.