Skip to main content
Exploring ideas, sharing knowledge
Hidden Peaks Unlocked!
Looks like you found the hidden peaks! Future posts are now visible.
Peaks Hidden Again
The future posts are hidden once more. You know how to find them again.

GCP

Bet

Google Cloud Platform, Google's cloud computing service

DevSecOps |

Metrics

Learning UX Potential Impact Ecosystem Market Standard Maintainability
Learning UX
4/5
Potential
4/5
Impact
4/5
Ecosystem
3/5
Market Standard
2/5
Maintainability
3/5

What is it

Google Cloud Platform (GCP) is Google’s cloud computing service offering infrastructure as a service, platform as a service, and serverless computing environments. GCP is known for its data analytics capabilities, Kubernetes expertise (Google created Kubernetes), and strong developer experience. It’s the smallest of the three major hyperscalers by market share.

My Opinion

GCP is the best cloud for data engineering and Kubernetes workloads, period. Google’s expertise in these areas is unmatched, and it shows in products like BigQuery, Cloud Run, and GKE. The problem is that GCP is Google’s cloud, which means it’s always at risk of being deprioritized or killed.

The Kubernetes Birthright

Google created Kubernetes, and GKE (Google Kubernetes Engine) is the gold standard for managed Kubernetes. The integration with other GCP services is seamless, the auto-scaling is intelligent, and the cluster management is best-in-class. If you’re running Kubernetes in production, GCP should be your first consideration.

AWS EKS and Azure AKS are fine, but they always feel like they’re playing catch-up to GKE.

The Data Analytics Supremacy

Google understands data. BigQuery is the best serverless data warehouse I’ve used—fast, powerful, and with a predictable pricing model. Dataflow, Pub/Sub, and Dataproc form a complete data platform that rivals (and often exceeds) what AWS and Azure offer.

For teams running Databricks or Smart Data Lake Builder, GCP’s Dataproc provides excellent managed Spark clusters at competitive prices.

The “Google Product” Anxiety

This is the elephant in the room. Google has a history of killing products. Google Reader, Google+, Google Stadia, Hangouts—the graveyard is extensive. The fear is that GCP services might disappear or be neglected.

In reality, GCP is core to Google’s diversification strategy beyond advertising. It’s unlikely to be killed. But the anxiety remains, especially for startups betting their infrastructure on Google’s commitment.

The Market Share Gap

GCP has significantly less market share than AWS. This means:

  • Fewer blog posts and tutorials
  • Smaller talent pool
  • Less third-party tooling
  • More difficulty hiring experienced engineers

When you’re stuck on a GCP-specific issue at 2 AM, there are fewer resources to help. The community exists, but it’s smaller.

The Developer Experience

GCP’s developer experience is excellent. The CLI (gcloud) is clean, the documentation is thorough, and the console is intuitive. Google clearly understands that developers are their customers.

Cloud Run deserves special mention—it’s serverless containers done right. Deploy a container, get a URL, auto-scaling handled. It’s what AWS Fargate wants to be.

Conclusion

GCP is the best choice for Kubernetes and data workloads. If your primary use cases are containers, data analytics, or machine learning, GCP is often superior to alternatives. But the market share gap means less community support, and the “Google product” reputation creates uncertainty. For edge computing and CDN, Cloudflare is better. For enterprise Microsoft integration, Azure wins. Choose GCP for its strengths, not as a default.

Share this article