CertBrain
CoursesBlog
Sign in
← Back to decks
Sign in to save your progress, vote, and build your own decks.Sign in

Cost Tradeoffs of AWS GenAI Services

Generative AI (GenAI) on AWS can be paid for in several ways, and each one trades cost against speed, availability or commitment. The exam gives a workload, such as a nightly batch job, a steady high-volume app or an unpredictable prototype, and asks for the most cost-effective option that still…

13 cards
Study this deck

Cost Tradeoffs of AWS GenAI Services

Generative AI (GenAI) on AWS can be paid for in several ways, and each one trades cost against speed, availability or commitment. The exam gives a workload, such as a nightly batch job, a steady high-volume app or an unpredictable prototype, and asks for the most cost-effective option that still meets the requirement. This lesson explains how Amazon Bedrock pricing works and which option suits which workload. It gives no prices, because they change: learn the patterns instead.

On-Demand, Paying per Token

By default, Bedrock charges per token: you pay for the input tokens you send and the output tokens the model generates, with no commitment. That makes on-demand the natural fit for new, low or unpredictable traffic, because nothing is charged when nothing is used. Longer prompts and longer answers cost more and take longer, so trimming them saves money on every call.

Batch Inference for Work That Can Wait

Batch inference processes many prompts in one asynchronous job. You put the inputs in Amazon S3, submit the job, and collect the outputs from S3 when it finishes. For supported models, batch is priced lower than on-demand. The trade-off is time: results arrive when the job completes, not in real time. That suits overnight summarisation, bulk classification and dataset preparation, but never a live chat.

Provisioned Throughput for Steady, Heavy Use

Provisioned Throughput reserves a fixed level of capacity for a model, measured in model units, and is billed hourly whether you use it or not. You can choose no commitment, 1 month or 6 months; longer terms lower the hourly price. It suits predictable, high-volume workloads that need consistent performance. It's poor value for spiky or low traffic, because idle hours are still billed.

Service Tiers

For on-demand requests, Bedrock offers service tiers chosen per request:

TierWhat it's for
PriorityFastest responses for customer-facing workloads, at a premium price
StandardThe default for everyday tasks
FlexA discount for work that can tolerate longer processing
ReservedReserved capacity for mission-critical apps, billed monthly for 1- or 3-month terms

Other Levers on Cost and Availability

  • Prompt caching: when many requests repeat the same long context, such as a document or system prompt, caching lets the model reuse it. Cached tokens cost less and responses come back faster.
  • Cross-Region inference routes requests across several AWS Regions to handle bursts and improve availability, at no extra routing charge. A geographic profile keeps processing within an area such as the US or EU, which helps with data residency rules. A global profile can route to any supported Region and costs less, but it gives up that geographic boundary.
  • Regional coverage: not every model is offered in every Region, which can limit choices or push you towards cross-Region inference.
  • Custom models add costs: training is charged (for example, per token processed during fine-tuning) and each custom model has a monthly storage fee. Running it then needs Provisioned Throughput or a custom model deployment for on-demand use.
  • Model choice: a smaller model, or a distilled one, costs less per token. Use the smallest model that meets the quality bar.

On the Exam

WorkloadUsual answer
Unpredictable or low trafficOn-demand
Large job, results needed laterBatch inference
Steady, high, predictable volumeProvisioned Throughput
Same long context in many requestsPrompt caching
Bursts plus data must stay in the EUGeographic cross-Region inference
Fastest replies without reserving capacityPriority tier
Quiz me on this
An insurance company needs to summarise about 200,000 claim notes every night. Summaries must be ready by 8 a.m., and nobody waits on individual results. Which Bedrock option is the MOST cost-effective?
  1. ✓ Batch inference with inputs and outputs in Amazon S3
  2. On-demand requests sent one at a time on the Priority tier
  3. Provisioned Throughput with a 6-month commitment
  4. A global cross-Region inference profile for each request
A retail app sends a steady, high volume of requests to one model around the clock, and the company needs consistent performance at a predictable cost. Which pricing option fits BEST?
  1. On-demand inference on the Flex tier
  2. Batch inference jobs run every hour
  3. ✓ Provisioned Throughput
  4. Prompt caching on every request
A startup is testing a GenAI feature with a handful of beta users. Traffic is tiny and unpredictable, and it may scrap the feature next month. How should it pay for model inference?
  1. Provisioned Throughput with no commitment
  2. Provisioned Throughput with a 1-month commitment
  3. A Reserved tier capacity reservation
  4. ✓ On-demand, pay-per-token inference
A European bank's chatbot sees sharp traffic spikes, and regulations require that inference is processed only within the EU. Which option improves its ability to handle spikes while meeting the residency rule?
  1. A global cross-Region inference profile
  2. ✓ An EU geographic cross-Region inference profile
  3. Batch inference for all chatbot requests
  4. Moving the chatbot to a single non-EU Region with more capacity
Every request to a company's support assistant includes the same 30-page product manual, followed by a short customer question. Input token costs are high and replies are slow. What should the company use FIRST?
  1. ✓ Prompt caching for the repeated manual
  2. A larger model with a longer context window
  3. Provisioned Throughput with a 6-month term
  4. Batch inference for the customer questions
A trading platform's customer-facing assistant must return the fastest possible responses. The company is willing to pay more per request but doesn't want to reserve capacity in advance. Which Bedrock option fits?
  1. The Flex service tier
  2. The default Standard service tier
  3. Batch inference
  4. ✓ The Priority service tier
A company plans to fine-tune a foundation model in Amazon Bedrock and use it in production. Which set of costs should it budget for?
  1. Only the per-token price of the base model, since fine-tuning is included
  2. ✓ Training, monthly model storage, and capacity to serve it
  3. A one-time import fee, after which inference on the custom model is free
  4. Hourly charges only for the hours the fine-tuning job runs
Bedrock on-demand pricing
Pay per input and output token, with no commitment. Best for low or unpredictable traffic.
Bedrock batch inference
Asynchronous jobs with inputs and outputs in S3, priced below on-demand for supported models. Not for real-time use.
Provisioned Throughput
Reserved model capacity in model units, billed hourly. Terms of no commitment, 1 month or 6 months; longer is cheaper per hour.
Geographic vs global cross-Region inference
Geographic keeps processing inside an area like the EU (for residency). Global routes worldwide and costs less.
Bedrock service tiers
Priority (fastest, premium), Standard (default), Flex (discount, slower), Reserved (reserved capacity for 1 or 3 months).
Prompt caching
Reuses repeated prompt content across requests, so cached tokens cost less and responses are faster.