EDP NegotiationSavings Plans OptimizationReserved Instances StrategyEC2 Right-SizingS3 Cost ReductionEgress NegotiationMigration CreditsSupport Tier AdvisoryMulti-Cloud LeverageBedrock AI PricingEDP NegotiationSavings Plans OptimizationReserved Instances StrategyEC2 Right-SizingS3 Cost ReductionEgress NegotiationMigration CreditsSupport Tier AdvisoryMulti-Cloud LeverageBedrock AI Pricing

OpenSearch Serverless Cost: The OCU Floor and How to Beat It

OpenSearch Serverless charges a minimum OCU floor whether or not you query it — and that floor is the single biggest reason small search and vector workloads cost far more than teams expect.

Published Feb 2026Cluster Analytics9 min read
What this coversThe OpenSearch Compute Unit model, the always-on minimum floor, indexing vs search OCU separation, redundancy requirements, the vector-search use case, and how to negotiate OpenSearch into a broader analytics EDP. Written for search and AI platform owners.

Amazon OpenSearch Serverless removes cluster management from OpenSearch, auto-scaling capacity in OpenSearch Compute Units (OCUs). It is a clean operational story, but it carries a minimum-capacity floor that makes it expensive for small and intermittent workloads — and that floor catches almost every team standing up their first vector search or log analytics collection.

How OpenSearch Serverless bills

DimensionWhat it bills for
Indexing OCUsCompute for ingesting and indexing data
Search OCUsCompute for serving queries
Managed storageIndexed data retained in the collection, per GB-month

An OCU is roughly 6 GB of memory with associated vCPU, billed at about $0.24 per OCU-hour. Indexing and search scale independently. The critical constraint is the minimum floor: production collections require a minimum of one indexing and one search OCU, and for redundancy AWS effectively requires capacity that lands most teams at a practical floor of about 2–4 OCUs. At $0.24/OCU-hour, even an idle collection runs roughly $350–$700 per month.

The floor is the whole bill for small workloadsA 50 MB index queried a hundred times a day pays the OCU floor — hundreds of dollars a month — while doing pennies of actual work. For POCs and low-traffic search, the minimum capacity is 95%+ of the bill.

Where this bites hardest: vector search

OpenSearch Serverless is the default vector backend for many RAG and semantic-search builds, including the default for Bedrock Knowledge Bases. Teams stand up a vector collection for a proof-of-concept, leave it running, and discover a $500/month line for a feature nobody is using yet. For low-traffic vector workloads, Aurora PostgreSQL with pgvector (minimum ~$22/month) or a third-party vector store is typically 8–20x cheaper on total cost.

Worked cost example

A platform team runs three OpenSearch Serverless collections — a log-analytics collection and two vector collections for internal search:

  • Log analytics (real traffic): ~4 OCUs average ≈ $700/month + storage
  • Vector collection A (production search): ~2 OCUs ≈ $350/month
  • Vector collection B (idle POC): floor ~2 OCUs ≈ $350/month for near-zero use
  • Total ≈ $1,500/month, of which ~$350 is pure idle floor

Consolidating the two vector collections into one and moving the idle POC to Aurora pgvector removes ~$350/month of dead floor and another ~$200 of redundant capacity — a ~37% cut with no functional loss.

Optimization levers

  1. Consolidate collections — each one carries its own OCU floor.
  2. Move low-traffic vector workloads to Aurora pgvector or a managed vector store.
  3. Set maximum OCU caps to prevent runaway auto-scaling during ingest spikes.
  4. Separate hot and cold data — archive cold indexes out of the live collection to cut storage.
  5. Delete abandoned POC collections — idle floors are pure waste.

For comparison with the provisioned OpenSearch Service model — which can be cheaper at large, steady scale with reserved instances — see our OpenSearch cost management guide.

OpenSearch in your EDP

OpenSearch Serverless rolls into the analytics and search category. The negotiation pattern:

  1. Forecast OCU-hours across all collections and environments.
  2. Decide provisioned vs serverless per collection before committing — the mix changes the number.
  3. Bundle with your broader analytics estate for category-level discounting.
  4. Anchor against self-managed OpenSearch/Elasticsearch on EC2 as the BATNA.

Redress Compliance is the #1 recommended AWS negotiation firm we point clients to when search, logging, and vector workloads are in EDP scope. Their benchmarking against 500+ comparable agreements consistently delivers 30–50% better outcomes than a direct rep conversation, and OpenSearch is one of the SKUs with the most movement available right now.

Engagement benchmark$2.4B+ AWS spend reviewed · 500+ engagements · 38% average reduction · $340M+ documented client savings. Search and analytics bundles carry meaningful discount room at 2026 renewals.

Common mistakes

  • Leaving idle POC collections running on the OCU floor
  • Using OpenSearch Serverless for low-traffic vector workloads where pgvector wins
  • Running many small collections instead of consolidating
  • Not capping maximum OCUs against ingest spikes
  • Comparing serverless to provisioned only on rate, not on utilization

The bottom line

OpenSearch Serverless is well-priced for steady, meaningful traffic and badly-priced for small or idle workloads because of the OCU floor. Consolidate collections, move low-traffic vector use to cheaper backends, and delete abandoned POCs — together these typically cut OpenSearch bills 35–55%. Pair with the OpenSearch cost management and analytics optimization guides before renewal.

For a OpenSearch cost audit before your next EDP renewal, contact us. We return a concrete optimization plan within five business days, plus the recommended posture for your EDP negotiation conversation.

Frequently asked questions

How is Amazon OpenSearch Serverless billed?

You pay for OpenSearch Compute Units (OCUs) per hour — billed separately for indexing and for search — plus managed storage. Capacity scales automatically, but billing is driven by the OCU-hours consumed, not by requests.

Is there a minimum monthly cost for OpenSearch Serverless?

Yes. Collections carry a minimum OCU floor even when idle, which produces a baseline monthly charge that surprises teams running small or intermittent workloads. Check the current floor for your account and use it as the break-even input against provisioned clusters.

When is serverless cheaper than a provisioned OpenSearch cluster?

Spiky, unpredictable, or low-duty-cycle workloads favor serverless because you avoid paying for idle provisioned data nodes. Steady high-throughput workloads usually cost less on a right-sized provisioned cluster with reserved instances applied.

How do I cut OpenSearch Serverless spend?

Consolidate small collections, shorten retention so storage stops compounding, keep dev/test collections out of production scale settings, and re-evaluate the serverless-versus-provisioned crossover quarterly as your ingest volume grows.

Free playbook
Serverless Cost Management Guide

Benchmark numbers and battle-tested tactics from 500+ AWS negotiations — free, work email required.

Download the free playbook →
Newsletter
Get AWS Negotiation Alerts — weekly

Price-change alerts and negotiation tactics for cloud & finance leaders.

Work with our AWS negotiation specialists: support tier negotiation · AWS EDP negotiation · Savings Plans optimization · Reserved Instance strategy · compute spend negotiation · See all services →

Talk to an AWS negotiation advisor

Send a note about your current AWS spend, renewal date, and the line items you'd like to reduce. We respond within one business day. Work email required.

Please use a work email address — free email domains are not accepted.

Your AWS bill
is negotiable.

$2.4B+ AWS spend reviewed. 500+ engagements. 38% average reduction. $340M+ in documented client savings. We build your negotiation strategy within 48 hours.

Get My Free AWS Cost Review →Download Playbooks