# GCP Compute Engine optimization | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/cloud-services/gcp-compute-engine

14 documented GCP Compute Engine cost inefficiencies, each with how to detect it and how to fix it.

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

14 documented GCP Compute Engine cost inefficiencies, each with how to detect it and how to fix it.

## 14 inefficiencies

[All services](https://www.pointfive.co/efficiency-hub#browse-by-service)

- GCP Compute Engine  CER-0282

### [Missed Use of Committed Use Discounts for Compute Engine](https://www.pointfive.co/efficiency-hub/inefficiencies/missed-use-of-committed-use-discounts-for-compute-engine)

Workloads with predictable, long-running compute usage continue to run entirely on on-demand pricing instead of leveraging Committed Use Discounts. For stable environments, such as production services or continuously running batch...

Compute

- GCP Compute Engine  CER-0089

### [Underutilized VM Commitments Due to Architectural Drift](https://www.pointfive.co/efficiency-hub/inefficiencies/underutilized-vm-commitments-due-to-architectural-drift)

VM-based Committed Use Discounts in GCP offer cost savings for predictable workloads, but they are rigid: they apply only to specified VM types, quantities, and regions. When organizations evolve their architecture - such as moving to GKE...

Compute

- GCP Compute Engine  CER-0095

### [Missing Scheduled Shutdown for Non-Production Compute Engine Instances](https://www.pointfive.co/efficiency-hub/inefficiencies/missing-scheduled-shutdown-for-non-production-compute-engine-instances)

Development and test environments on Compute Engine are commonly provisioned and left running around the clock, even if only used during business hours. This results in wasteful spend on compute time that could be eliminated by scheduling...

Compute

- GCP Compute Engine  CER-0048

### [Underutilized GCP VM Instance](https://www.pointfive.co/efficiency-hub/inefficiencies/underutilized-gcp-vm-instance)

GCP VM instances are often provisioned with more CPU or memory than needed, especially when using custom machine types or legacy templates. If an instance consistently consumes only a small portion of its allocated resources, it likely...

Compute

- GCP Compute Engine  CER-0460

### [Idle Compute Engine VM Instance](https://www.pointfive.co/efficiency-hub/inefficiencies/idle-compute-engine-vm-instance)

An idle VM is a running Compute Engine instance that does no useful work: its CPU and network activity come mostly from the OS and monitoring agents. Typical sources are VMs left over from finished projects, migrations, proofs of concept,...

Compute

- GCP Compute Engine  CER-0461

### [Unattached Persistent Disk or Hyperdisk Volume](https://www.pointfive.co/efficiency-hub/inefficiencies/unattached-persistent-disk-or-hyperdisk-volume)

Persistent Disk and Hyperdisk volumes are billed for their full provisioned size until they are deleted, whether or not any VM is using them. Disks become detached and forgotten in predictable ways: a VM is deleted with auto-delete turned...

Storage

- GCP Compute Engine  CER-0462

### [Unused Static External IP Address](https://www.pointfive.co/efficiency-hub/inefficiencies/unused-static-external-ip-address)

A reserved static external IPv4 address that is not assigned to any resource keeps billing every hour, and Google charges a higher rate for a reserved-but-unused address than for an address in use. Addresses end up unused when the VM they...

Networking

- GCP Compute Engine  CER-0463

### [Long-Stopped Compute Engine VM Retaining Disks and Static IPs](https://www.pointfive.co/efficiency-hub/inefficiencies/long-stopped-compute-engine-vm-retaining-disks-and-static-ips)

Stopping a Compute Engine VM ends vCPU and memory charges, which is why stopping is the usual response to an unneeded machine. But the VM's resources remain: its boot and data disks keep billing for their full provisioned size, a static...

Storage

- GCP Compute Engine  CER-0464

### [Idle or Underutilized Compute Engine Reservations](https://www.pointfive.co/efficiency-hub/inefficiencies/idle-or-underutilized-compute-engine-reservations)

Compute Engine on-demand reservations guarantee capacity for a number of VMs of a given shape in a zone. Google charges for the reserved resources at the same on-demand rate as running VMs, including any applicable discounts, for as long...

Compute

- GCP Compute Engine  CER-0465

### [Unused Custom Compute Engine Images](https://www.pointfive.co/efficiency-hub/inefficiencies/unused-custom-compute-engine-images)

Custom images are billed for storage for as long as they exist, whether or not any VM or disk is ever created from them again. Image build pipelines (Packer, CI jobs, golden-image processes) typically publish a new image version for every...

Storage

- GCP Compute Engine  CER-0466

### [Orphaned or Over-Retained Compute Engine Disk Snapshots](https://www.pointfive.co/efficiency-hub/inefficiencies/orphaned-or-over-retained-compute-engine-disk-snapshots)

Standard and archive snapshots of Compute Engine disks are not deleted when their source disk is deleted, and they keep billing for stored data until someone deletes them. Snapshot schedules make this worse by default: a schedule's...

Storage

- GCP Compute Engine  CER-0467

### [Overprovisioned IOPS and Throughput on Hyperdisk Volumes](https://www.pointfive.co/efficiency-hub/inefficiencies/overprovisioned-iops-and-throughput-on-hyperdisk-volumes)

Hyperdisk separates performance from capacity: Hyperdisk Balanced bills provisioned IOPS and throughput above a free baseline, Hyperdisk Extreme bills provisioned IOPS and Hyperdisk Throughput bills provisioned throughput. Those charges...

Storage

- GCP Compute Engine  CER-0468

### [Missed Use of Spot VMs for Fault-Tolerant Compute Engine Workloads](https://www.pointfive.co/efficiency-hub/inefficiencies/missed-use-of-spot-vms-for-fault-tolerant-compute-engine-workloads)

Spot VMs run the same machine types as standard VMs at discounts of up to 91% for many machine types, GPUs, TPUs and Local SSDs, in exchange for no availability guarantee: Compute Engine can preempt them at any time. Batch processing, CI...

Compute

- GCP Compute Engine  CER-0469

### [Legacy N1 Machine Types Where E2 Would Be Cheaper](https://www.pointfive.co/efficiency-hub/inefficiencies/legacy-n1-machine-types-where-e2-would-be-cheaper)

N1 is Compute Engine's first-generation general-purpose series, running on Intel platforms from Ivy Bridge to Skylake. Many long-lived VMs, instance templates and GKE node pools still use n1-\* machine types because they were created years...

Compute

## More GCP services

- [GCP BigQuery  9](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-bigquery)

- [GCP GKE  9](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-gke)

- [GCP Cloud SQL  8](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-sql)

- [GCP GCS  6](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-gcs)

- [GCP Cloud Logging  5](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-logging)

- [GCP Vertex AI  5](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-vertex-ai)

- [GCP Dataflow  4](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-dataflow)

- [GCP Cloud Run  3](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-run)

- [GCP Cloud Memorystore  2](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-memorystore)

- [GCP Cloud NAT  2](https://www.pointfive.co/efficiency-hub/cloud-services/gcp-cloud-nat)

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

