Skip to main content
TrustRadius
Google Compute Engine

Google Compute Engine

Overview

What is Google Compute Engine?

Google Compute Engine is an infrastructure-as-a-service (IaaS) product from Google Cloud. It provides virtual machines with carbon-neutral infrastructure which run on the same data centers that Google itself uses.

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 9 features
  • Security controls (44)
    7.0
    70%
  • Operating system support (44)
    6.9
    69%
  • Pre-defined machine images (43)
    5.6
    56%
  • Pre-configured templates (42)
    5.2
    52%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Preemptible Price - Predefined Memory

0.000892 / GB

Cloud
Hour

Three-year commitment price - Predefined Memory

$0.001907 / GB

Cloud
Hour

One-year commitment price - Predefined Memory

$0.002669 / GB

Cloud
Hour

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://cloud.google.com/compute/pricin…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

Google Compute Engine Load Balancing, a quick introduction

YouTube

Computing with Google Compute Engine

YouTube

RouterOS CHR deployment in Google Compute Engine (GCE) demo

YouTube

Creating Custom Images for Google Compute Engine

YouTube

Hands on with Load Balancing on Google Compute Engine

YouTube
Return to navigation

Features

Infrastructure-as-a-Service (IaaS)

IaaS provides the basic building blocks for an IT infrastructure like servers, storage, and networking, in an on-demand model over the Internet

6.6
Avg 8.1
Return to navigation

Product Details

What is Google Compute Engine?

Virtual machines for any workload

Online VMs on high-performance, reliable cloud infrastructure offered on preset or custom machine types for web servers, databases, or AI.


Includes one e2-micro VM instance, up to 30 GB storage, and up to 1 GB of outbound data transfers free per month.


Preset and custom configurations

Prebuilt samples called Jump Start Solutions can be used to deploy an application in minutes, such as a dynamic website, load-balanced VM, Java application, three-tier web app, or ecommerce web app.

Offers predefined machine types, sizes, and configurations for any workload, from large enterprise applications, to modern workloads (like containers) or AI/ML projects that require GPUs and TPUs.

For more flexibility, a custom machine type between 1 and 96 vCPUs with up to 8.0 GB of memory per core can be created. Also offers many block storage options, from flexible Persistent Disk to high performance and low-latency Local SSD.


Industry-leading reliability

Compute Engine boasts strong single instance compute availability SLA: 99.95% availability for memory-optimized VMs and 99.9% for all other VM families. Offers live migration to maintain workload continuity during planned and unplanned events. When a VM goes down, Compute Engine performs a live migration to another host in the same zone.


Automations and recommendations for resource efficiency

VMs can be added automatically to handle peak load and replace underperforming instances with managed instance groups.

Resources can be manually adjusted using historical data with rightsizing recommendations, or capacity for planned demand spikes can be guaranteed with future reservations. All of Google's latest compute instances (C3, A3, H3) run on Titanium, a system of purpose-built microcontrollers and tiered scale-out offloads to improve infrastructure performance, life cycle management, and security.


Pricing and discounting

Google offers detailed pricing guidance for any VM type or configuration, and a pricing calculator to get a personalized estimate.

To save on batch jobs and fault-tolerant workloads, Spot VMs are offered to reduce costs. Automatic discounts for sustained use are offered, or up to 70% off when signing up for committed use discounts.


Security controls and configurations

Encrypts data-in-use and while it’s being processed with Confidential VMs.

Defends against rootkits and bootkits with Shielded VMs.

Meets compliance standards for data residency, sovereignty, access, and encryption with Assured Workloads.


Google Compute Engine Features

Infrastructure-as-a-Service (IaaS) Features

  • Supported: Dynamic scaling
  • Supported: Elastic load balancing
  • Supported: Pre-configured templates
  • Supported: Pre-defined machine images
  • Supported: Operating system support
  • Supported: Security controls

Google Compute Engine Screenshots

Screenshot of How to choose the right VM
With thousands of applications, each with different requirements, which VM is right for you?Screenshot of documentation, guides, and reference architectures
Migration Center is Google Cloud's unified migration platform with features like cloud spend estimation, asset discovery, and a variety of tooling for different migration scenarios.

Google Compute Engine Videos

Compute Engine in 2 minutes
What is Compute Engine?

Google Compute Engine Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Google Compute Engine is an infrastructure-as-a-service (IaaS) product from Google Cloud. It provides virtual machines with carbon-neutral infrastructure which run on the same data centers that Google itself uses.

Google Compute Engine starts at $0.

Amazon Web Services, Microsoft Azure, and Amazon S3 (Simple Storage Service) are common alternatives for Google Compute Engine.

Reviewers rate Dynamic scaling highest, with a score of 8.2.

The most common users of Google Compute Engine are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(172)

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Most development servers and build machines are migrating into Google Cloud Compute engine. This allows us to spin up/down resources on demand based on workload, product needs, etc. QA does the same for testing resources.
  • Fast
  • Great CLI
  • Great APIs
  • gcloud CLI is very broad
  • Billing detail could get more finer grained
It's Google! Always strong for devs and engineers. Cost, seemingly cheaper than Azure and AWS, yes. In practice, who knows. Their APIs and CLI are strong enough to ensure this is definitely an 8 in recommendation.
Infrastructure-as-a-Service (IaaS) (6)
55%
5.5
Dynamic scaling
90%
9.0
Elastic load balancing
70%
7.0
Pre-configured templates
30%
3.0
Pre-defined machine images
20%
2.0
Operating system support
60%
6.0
Security controls
60%
6.0
  • We are promised lower total cost and some discounts are in place
  • In practice, at first migration, the cost is just as high as any prior cloud
  • However, with clever use of APIs we should get a positive ROI
  • Amazon Elastic Compute Cloud (EC2) and Azure Kubernetes Service (AKS)
Similar in capabilities, slightly slicker APIs and CLIs. More observability in the default UI and the CLIs. Easier to setup, the google console is slick. Azure has a good user interface as well with lots of documentation to help. CLI is slightly less intuitive, but decent. AWS I find is the most lacking, most convoluted and complex.
The user interface is fast loading, quick to navigate and delivers the basic information rapidly and in a clean UI, as is common with Google interfaces. The CLI is chock full of options - good and bad, as some commands are very long, but cleaner to type than AWS equivalents.
  • CLI
  • API
  • Instance management
  • Networking setup
  • Orchestration
  • Scheduled instance allocations
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Google Compute Engine is used for a variety of workloads. Its use is growing as larger parts of the organization start embracing cloud computing.
  • Internal applications.
  • Tools.
  • QA and testing environments.
  • Production deployment.
  • Experimentation with new technologies.
  • Migration from datacenter to cloud environments.
  • Training environments (they can be easily created and then deleted after the training).
  • Business processing.
  • Data processing and pipelines (in combination with various other products available in Google Compute Platform (GCP).
  • Easy and fast creation of the resource.
  • Rich ecosystem of tools and cloud technologies.
  • Ability to scale up and down, based on the needs.
  • Better documentation.
  • Up to date documentation.
  • Capabilities on par with AWS.
Google Compute Engine is well suited for:
  • All situations where one needs to allocate compute capability. Google Compute Engine offers a variety of server configuration and one should be able to find a matching configuration, except for largest servers or mainframes. This still may be the case for large relational databases in enterprises.
Google Compute Engine is less well suited for:
  • Processing confidential information if the organization does not master security in cloud environments. One cannot simply transplant an application from a private data center to the cloud and expect the same security. Security needs to be designed and implemented from the start.
  • Period workloads processing events. For that, consider Serverless/Function as a Service which is also a offering on Google Compute Platform.
Infrastructure-as-a-Service (IaaS) (8)
78.75%
7.9
Service-level Agreement (SLA) uptime
80%
8.0
Dynamic scaling
80%
8.0
Elastic load balancing
80%
8.0
Pre-configured templates
60%
6.0
Monitoring tools
100%
10.0
Pre-defined machine images
70%
7.0
Operating system support
80%
8.0
Security controls
80%
8.0
  • Dynamic allocation of computing when we need them.
  • Faster experimentation.
  • Reduced time troubleshooting.
  • Amazon Elastic Compute Cloud (EC2)
Google Compute Engine has similar capabilities and features as Amazon EC2. Their ecosystems differ, and Amazon has a lead in more innovative products, but Google is working on closing the gap. If sticking to the essential functionality of computing, Google Compute Engine and Amazon EC2 are practically interchangeable; we run workloads on both. We appreciated the more cost-effective solution offered by Google Compute Engine for our use cases.
  • The documentation needs to be better for intermediate users - There are first steps that one can easily follow, but after that, the documentation is often spotty or not in a form where one can follow the steps and accomplish the task. Also, the documentation and the product often go out of sync, where the commands from the documentation do not work with the current version of the product.
  • Google support was great and their presence on site was very helpful in dealing with various issues.
Tyler Johnson | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Google Compute Engine to host our cloud-based web application. We manage a multi-node, shared instance of our application for thousands of monthly users, as well as individual, dedicated instances for a few of our larger clients. We are a fairly small organization and GCE manages all of our hosting needs.

GCE is very straightforward to use, most of our engineers interact with it on a daily basis. Using GCE means that we can forget about the pains of maintaining computing hardware and just focus on making great software. As a Google Apps user, we also benefit from GCE's rich integration with the rest of the Google product line. Picking GCE over competitors was an easy choice for us.
  • A simple web-based interface that is a breeze to train new engineers to use. Our experienced engineers never have trouble finding or doing anything on GCE.
  • Sustained use and Committed use discounts mean we get top-tier VMs for an incredibly competitive price.
  • Wonderful identity and access management that gives us peace-of-mind when granting access to machines to contractors and other 3rd parties.
  • Fast VMs, lastest in hardware, and enough RAM to power even the hungriest of our services.
  • Built-in monitoring via Stackdriver is quite expensive for what it provides.
  • Initially provided quotas (ie. max compute units one can use) are very low and it took several requests to get an appropriate amount.
  • Support on GCE is limited to their knowledge base and forums. For more hands-on support provided by Google, you must pay for their Premium services.
We are a web software company and GCE has been great for hosting our web applications. We have a single-node and multi-node instances and GCE never misses a beat. We also have some Windows Server clients, so launching and testing our software in Windows is made possible by GCE. When comes to reliably hosting web infrastructure at scale, GCE is a fantastic choice.
Infrastructure-as-a-Service (IaaS) (8)
70%
7.0
Service-level Agreement (SLA) uptime
100%
10.0
Dynamic scaling
N/A
N/A
Elastic load balancing
N/A
N/A
Pre-configured templates
100%
10.0
Monitoring tools
60%
6.0
Pre-defined machine images
100%
10.0
Operating system support
100%
10.0
Security controls
100%
10.0
  • We don't need to hire server admins or infrastructure engineers and instead our web engineers are more than capable of maintaining all of our services.
  • Fast-boot VMs and top-tier SLA mean that GCE keeps up with our fast release cycle.
  • We use instance templates to quickly launch dedicated services for our clients. They are often amazed at our less than a 24-hour turnaround.
GCE was an easy choice for us after evaluating our options. We needed something that was dynamic enough to handle our specialized stack, but easy enough that our engineers weren't spending too much time configuring and launching. We found AWS's offering to be similar but confusing in use resulting in misconfigured services and bloat. We used DigitalOcean for a time but outgrew them once our service required more than a few dozen nodes. Heroku was easy to use but ultimately could not handle our unique set of services. Finally, GCE's rich integration with the rest of the Google product line made it easy for our engineers to begin using it with their existing Google Apps accounts.
David Long, SPA | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We develop software for our clients and lean on Google Compute Engine and Google Container Engine for hosting those applications. These applications are used both across our clients' organizations as well as publicly by customers of these clients. We made the decision to use Google Compute Engine in order to reduce costs while getting solid reliability from a VPS platform. Google has provided us with both of those needs.
  • Spinning up new systems is a breeze. We are able to auto-scale our container engine clusters easily based on CPU usage or resource reservations.
  • Cost is ~1/2 of AWS in general. Google advertises this and so far they've been true to their word. They provide sustained-use discounts if you run systems that stay online for an entire month.
  • The command line interface is very easy to use. Setting up new environments is simple since the process can be scripted through the command line.
  • The L7 load balancer can be difficult to get set up. It's limited in its functionality, especially with the container engine.
  • It's hard to find certain objects on the web console. Often times the things I need to get to are buried in advanced menus.
  • Google's decision to only support MySQL on their relational DB service means that I have to manage Postgres instances in Compute on my own, managing everything from storage to backups.
If running a Kubernetes or any container engine environment, Google Compute is simply the best. Given that Kubernetes and containers in general are still fairly new in terms of widespread usage, there are hangups, but those seem to exist in any hosting platform. Google's terminology, as compared to Azure and AWS is also really easy to understand. If you want logging, it's called logging. If you want storage it's called storage. Where Google Compute falls short is the same as where all cloud providers fall short: if you want high resource systems that are always online, it will get expensive really quickly.
Infrastructure-as-a-Service (IaaS) (8)
91.25%
9.1
Service-level Agreement (SLA) uptime
100%
10.0
Dynamic scaling
100%
10.0
Elastic load balancing
90%
9.0
Pre-configured templates
80%
8.0
Monitoring tools
90%
9.0
Pre-defined machine images
100%
10.0
Operating system support
100%
10.0
Security controls
70%
7.0
  • With Google Compute we don't have the overhead of managing our own data centers reducing costs and reducing the staff needed to manage systems.
  • As I said earlier, Google's costs are ~1/2 of AWS, so we are able to see a ROI much faster.
  • AWS and Azure
We ultimately chose Google Compute for the price difference as compared to other providers. Google's pricing for Windows servers is even lower than Microsoft's own cloud service, Azure. The terminology used across Google Compute is much easier to understand than the competitors. Rather than S3, Google's file storage service is simply called "Storage". Rather than Lamba, Google's serverless platform is just called "Cloud Functions". It's very easy to get up and running quickly with Google Cloud.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is being used by a department. It is used to host our school department's website, which is used by both teaching assistants and students.
  • UNIX-style command line tools
  • Web-based console panel
  • Persistent disks
  • Web console is a bit slow
Since it is still relatively new compared to Amazon's EC2, Google Compute Engine is not as appropriate for projects that need to be as reliable as possible. It is, however, fine for small projects.
Infrastructure-as-a-Service (IaaS) (8)
87.5%
8.8
Service-level Agreement (SLA) uptime
100%
10.0
Dynamic scaling
90%
9.0
Elastic load balancing
90%
9.0
Pre-configured templates
80%
8.0
Monitoring tools
70%
7.0
Pre-defined machine images
80%
8.0
Operating system support
90%
9.0
Security controls
100%
10.0
  • It has been cheaper overall to host our website.
Google App Engine is slower in comparison, and costs more than Google Compute Engine. We chose Google Compute Engine because Google App Engine was way too slow (mainly due to having to use Google Cloud Storage).
Return to navigation