Multi-AZ Planning
- Allow CIDR block space for multiple subnets spanning multiple AZs
- Always allocate unused CIDR block space for future expansion
- Account for five reserved IP addresses per subnet for AWS use
When designing a VPC network, consider all future planned workloads in the VPC. Your network design should support workloads by meeting the same standards - being resilient, secure, performant, and cost effective.
The AWS Well-Architected Framework supplies best practices for workload design, operation, and maintenance. It helps you understand the pros and cons of decisions made while building workloads on AWS through foundational questions that determine whether a specific architecture aligns with cloud best practices.
Best Practice Ensure IP subnet allocation accounts for expansion and availability
Resiliency measures the ability of a workload to perform its intended function correctly and consistently when expected. Your network should anticipate possible network failures and accommodate future traffic growth.
Multi-AZ Planning
Service Considerations
AWS recommends applying a Zero Trust approach where application components are considered separate from each other and no component trusts any other component.
Create Network Layers: Logically group workload components sharing the same sensitivity requirements
Control Traffic at All Layers: Apply multiple security controls with defense-in-depth approach
Implement Inspection and Protection: Inspect and filter traffic at each layer
Each workload deployed in a VPC has different requirements for latency, throughput, jitter tolerance, and bandwidth. Jitter occurs when there’s time delay caused by network congestion or route changes.
Impact Analysis
Understand How Networking Impacts Performance
Feature Evaluation
Evaluate Available Networking Features
Protocol Selection
Choose Network Protocols to Improve Performance
Best Practice Choose Regions based on cost
A workload on a network should fully utilize all resources, achieve outcomes at the lowest possible price point, and meet functional requirements. Network costs should be included in workload cost benchmarks.
Choose Regions Based on Cost: Use the AWS Region that delivers the best overall global cost solution. Each AWS Region operates within local market conditions with different resource pricing due to:
Geographic Selection Balance: Select locations based on:
Consider this scenario identifying network design mistakes:
Company A Scenario:
Anti-Pattern 1
Small VPC with Small Subnets
Solution: Large VPCs with large public and private subnets
Anti-Pattern 2
Permissive Security Groups
Solution: Strict security groups layered by server usage
Anti-Pattern 3
Direct Database Access
Solution: No direct access to databases (private subnets)
Anti-Pattern 4
Distant AWS Region
Solution: AWS Region close to customers
Network Sizing: Use large VPCs with sufficient IP addresses for future growth across multiple AZs
Security Segmentation:
Database Protection:
Geographic Optimization: Use AWS Region closer to customer base for lower latency and data sovereignty
Foundations
Infrastructure Protection
Architecture Selection
Pricing Optimization
The AWS Well-Architected Framework provides comprehensive guidance for designing resilient, secure, performant, and cost-effective networks that support workload requirements while avoiding common anti-patterns through proper planning, security layering, performance optimization, and cost-conscious regional selection.