What’s Google Cloud Platform
Google Cloud Platform (GCP) is a Cloud Computing solution that offers IaaS, CaaS, PaaS, SaaS, FaaS. It’s biggest competitors are Amazon Web Services and Microsoft Azure.
Google Cloud Platform Products
GCP is a suite of products and services that Google has been using internally with applications like Google Search, Google Maps, Gmail, and YouTube, and now are available to the general public. Some of these products include:
App Engine – With App Engine, you can create highly scalable web applications and mobile backends. It’s a fully manage service, so there is no infrastructure to manage or servers to maintain – you just focus on developing your application. App Engine will autoscale your application in response to how much traffic is received and is compatible with development tools, such as Jenkins, Git, IntelliJ, Maven, PyCharm and Eclipse.
Compute Engine – With GCE you can create and run Linux, Windows or Customized versions of these operating systems. Optionally, you can build and run images of other operating systems. If you want to migrate your OS specific workload to the cloud and have full control of the resources to be assigned, then GCE will be the product to be used.
Kubernetes Engine – GKE is a fully managed cluster management and orchestration system for running your containerized applications. GKE is comprised of GCE instances which run Kubernetes. There is a master node which manages and interacts with a Cluster of Docker Containers using the Kubernetes API. Besides the master node, one or more nodes can exist each one running the Docker runtime and the Kubelet agent.
Bigtable – Bigtable is a Petabyte-scale NoSQL database, ideal for applications that require high throughput with very low latency. It’s a great option for analytical and machine learning applications, financial and IoT data, batch MapReduce operations and stream processing/analytics. Bigtable uses the same open source API as Hbase, so applications can be moved between Bigtable and Hbase.
SQL – Cloud SQL offers fully managed relational databases. You can run MySQL and PostgreSQL databases on Cloud SQL without needing to do maintenance tasks, like applying patches, updates and managing backups. You can scale up by adding more CPU and memory or scale out by adding read replicas.
BigQuery – BigQuery is a fully managed analytics data warehouse for storing and analyzing large datasets using SQL-like queries. Querying Big Data in BigQuery is easy and very cheap.
DataProc – DataProc is a fully managed service for running Hadoop/Spark clusters in a fast and easy way. Clusters are created very quick and it can scale using different machines types and number of nodes.
DataFlow – DataFlow is a managed service used to build and execute pipelines for data processing patterns like ETL, batch and streaming real-time analytics. Dataflow can also be used with other GCP services like BigQuery, if you want to join your BigQuery data with other sources or with Cloud Pub/Sub for real-time streaming data.
ML Engine – ML Engine provides machine learning services so you can develop your own large- scale machine learning models or use one of the pre-trained models if they meet your requirements. You can use ML Engine for structured data like Recommendation, Fraud detection, forecasting or for unstructured data, like text, image and video analytics.
Why Google Cloud Platform
GCP provides better pricing than other cloud providers. On GCP you have per-second billing so you don’t pay for minutes you don’t use, giving you a true pay-only-for-what-you-use pricing model. You can create preemptible VMs that run at a much lower price that can be used for batch processing jobs. Also, GCP automatically applies a sustained use discount for instances running for more than 25% a month.
Traffic traverses through Google Private Global Fiber network, so you are talking over Google distributed Backbone, not the Internet.
GCP supports Live Migration of Virtual Machines. Google engineers can better address software and hardware issues without the need for you to worry about machine reboots.
GCP has global networks and regional subnets. Others Cloud providers offer regional networks and zonal subnets.
Google has continued to quickly expand the infrastructure for Google Cloud Platform. Currently, GCP has 18 regions, 55 zones, and over 100 points of presence across 35 countries with future regions in Zürich and Osaka.
Give it a try
Google Cloud Platform offers a free trial where you are provided with a $300 credit for 12 months, so you can try all GCP products. More info: https://cloud.google.com