Reserver.Reserve your spot →

Purchase quotas

AWS caps how many Reserved Instances you can buy.

Reserving 300 instances in one Region does not happen in one month. Here's EC2's monthly purchase quota, the On-Demand limit trap it sets, and how RDS and ElastiCache cap reservations differently.

8 min read·Guides·

First, the EC2 quota

AWS limits how many new Reserved Instances you can buy in a month, not just how many you can hold.

AWS's own EC2 limits page sets a default of 20 new regional Reserved Instances per Region per month, and 20 new zonal Reserved Instances per Availability Zone per month. Both quotas run in parallel, so a Region with three Availability Zones has a default of 80 new Reserved Instances a month.

20New regional Reserved Instancesper Region, per month, by default.
20New zonal Reserved Instancesper Availability Zone, per month, by default.
80Total, in a 3-AZ RegionAWS's own worked example: 20 regional plus 20 in each of three zones.

Only a running instance counts toward the quota. AWS excludes pending, stopping, stopped, and hibernated states. The quota is adjustable through Service Quotas, but the request itself takes time, so ask before a large purchase, not during one.

Instances, not orders

One purchase can use up the whole month's quota by itself.

AWS counts the quota against instances, not against how many times you clicked buy. One Reserved Instance configuration bought with an instance count of 10 counts as 10 against the monthly quota, the same as making that purchase 10 separate times. A single large order can clear most of a Region's default 20 in one step.

The On-Demand limit trap

A regional Reserved Instance cannot raise what you can run. A zonal one can.

AWS states you cannot exceed your running On-Demand Instance limit by purchasing regional Reserved Instances. The default On-Demand Instance limit is 20. Run 20 On-Demand Instances today, buy 20 more as regional Reserved Instances, and the discount applies to the 20 you already run. Buy past that, and there is nothing left to launch against the extra Reserved Instances.

A regional Reserved Instance

cannot raise your running On-Demand Instance limit. Buy 20 regional Reserved Instances while already running 20 On-Demand Instances, and you cannot launch anything new to use them.

A zonal Reserved Instance

reserves capacity as well as a discount, so it can exceed your running On-Demand Instance limit. It is the one purchase type that raises what you can actually run.

AWS's own advice is to request the On-Demand limit increase before the Reserved Instance purchase, not after. A small account is the one most likely to hit this: it starts closest to the default On-Demand limit, and a single regional purchase can cross it.

Where this meets the renewal ladder

A clustered expiry month is also a clustered purchase month.

The renewal ladder guide gives one reason to spread expiry dates: a big renewal backlog slips past the people reviewing it. The EC2 purchase quota gives a second, independent reason.

Sixty EC2 reservations expiring in one Region the same March need sixty regional repurchases that same March. The default quota stops a same-day re-buy at 20. A ladder that already spreads expiry dates across the year spreads the purchases needed to replace them too, so no single month runs into the quota by accident.

How this scales with you

The default quota is the same size for every account. What it takes to hit it is not.

Startup1–10 reservations · one account

A handful of reservations never gets near 20 in a month. The quota that matters here is the On-Demand Instance limit. Check it before the first regional purchase, not after.

Growthdozens of reservations · a few accounts

Dozens of reservations across a few Availability Zones can hit the zonal quota one zone at a time, even while the Region total looks fine. A purchase plan needs a per-zone count, not just a per-Region one.

Enterprisehundreds to thousands · many accounts & orgs

Reserving hundreds of instances in one Region in one month runs straight into the default 20-plus-20 quota. Spreading the buy across months, or requesting a Service Quotas increase ahead of the purchase, both work. Waiting until the purchase fails does not.

Reserved

Stop overpaying for a steady fleet.

Reserver is in early access. Join the list and we'll onboard you as capacity opens up. Your first recommendation lands within minutes of connecting.

Reserve your spot →