AIToday
Large Language ModelsAI Business & IndustryAmazon AI BlogPublished: Sep 2, 2026, 04:00 JST2 min read

Jamf builds real-time AI cost caps for Amazon Bedrock

Jamf builds real-time AI cost caps for Amazon Bedrock

Key takeaway

  • Jamf built a system to cap daily AI spending per engineer.

  • It restricts premium models at 80% and 100% of budget.

  • A low-cost model stays available, so work continues.

3 Key Points

  1. What happened

    Jamf, which manages Apple devices for over 76,000 organizations, built a system using AWS services to enforce daily per-user spending limits on Amazon Bedrock. The system denies access to the Anthropic Claude Opus model at 80% of the daily budget and Claude Sonnet at 100%, while keeping the low-cost Claude Haiku available.

  2. Why it matters

    The system gives Jamf per-user cost visibility and accountability for AI usage, which is hard because AI spend scales with behavior rather than provisioned capacity. The company found that cost governance actually accelerated adoption, as leadership became comfortable expanding AI access once spending was observable.

  3. What to watch

    The operational cost of the enforcement system is under $10/month for hundreds of engineers, but Amazon Athena query costs must be managed by keeping the log schema lean and using a pre-aggregated cost view. The system runs every 15 minutes and restrictions take effect without requiring re-authentication.

Ask the AI about this article →

Context & Analysis

The challenge Jamf addressed is that AI costs scale with user behavior, not with provisioned infrastructure, making them invisible until the bill arrives. This makes proving ROI difficult, which can slow down broader AI adoption within a company. By building a system to measure, restrict, and notify on per-user spend, Jamf created the accountability needed to confidently expand access.

The solution uses a serverless architecture on AWS: an Athena view turns token counts into dollar amounts, a Lambda function runs every 15 minutes to compare spending against budgets, and Customer Managed Policies enforce the restrictions. A notable design choice is the system's idempotency, meaning each run recomputes the full restriction list from the day's cumulative spend, which simplifies the logic and requires no rollback procedures.

A key insight from running the system is that governance drove adoption, not restriction. The hard per-user cap gave leadership the confidence to increase the number of AI-enabled engineers. The article recommends keeping a low-cost model always available and treating the pricing map as a critical artifact that must be updated when new models are enabled.

FAQ

How does Jamf's system decide when to restrict a model?
It tracks each engineer's daily Amazon Bedrock spending and denies Anthropic Claude Opus access at 80% of the daily budget, and denies Anthropic Claude Sonnet access at 100%.
What happens if an engineer needs a higher limit?
Admins can use a Slack slash command to grant a time-boxed custom limit, which is recorded in a DynamoDB exceptions table with an expiry timestamp and an audit trail.
Are there any limitations to this approach?
A managed policy retains a maximum of five versions, so the Lambda must delete the oldest non-default version before creating a new one. Athena queries are asynchronous, so the Lambda must wait for results and the function timeout must be set accordingly.
Amazon AI BlogRead Original Article

Get the latest Large Language Models news every morning

For example, today's edition would include:

  • Anthropic launches Claude Fable 5.1 after $35B Lambda dealSiliconANGLE AI · 19m ago
  • Anthropic launches Claude Fable 5.1, cuts costs up to 45%THE DECODER · 19m ago
  • Anthropic opens Claude AI text detection to regulators, media, fact-checkers, and othersTHE DECODER · 19m ago

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleAranya raises $11M to turn bare-metal servers into AI clusters in 48 hours