A VPC or Virtual Private Cloud is an isolated, logical unit of a provider network where a customer (tenant) has complete network control, from defining IP address ranges to creation of subnets, gateways and configuration of routing tables. In the past, when a private cloud network had to be connected to a public cloud network, multiple challenges necessitated hard-to-manage work-arounds or multiple products to create a hybrid cloud solution. Furthermore, the ability to secure and apply policies across clouds was difficult and clunky.