Why does AWS reserve 5 IP addresses per subnet?
AWS reserves the first four and the last IP address in every subnet. In order: the network address, the VPC router address (.1), the AWS DNS server (.2), an address reserved for future use (.3), and the broadcast address (last IP). These five are unavailable to your instances regardless of subnet size — a /28 with 16 total addresses only gives you 11 to use.
What CIDR block should I use for my VPC?
Use a private RFC 1918 range — 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16. For most production environments, a /16 from the 10.x range is the standard starting point. It gives 65,536 addresses and enough room to add secondary CIDRs later. Avoid ranges that already exist in your data centre or other VPCs you might peer with in future.
What is the difference between Public, Private, and Isolated subnets?
A Public subnet has a route to an Internet Gateway — resources inside get a public IP and can communicate directly with the internet. A Private subnet routes outbound traffic through a NAT Gateway in a public subnet, so instances can download updates and call external APIs but are not reachable from the internet. An Isolated subnet has no internet route at all — it is used for databases and internal services where any internet connectivity is a security risk.
Can I change a subnet CIDR after creating it in AWS?
No. Once a subnet is created in AWS its CIDR block is permanent. The only way to change it is to delete the subnet and create a new one — which also means terminating any resources inside it first. This is why careful upfront planning with a tool like this one matters. It is far easier to adjust numbers here than to rebuild a live environment.
How many Availability Zones should I use?
AWS recommends at least two AZs for high availability. Most well-architected production workloads use three — if one AZ has an outage, two-thirds of capacity remains. Each AZ gets its own set of subnets (public, private, isolated), so three AZs means nine subnets for a standard three-tier application. The calculator supports all three major AZs for the most common AWS regions.
What is the smallest subnet size AWS allows?
The minimum subnet size in AWS is a /28, which has 16 total IP addresses. After the 5 AWS-reserved addresses, you have 11 usable IPs. This is acceptable for small infrastructure subnets — a NAT Gateway only needs one IP, and a VPN endpoint rarely needs more than a handful. Do not use /28 for application or container subnets that might need to scale.