65,536 ADDRESSES YOU CANNOT RESIZE
- 10.0.0.0/24public-a · 256 addresses
- 10.0.1.0/24public-b · 256 addresses
- 10.0.2.0/28nat-a · 16 addresses
- 10.0.2.16/28nat-b · 16 addresses
- 10.0.10.0/24app-a · 256 addresses
- 10.0.11.0/24app-b · 256 addresses
- 10.0.20.0/24data-a · 256 addresses
- 10.0.21.0/24data-b · 256 addresses
A VPC’s IPv4 range is one , and AWS accepts any size from /16, which is 65,536 addresses, down to /28, which is 16. shop-prod takes the largest: 10.0.0.0/16, every address from 10.0.0.0 to 10.0.255.255.
That first block is the primary CIDR, and it can never be resized. When it runs out you add a secondary block, up to five per VPC by default and 50 at most, each with subnets of its own. The shop’s eight subnets, six /24s and two /28s, use 1,568 of the 65,536 addresses: 2.4% of the range.