1.Every Service Has Quotas
AWS looks unlimited and is not. Every service defines maximum values for its resources, actions and items, and your account starts at a default for each one. Some of those defaults can be raised on request; others cannot be changed at all. Knowing which is which for the services you use is the difference between a capacity problem you planned for and an outage.
Key features
- AWS defines a service quota as the maximum value for the resources, actions and items in an account; each service sets its own defaults
- Quotas may apply per account or per Region, and the quota description says which — VPCs per Region is Region-based, IAM roles per account is account-based
- Some quotas are adjustable and some are not; the Service Quotas console shows an "Adjustable" column per quota
- An applied quota is an override or increase above the AWS default value for a specific quota
- A global quota is applied at account level and can only be increased from US East (N. Virginia) in the standard AWS partition
- A quota increase request is reviewed and may be approved, denied, or partially approved — it is not guaranteed and not instant
The vocabulary, and why each term matters
- A horizontal bar chart showing quota vocabulary.
- The first bar shows usage, the number of resources or operations currently in use, filling part of the quota.
- A marker at 75 percent of the bar is labelled utilization, defined as usage divided by the quota value; the example given is 150 resources in use against a quota of 200.
- The end of the first bar is labelled default value, the initial quota established by AWS.
- A second, longer bar shows the applied quota — the updated value after an approved increase — which extends beyond the default.
- A third mark shows a hard quota, which cannot be increased at all and must be designed around.
Signature
default → (adjustable?) → applied quota · usage ÷ quota = utilization · global quotas raised from us-east-1
Every service sets quotas, per account or per Region, and your account starts at a default that may already have been overridden. Split every quota you depend on into adjustable and not: adjustable ones are a request to file early, and non-adjustable ones are design inputs that no request will move.