Exodus-Google Cloud
What is GCP?
GCP is a public cloud vendor — like competitors Amazon Web Services (AWS) and Microsoft Azure. With GCP and other cloud vendors, customers are able to access computer resources housed in Google’s data centers around the world for free or on a pay-per-use basis.
GCP offers a suite of computing services to do everything from GCP cost management to data management to delivering web and video over the web to AI and machine learning tools.
Google Cloud Platform use cases
Here’s a few of the ideal GCP scenarios.
If you’re a large organization that needs to set a lot of permissions while working on projects, Google has an excellent organizational hierarchy that allows you to set policy at the top level and forget it. This enables departments to move fast yet remain bound to organizational constraint.
In GCP, all resources belong to a specific GCP project. And when that project is deleted, all the resources are removed from the platform preventing left behind resources that lead to increased costs. In addition, there’s an excellent feature that allows projects to be assigned to different billing accounts over time.
Google Cloud vs Google Cloud Platform
Some other services that are a part of Google Cloud include:
Google Cloud Platform infrastructure, regions, and zones
What are Google Cloud Platform services?
Computing and hosting
Storage and database
Networking
Big Data
Machine learning
You can view a full list of GCP products here.
Google Cloud Platform pros and cons
Google is my cloud of choice. In my experience, it feels like using LEGO to build architectures. Each service has its own use case and was designed to work with the next service and their well-defined rules of engagement.
When it comes to strengths, Google Cloud Platform documentation is second to none. (Reading the docs is a career-changing art, by the way.) A crowd favorite is how Google incorporates the actions into GCP’s documents. They’re divided into an overview section, followed by a hands-on section, walking the reader through an implementation of the feature or service.
Another strength for GCP is the global backbone network that uses advanced software-defined networking and edge-caching services to deliver fast, consistent, and scalable performance. Yes, the premium-tier global network costs a little more, but in my opinion, designing architectures using a virtual private cloud (VPC) that automatically routes traffic on a global network is worth it.
Creating a virtual private network and subnetworks is the foundation of using resources or any infrastructure within GCP. Try our hands-on lab to learn how to use Terraform to create a Terraform VPC and public subnet. Learn to create a VPC and subnet through Infrastructure as Code so you can test and launch GCP resources as necessary.