Google Compute Engine

Advertisement

📌 Quick Answer

Google Compute Engine (GCE) is the Infrastructure-as-a-Service (IaaS) offering of Google Cloud Platform that lets users create and run virtual machines on Google’s data-centre infrastructure.

It gives on-demand, scalable computing power with control over the operating system, machine size and networking.

🔹 Key Takeaways

  • GCE is Google Cloud’s IaaS for running virtual machines (VMs).
  • It offers custom and predefined machine types and autoscaling.
  • Preemptible (spot) VMs and sustained-use discounts cut costs.
  • Persistent disks and global networking back the VMs.

What Is Google Compute Engine?

Google Compute Engine (GCE) is the Infrastructure-as-a-Service component of Google Cloud Platform. It lets you launch virtual machines (instances) on Google’s worldwide infrastructure, choosing the operating system, number of CPUs, amount of memory, storage and network configuration. You pay only for the resources you use.

Key Features

  • Predefined and custom machine types: choose standard sizes or tailor the CPU and memory.
  • Autoscaling and managed instance groups: add or remove VMs automatically with demand.
  • Preemptible / spot VMs: low-cost, short-lived instances for batch work.
  • Persistent disks and snapshots: durable block storage that outlives the VM.
  • Global load balancing and VPC networking: for reliable, scalable applications.

Common Use Cases

GCE is used to host websites and web applications, run backend and database servers, perform big-data and batch processing, train machine-learning models on GPUs, and lift-and-shift existing on-premise workloads into the cloud.

Frequently Asked Questions

What is Google Compute Engine?

It is the Infrastructure-as-a-Service of Google Cloud Platform that lets users create and run scalable virtual machines on Google’s infrastructure.

Is Google Compute Engine IaaS or PaaS?

It is Infrastructure-as-a-Service (IaaS), because it provides raw virtual machines and you manage the operating system and software, unlike App Engine which is a PaaS.

What are preemptible VMs in GCE?

They are low-cost, short-lived virtual machines that Google can reclaim at any time, suitable for fault-tolerant batch and processing jobs.

What is the difference between Compute Engine and App Engine?

Compute Engine gives you virtual machines to manage yourself (IaaS), while App Engine is a fully managed platform (PaaS) where you just deploy code and Google manages the servers.

Related Topics on EngineeringHulk

References

Advertisement

1 thought on “Google Compute Engine”

Leave a Comment