Summary
In this chapter, you learned about the Amazon VPC. A VPC represents an isolated network environment within the AWS platform that is used to host certain compute, storage, and database resources. VPCs span entire Regions and this means you can define an architecture that takes advantage of multiple AZs to host your application. Depending on how you provision your resources, you can ensure that the replica workloads that support your application are distributed across those AZs, which offers greater resilience and redundancy.
Multiple VPCs can also be connected to each other using VPC peering. This means that you can connect VPCs in different Regions to each other where traffic between those VPCs always resides on the AWS backbone network and only requires private IP addressing. This not only reduces costs but also ensures security and high bandwidth connectivity between those VPCs. You can also build hybrid cloud solutions by connecting your on-premises network to your VPCs...