Remember the old BigQuery flat-rate plans? You know, where you'd commit to paying around $16K/month for 2000 slots and then watch them sit idle most of the time while your CFO questioned your life choices? Google killed those off in July 2023, replacing them with BigQuery Editions.
Here's the thing that nobody tells you upfront: Editions aren't magic. If your queries are still scanning entire tables without WHERE clauses, you'll still pay predictably through the nose. But at least now you can predict how much nose-paying you'll be doing.
What Actually Changed
Before Editions, you had two terrible choices:
- Pay per terabyte scanned (and pray nobody runs
SELECT *
) - Buy flat-rate slots in 500-slot chunks and eat the cost when they sit idle
Now you have three pricing tiers that actually make sense:
- Standard: Autoscaling slots with no commitment discounts
- Enterprise: Autoscaling + baseline slots with 1-3 year commitment options
- Enterprise Plus: Everything in Enterprise plus compliance controls that most teams don't need
The real game-changer? Slot autoscaling. Instead of paying for 2000 slots 24/7, you can set a baseline of like 500 slots and let BigQuery burst up when someone inevitably runs a query that scans half your data warehouse. Ask any team that bought 2000 slots "just to be safe" - they'll tell you horror stories about watching 90% of them sit idle while explaining to finance why they're burning money.
The Hidden Benefits Nobody Talks About
Before Editions, running AutoML models was like playing pricing roulette - sometimes it cost fifty bucks, sometimes it was five hundred, and you had no fucking idea which until the bill arrived and someone from finance was asking uncomfortable questions. Now AutoML training gets its own assignment type (ML_EXTERNAL
) and runs on reserved capacity you actually control.
Same goes for continuous queries and background jobs. Everything gets its own assignment bucket, so your streaming pipeline doesn't compete with Bob's quarterly report that somehow always needs to scan 47 tables.
But here's the kicker - most organizations are still using on-demand pricing because they're scared of commitments. I watched one team pay 25% more for three months straight because they were afraid to commit to anything. They finally switched after their AWS bill hit five figures and their director started asking why they were paying airport prices for cloud compute.
How Autoscaling Actually Works (And Why It Matters)
Think of autoscaling like your car's engine. You don't need 400 horsepower to cruise at 65mph, but you want it available when merging onto the highway. Same with BigQuery slots.
Set your baseline to what you use on a normal Tuesday morning - maybe 100-300 slots. When someone runs a beast of a query that scans 50TB, BigQuery spins up additional slots in 30-second increments. Query finishes? Slots disappear. You only pay for what you actually used, not what you might have needed.
Before autoscaling, teams had to choose between:
- Under-provisioning slots and watching queries queue for hours
- Over-provisioning slots and burning money on idle capacity
Now you can have both speed AND cost optimization. Your biggest risk isn't the bill - it's explaining to your boss why you didn't optimize that query that's been running for 6 hours.
The Commitment Trap (And How to Avoid It)
Enterprise and Enterprise Plus offer 1-year (20% discount) and 3-year (40% discount) commitments. Sounds great, right? Not if you commit to capacity you don't actually need.
Most teams that jumped straight to 2000-slot commitments spent the next year watching 80% of them sit idle. The smarter move? Start with Standard edition, monitor your actual slot usage for 2-3 months, then commit to what you actually use on average.
Pro tip: Commit to what you use on a normal Tuesday, not what you need during your worst ETL disaster. Autoscaling handles the spikes.