Using virtual private clouds (VPCs) and related resources to configure network access for your AWS resources
Using network routing and virtual firewalls to protect resources from network-based attacks
Separating resources into multiple VPCs to isolate them from any misconfigurations or vulnerabilities
Using services like VPC peering and site-to-site VPN to connect resources in different private networks, without routing traffic over the public internet