Image Alt

Introduction to Google Cloud Platform

Introduction to Google Cloud Platform

Google Cloud Platform is a public cloud platform offered by Google. It was first released on October 6, 2011. It offers a suite of services.

A global fiber network, connecting you to the world. Analytics that crunch petabytes in minutes.

Features of Google Cloud Platform

Google Cloud Platform (GCP)services are categorized into following high-level categories in a console.

  1. Compute
  2. Storage
  3. Networking
  4. Stack Driver (Monitoring and Debugging)
  5. Tools (Repositories, End Points, and Deployment Manager)
  6. Big Data

There is an array of services available under each of these categories.

Amazon Web Services (AWS) is the leading cloud provider by market size at the time of writing of this blog. Refer this for mapping of GCP and AWS services. It will be helpful for people aware of AWS services to know corresponding GCP services and purpose.

For a summary of GCP services, you can refer this.

I will cover the overview of GCP Compute and Storage Services.

  1. Computing and hosting services

It provides you with options for computing and hosting. You can choose among:

  1. Paas(Managed Application Platform) using App Engine.
  2. Container Technologyusing Container Engine.
  3. Iaasas Compute Engine.

GCP Computing and Hosting Services

  1. Storage services

There are a variety of Storage services available.

  1. Cloud SQL:It is SQL database which provides MySQL and PostgreSQL databases.
  2. Cloud Spanner:It is proprietary database service offered by GCP. The following figure sums up how it distinguishes from traditional databases.

Comparison of Cloud Spanner and Traditional databases

  1. Cloud Datastore:It is a NoSQL document database. Its comparison with Traditional Databases is depicted in the figure below.

Comparison of Cloud Datastore and Relational databases

  1. Cloud Bigtable:It is a NoSQL data storage service. It is ideal for storing very large amounts of single-keyed data with very low latency. It supports high read and writes throughput at low latency, and it is an ideal data source for MapReduce operations.
  2. Cloud Storage: It allows storage and retrieval of any amount of data at any time. It can be used for serving static website content, storing data for archival, backup and disaster recovery. It comes in various flavors:
  3. Multi-Regional: It provides maximum availability and geo-redundancy. It is appropriate for storing data that is frequently accessed.
  4. Regional:It enables to store data at lower cost. Here, data is stored in a region and is not replicated over other regions.

iii. Nearline: It is appropriate for storing infrequently accessed data; data which on average is accessed once a month or less.

  1. Coldline:It is the best choice for data that you want to access at most once a year. It provides lowest cost storage.
  2. Persistent disks on Compute Engine:Various storage solutions are available in Compute Engine instances. Each Compute Engine instance has a persistent disk that contains the operating system. Additional storage options can be added.

Comparison of Storage Options

Refer this for help in choosing an appropriate storage option.

Workflow to help in choosing a Storage option