All about Google Compute Engine, its usage and advantages


Google compute engine is an integral part of the Infrastructure-as-a-Service (IaaS)of google that provides Virtual Machines (VMs).

Google Compute Engine offers virtual machines running in Google’s data centres connected to the worldwide fibre network.




Here are some cases in which google compute engine is used:

  • Choosing the right virtual machine type:

There are three machine types for different purpose:

  1. General purpose machine type:

They are best suited for general works like web servers and databases. If you are not sure with which you should start then you can start from this type.

  1. Compute Optimized Machine Type:

It is used for compute intensive applications such as high computing performances, gaming, electronic design animation and single threaded applications.

  1. Memory Optimized Machine Type:

It is used for memory intensive works such as Large in-memory databases like SAP HANA or real time analytics use memory optimized instances. And you can also add graphical processing units to accelerate computationally-intensive work like machine learning or medical analysis.

  • VM migration to Compute Engine:

Compute Engine provides tools such as VMware vSphere, Amazon EC2, or Azure VMs to help you bring your existing applications to cloud.

  • Genomics data processing:

It is used to process petabytes of genomic data in seconds with compute engine or high-performance computing solution.

  • BYOL or use license-included images:

It is used to run by bringing your own license and running them in compute engine sole-tenant notes or using a licensed included image. And then optimize and modernize your license usage to achieve your goals.

Advantages of Compute Engine

  1. Live Migration:

It allows for live migration, so your application can keep running during maintenance mode without interruptions.

  1. Right Size Recommendations:

It provides sizing recommendations. Like, if you are using a bigger instance for a work load that can work on a smaller instance, then you can save cost using these recommendations.

  1. Container Support:

For your container workloads, it supports deployment of containers.

  1. Efficient Block Storage:

The persistent disks within the Compute Engine have the potential to implement 257 TB of storage which is quite high and is ideally suitable for organizations that demand scalable storage alternatives.

  1. Proactive Backup System:

Google Compute Engine has a robust, inbuilt, redundant backup system. Compute Engine used it for its flagship products such as Search Engine and Gmail.

  1. Stability:

Compared to AWS, the Compute Engine offers more stable services because of its ability to provide live migration of VMs between the hosts. This means organizations can run 24/7 without downtime or other performance hindrance.

  1. Sustained Use Savings:

They are automatic discounts applied for running instances for a significant portion of the month.

  1. Committed Use Discounts:

If you know your usage upfront, you can take advantage of committed use discounts which can lead up to 57% savings without any upfront cost.

  1. Preemptible VMs:

By using short lived preemptible instances, you can save up to 80%. These are great for batch jobs and fault tolerant worksloads.

Leave a Comment