GCP networking is based on Software-Defined Networks (SDNs), which allows users to deliver all networking services programmatically. All of the services are fully managed, leaving users with the task of configuring them according to their requirements. The networking services that we will be looking at are as follows:
- Virtual Private Cloud (VPC): The VPC is the foundation of GCP networking. Each GCP project has a default VPC network created, but the user can also create new networks. You can think of it as a cloud version of a physical network. A VPC can contain one or more regional subnets. A VPC creates a global logical boundary that allows communication between VMs within the same VPC. To allow communication between VPCs, traffic needs to traverse the internet or via VPC peering.
- Load balancer: Load balancer allows the distribution of traffic between your...