Google Cloud Platform (GCP) Structure and Design
Google Cloud Platform is designed on the principles like global system, to be secure, scalable and for developers. It is a global system because its services are built for worldwide customers and handle the latency and failures in a global way. The failure occurs often but due to service failure not from the hardware failures.
Physical infrastructure underline GCP
In a very close to the hardware, some of the programs run on the vCPU that exists on some physical server in some rack in the data center buildings. The data center is a whole bunch of computing capability and how Google manage it, is a serious business for them.
The logical group of the data centers combines to define a zone. Zones consist of one or more discrete data centers, each with redundant power, networking, and connectivity, which are housed separately. Zones are designed in a way to make it independent as much as possible from other zones because if one of the data centers is burned down, it does not affect other zones data centers. The zones are independent, but they are group together to define a Region. The zone within the region can communicate very effectively.
Similarly, all regions combined to define the Multi-Region, and Multi-Region combined to form a complete Global System. In the below figure, we just take an example of two regions like Central US and South Asia region, which contains the multiple zones. The instances created in a zone can access other resources within the same zone and can access global resources, but it can’t access other zone resources in a different zone, such as a disk resource.
Regional resources are accessible by any resources within the same region. For example, if you reserve a static external IP address in a specific region, that static external IP address can only be assigned to instances within that region. Each region also has one or more zones. Global resources are accessible by any resource in any zone within the same project. When you create a global resource, you don’t need to provide a scope specification.
All the regions and zones are connected by Private Global Network, and the data centers are connected through fiber. The traffic of the server does not even need the internet. And if some need the internet, there’s come the POPs (Points of Presence) which is a private network edge that connects to the internet and a lot of CDN locations (Content Distributed Network Location).
- Google Cloud Overview: https://cloud.google.com/docs/overview/#projects
- Cloud Location: https://cloud.google.com/about/locations/?tab=asia-pacific
- Global, Regional, Zonal Resources: https://cloud.google.com/compute/docs/regions-zones/global-regional-zonal-resources#globalresources
- Geography and Regions: https://cloud.google.com/docs/geography-and-regions#regions_and_zones