Subnet CIDR Allocation Strategy

Using 10.0.0.0/16 VPC with /24 subnet masks (256 IPs each)

SubnetCIDR BlockTypeAZPurpose
Public Subnet 110.0.1.0/24Publicus-east-1aPublic-facing resources
Public Subnet 210.0.2.0/24Publicus-east-1bPublic-facing resources
Private Subnet 110.0.10.0/24Privateus-east-1aApplication tier
Private Subnet 210.0.11.0/24Privateus-east-1bApplication tier
Private Subnet 310.0.20.0/24Privateus-east-1aData tier (RDS)
Private Subnet 410.0.21.0/24Privateus-east-1bData tier (RDS)

Alternative CIDR Design (More Scalable)

If you need more room for growth, consider this design:

# Alternative: Using /20 subnets (4096 IPs each) for larger workloads
VPC: 10.0.0.0/16
 
Public Subnets:
- 10.0.0.0/20   (10.0.0.0 - 10.0.15.255)   # AZ A
- 10.0.16.0/20  (10.0.16.0 - 10.0.31.255)  # AZ B
 
Private Subnets:
# Application Layer
- 10.0.32.0/20  (10.0.32.0 - 10.0.47.255)  # AZ A
- 10.0.48.0/20  (10.0.48.0 - 10.0.63.255)  # AZ B
 
# Data Layer
- 10.0.64.0/20  (10.0.64.0 - 10.0.79.255)  # AZ A
- 10.0.80.0/20  (10.0.80.0 - 10.0.95.255)  # AZ B