Five Measures of Google Cloud Platform’s Size

Google Cloud Platform is currently one of the industry’s leading cloud computing platforms. Google entered the cloud computing market back in 2008 with Google App Engine – a Platform as a Service (PaaS) environment. Google App Engine was followed by BigQuery, a data analytics service in April 2012, and Compute Engine, an Infrastructure as a Service (IaaS) component – becoming generally available in December of 2013. Since then, Google has been regularly launching new cloud services and features.

This post will focus on the five key elements of the Google Cloud Platform.

Google Cloud Platform Regions

Each region in Google’s cloud contains any number of zones. Zones can be considered as isolated geographic locations within a region. Internally, zones are part of low-latency and high bandwidth networks. A zone failure does not affect other zones in that region. For achieving high availability, it is always advisable to deploy your application across multiple zones.

Globally, Google currently has three regions, i.e., us-central1, europe-west1 and asia-east1. These, by region, are the available zones:

REGION ZONES
us-central1 us-central1-a, us-central1-b, us-central1-f
europe-west1 europe-west1-a (Deprecated), europe-west1-b, europe-west1-c
asia-east1 asia-east1-a, asia-east1-b, asia-east1-c

Each of these zones supports either Ivy Bridge or Sandy Bridge processors. Specifically, us-central1-f and europe-west1-c zones work with Ivy Bridge, while the others use Sandy Bridge.

Products

Since 2008, Google has launched multiple services for its Google Cloud Platform:

Group Service Name Service Description
Compute
Compute Engine
  • Google’s Infrastructure as a Service
  • For large scale workloads
  • Launch virtual machines on-demand
App Engine
  • Google’s Platform as a Service
  • Develop and host web applications
  • Currently supported programming languages: Python, PHP, Java and Go
  • Provides multiple built-in services like Memcache, Task Queues, etc
Container Engine
  • Powered by open source technology Kubernetes, enabling you to run Docker containers on Google Cloud Platform’s virtual machines
  • Currently, it is in the alpha phase.
  • Easy to move applications between development machines, on-premise systems, and public cloud providers
Storage
Cloud SQL
  • Fully managed relational MySQL database
  • Offers automatic encryption of data, patch management, replication, and scheduled backups
Storage
  • Durable and highly available object storage service
  • Can serve static objects directly from Cloud Storage
Datastore
  • Managed NoSQL database
  • Built-in query support, ACID transactions
  • Automatic scaling and high availability
Networking
Elastic Load Balancing
  • Load Balancing as a Service
  • Offers HTTP, TCP, and UDP based load balancing
  • Perform health checks on backend instances
  • Does not require pre-warming
Interconnect
  • Carrier Interconnect – connect your infrastructure to Google, via enterprise-grade connections (interconnect service providers) to Google’s network edge
  • Direct Peering – Connect your business network directly to Google at any Google edge location worldwide and exchange high-volume cloud traffic.
DNS
  • Connect your existing network to your Compute Engine network via an IPsec connection
Big Data
Big Query
  • Analyze BigData
  • Run fast, SQL-like queries against multi-terabyte datasets
  • Real-time insights about your data
Dataflow
  • A simple, flexible, and powerful system you can use to perform data processing tasks of any size
  • Currently, it is the alpha mode
  • Used for large scale data processing scenarios such as Extract, Transform, Load (ETL), analytics, real-time computation, and process orchestration.
Pub/Sub
  • provide reliable, many-to-many, asynchronous messaging between applications
  • Publisher applications can send messages to a “topic” and other applications can subscribe to that topic to receive the messages
  • Currently, it is in alpha mode
Management
Deployment Manager
  • Infrastructure management service that makes it simple to create, deploy, and manage Google Cloud Platform resources
  • Create a static or dynamic template that describes the configuration of your Google Cloud environment.
  • Currently, it is in alpha mode
Monitoring
  • Monitoring solution from Google Compute Platform
  • Provides dashboards and alerts for your cloud-powered applications
  • Currently, it is in beta mode and powered by Stackdriver

Compute Capacity

Google Compute Engine offers a wide range of computation capacity for above-described services. Apart from the wide pool of instance types, Google Compute Engine offers performance tuned instances for different types of workloads i.e., High CPU instance types for CPU intensive applications, High Memory instance types for memory intensive applications, etc.

Google Compute Engine instances are available in four categories: Standard, High CPU, High Memory, and Shared Core. The Standard includes five instance types built within a range between 1VirtualCore, 3.75GBMemory to 16VirtualCore, 60GBMemory. These instances are used for standard workloads. The High CPU category has four instance types with profiles lying between 2VirtualCore, 1.80GBMemory to 16VirtualCore, 14.40GBMemory. Using High Memory, you can choose between four instance types with compute capacities ranging from 2VirtualCore, 13GBMemory to 16VirtualCore, 60GBMemory. Shared Core category instances come in two flavors: f1.micro (1VirtualCore, 0.60GBMemory) and g1.small (1VirtualCore, 1.70GBMemory).

Big data

Google’s ability to deliver search results in milliseconds, serve six billion hours of YouTube video per month or successfully serve their 425 million Gmail users largely depends upon their interactive query service. BigQuery is a public implementation of their own internal query service ‘Dremel.’ It allows them to run SQL-like queries against very large datasets and fetch results in seconds.

According to Google BigData whitepaper, Dremel Can Scan 35 Billion Rows without an Index in Tens of Seconds. Dremel, the cloud-powered massively parallel query service, shares Google’s infrastructure, so it can parallelize each query and run it on tens of thousands of servers simultaneously”. Google uses Dremel for analyzing web documents, spam analysis, and monitoring data center performance.

Besides all this, there are box loads of Google-developed solutions to satisfy big data needs, like BigTable, Chubby, MapReduce, etc. Google also launched DataFlow, a managed data processing service, which will help you to ingest, transform, and analyze data in both batch and streaming modes by creating data pipelines.

Media Management

Google has developed solutions to tackle a wide range of problems and these solutions are massively used by people around the globe. Google search is one of the most popular, followed by Google Mail, YouTube, Google Drive, Google Maps, Adwords, and Google Docs. These serve millions of users on daily basis and themselves effectively run on Google Cloud Platform. With their many services, Google has built an ecosystem which allows you to integrate multiple solutions. For example, an attachment shared on Gmail account can be directly saved into your Google drive, automatically syncing to your mobile device. Or you can seamlessly share your favorite YouTube video directly to your Google+ profile. These integrations make the lives of millions of user a lot easier and flexible. But they can also provide you with powerful cloud computing tools.

To conclude, Google Cloud Platform is an enormous platform used, possibly, by most people currently living on our planet (and a handful in space). Enterprises, SMBs or Start-ups can leverage multiple Google Cloud Platform’s offerings, while individuals use many of the very Google solutions in their daily lives.

Avatar

Written by

Sanket Dangi

Head of Managed Services at REAN Cloud. Before joining REAN Cloud, I was CEO and Founder of StraightArc Solutions which was later acquired by REAN Cloud. I started my career working on cloud computing. Loves to talk about DevOps, System Administration, Scalability, High Availability, Disaster Recovery and Cloud Security. Apart from work, I love to meet people, travel and watch sports.


Related Posts

Alisha Reyes
Alisha Reyes
— October 1, 2019

New on Cloud Academy: ITIL® 4, Microsoft 365 Tenant, Jenkins, TOGAF® 9.1, and more

At Cloud Academy, we're always striving to make improvements to our training platform. Based on your feedback, we released some new features to help make it easier for you to continue studying. These new features allow you to: Remove content from “Continue Studying” section Disc...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
  • ITIL® 4
  • Jenkins
  • Microsoft 365 Tenant
  • New content
  • Product Feature
  • Python programming
  • TOGAF® 9.1
Joe Nemer
Joe Nemer
— September 6, 2019

Google Cloud Functions vs. AWS Lambda: The Fight for Serverless Cloud Domination

Serverless computing: What is it and why is it important? A quick background The general concept of serverless computing was introduced to the market by Amazon Web Services (AWS) around 2014 with the release of AWS Lambda. As we know, cloud computing has made it possible for users to ...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
Joe Nemer
Joe Nemer
— September 3, 2019

Google Vision vs. Amazon Rekognition: A Vendor-Neutral Comparison

Google Cloud Vision and Amazon Rekognition offer a broad spectrum of solutions, some of which are comparable in terms of functional details, quality, performance, and costs. This post is a fact-based comparative analysis on Google Vision vs. Amazon Rekognition and will focus on the tech...

Read more
  • Amazon Rekognition
  • AWS
  • Google Cloud Platform
  • Google Vision
Alisha Reyes
Alisha Reyes
— August 30, 2019

New on Cloud Academy: CISSP, AWS, Azure, & DevOps Labs, Python for Beginners, and more…

As Hurricane Dorian intensifies, it looks like Floridians across the entire state might have to hunker down for another big one. If you've gone through a hurricane, you know that preparing for one is no joke. You'll need a survival kit with plenty of water, flashlights, batteries, and n...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
  • New content
  • Product Feature
  • Python programming
Avatar
Andrew Larkin
— August 13, 2019

Content Roadmap: AZ-500, ITIL 4, MS-100, Google Cloud Associate Engineer, and More

Last month, Cloud Academy joined forces with QA, the UK’s largest B2B skills provider, and it put us in an excellent position to solve a massive skills gap problem. As a result of this collaboration, you will see our training library grow with additions from QA’s massive catalog of 500+...

Read more
  • AWS
  • Azure
  • content roadmap
  • Google Cloud Platform
Avatar
Andrew Larkin
— August 7, 2019

Disadvantages of Cloud Computing

If you want to deliver digital services of any kind, you’ll need to estimate all types of resources, not the least of which are CPU, memory, storage, and network connectivity. Which resources you choose for your delivery —  cloud-based or local — is up to you. But you’ll definitely want...

Read more
  • AWS
  • Azure
  • Cloud Computing
  • Google Cloud Platform
Joe Nemer
Joe Nemer
— August 6, 2019

Google Cloud vs AWS: A Comparison (or can they be compared?)

The "Google Cloud vs AWS" argument used to be a common discussion among our members, but is this still really a thing? You may already know that there are three major players in the public cloud platforms arena: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP)...

Read more
  • AWS
  • Google Cloud Platform
  • Kubernetes
Luca Casartelli
Luca Casartelli
— April 19, 2019

4 Key Takeaways from Google Cloud Next ’19

Google Cloud Next ’19 was the flagship Google Cloud Platform developers conference, held in San Francisco’s Moscone Center. I was lucky enough to attend it with Cloud Academy, and got the chance to check out tons of breakout sessions and get great insight firsthand.   Next ’19 was my...

Read more
  • Google Cloud Platform
  • Kubernetes
  • Machine Learning
Avatar
Giacomo Marinangeli
— March 29, 2019

NEW: Custom Hands-On Labs for Azure and Google Cloud Platform

Harvard Business Review recently estimated that some 90% of corporate training never gets applied on the job. Given the $200B training industry, that is a staggering amount of waste. One reason for the disconnect? Lack of context. Cloud Academy’s platform was built to make it extraor...

Read more
  • Azure
  • Content Engine
  • Google Cloud Platform
  • Hands-on Labs
Avatar
Andrew Larkin
— January 15, 2019

2018 Was a Big Year for Content at Cloud Academy

As Head of Content at Cloud Academy I work closely with our customers and my domain leads to prioritize quarterly content plans that will achieve the best outcomes for our customers. We started 2018 with two content objectives: To show customer teams how to use Cloud Services to solv...

Read more
  • AWS
  • Azure
  • Cloud Computing
  • Google Cloud Platform
Avatar
Guy Hummel
— November 21, 2018

Google Cloud Certification: Preparation and Prerequisites

Google Cloud Platform (GCP) has evolved from being a niche player to a serious competitor to Amazon Web Services and Microsoft Azure. In 2018, research firm Gartner placed Google in the Leaders quadrant in its Magic Quadrant for Cloud Infrastructure as a Service for the first time. In t...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
Avatar
Cloud Academy Team
— September 18, 2018

How to Optimize Cloud Costs with Spot Instances: New on Cloud Academy

One of the main promises of cloud computing is access to nearly endless capacity. However, it doesn’t come cheap. With the introduction of Spot Instances for Amazon Web Services’ Elastic Compute Cloud (AWS EC2) in 2009, spot instances have been a way for major cloud providers to sell sp...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
  • SpotInst