Google Compute Engine










PDF version of this report
You must have Adobe Acrobat reader to view, save, or print PDF files. The reader
is available for free
download
.

Google
Compute Engine

by James G. Barr

Docid: 00021379

Publication Date: 1907

Report Type: PRODUCT

Preview

The Google Compute Engine is an
Infrastructure-as-a-Service (IaaS) product that offers flexible, self-managed
virtual machines on the vendor’s infrastructure. The service integrates with
other Google Cloud platform technologies such as Google Cloud Storage, Google App Engine, and
Google BigQuery to enable users to create
more complex and sophisticated applications. Google is leveraging its
considerable infrastructure assets, which until now have been dedicated to the
company’s Internet search business and other
properties, to become a major pubic cloud space IaaS provider.

Report Contents:

Description

[return to top of this report]

First offered in December 2013, the Google Compute Engine is an
Infrastructure-as-a-Service (IaaS) product that offers flexible, self-managed
virtual machines on the vendor’s infrastructure. The service integrates with
other Google Cloud platform technologies such as Google Cloud Storage, Google App Engine, and
Google BigQuery to enable users to create
more complex and sophisticated applications.

Google is leveraging its
considerable infrastructure assets, which until now have been dedicated to the
company’s Internet search business and other
properties, to become a major pubic cloud space IaaS provider.


Related Faulkner Reports

AWS Infrastructure Services Product
Microsoft Azure Product

With the Compute Engine, Google is now positioned to compete with offerings from
its major Web rivals: Amazon, which provides Amazon Web Services; and Microsoft,
which provides Microsoft Azure.

The Google Compute Engine allows developers to architect applications with
both managed and unmanaged services that run on Google’s infrastructure.

Service Availability

According to the latest Google Compute Engine Service Level Agreement, issued
March 28, 2019, Google "will provide a Monthly Uptime Percentage … of at least 99.99
percent." If Google does not satisfy this service level objective, a customer will
be eligible to receive appropriate financial credits.


Vendor

Name:
Google Inc.

Headquarters
1600 Amphitheatre Parkway
Mountain View, CA 94043
+1 650-253-0000
Web: http://www.google.com/
Type of Vendor: Internet Search, Computer and mobile software, Web
Commerce
Founded: 1998
Service Areas: Worldwide
Stock Symbol: NASDAQ: GOOG
London Stock Exchange: GGEA

Security & Privacy

All data written to persistent disk is encrypted on the fly
and then transmitted and stored in encrypted form. Google Compute Engine has
completed ISO 27001, SSAE-16, SOC 1, SOC 2, and SOC 3 certifications,
demonstrating a commitment to information security.

Basic Capabilities

With the Google Compute Engine, developers can:

Utilize Predefined Machine Types – Compute Engine offers predefined virtual machine configurations for every need
from micro instances to instances with up to 160 vCPUs and 3.75TB of memory.


Create Custom Machine Types


Customers can create
virtual machines with the shape (i.e., vCPU and memory) that is right for their
workloads. thus helping realize significant savings.


Attach Persistent Disks

– Network
storage, up to 64 TB in size, can be attached to VMs as persistent disks. If a VM instance is
terminated, its persistent disk retains data and can be attached to another
instance.


Utilize Local SSD

– Compute Engine
offers always-encrypted local solid-state drive (SSD) block storage. Local SSDs
up to 3TB are available for any VM with at least 1 vCPU.


Leverage Global Load Balancing

– Global load-balancing technology helps customers distribute incoming requests across pools of
instances across multiple regions, helping achieve maximum performance,
throughput and availability at low cost.


Utilize Linux & Windows Support


Customers can run their choice of OS, including Debian, CentOS, CoreOS, SUSE, Ubuntu, Red Hat
Enterprise Linux,
FreeBSD, or Windows Server 2008 R2, 2012 R2, and 2016.

Utilize Batch Processing – Customers can run large compute and batch jobs using Preemptible VMs.

Utilize Containers – Customers can run, manage and orchestrate Docker containers on Compute Engine VMs
or with Google Kubernetes Engine.

Applications

[return to top of this report]

The Google Compute Engine enables developers to fashion a wide range of
online solutions, including:

  • Building and hosting the backend for any mobile application.
  • Constructing a massively scalable computer game.
  • Taking advantage of the Apache Hadoop software library that allows for
    the distributed processing of large data sets across clusters of computers
    using simple programming models.
  • Creating an application with highly customized business logic.

For greater flexibility, the Compute Engine integrates with other Google Cloud platform
technologies, notably:

  • Google Cloud Storage
  • Google App Engine, good for running web-based apps, line of business
    apps, and mobile backends
  • Google BigQuery

For machine learning practitioners, the Compute Engine can facilitate the use of TensorFlow, Google’s open
source ML library. TensorFlow is designed to run on
multiple computers, or multiple Compute Engine virtual machine instances.

Optimized Virtual Machines

On April 2, 2019, Google announced the expansion of their Compute Engine virtual machine (VM) offerings with Compute-Optimized VMs and
Memory-Optimized VMs, based
on 2nd Generation Intel Xeon
Scalable Processors.

Compute-Optimized VMs
(C2) are ideal for:

  • High-performance computing (HPC)
  • Electronic design automation (EDA)
  • Gaming
  • Single-threaded applications

Memory-Optimized VMs (M2) are well
suited for:

  • Memory-intensive
    workloads such as large in-memory
    databases, e.g., SAP HANA
  • In-memory data analytics
    workloads1

Environment

[return to top of this report]

At the core of the Google Compute Engine are virtual
machine instances that run on the Google Cloud Platform
infrastructure.

Google Cloud Platform
resources are hosted in multiple locations worldwide,
with each location comprised of multiple regions and zones. Putting resources in different zones provides isolation for many types of
infrastructure, hardware, and software failures. Putting
resources in different regions provides an even higher
degree of fault tolerance.

In terms of operation, the Google Compute Engine offers a browser-based Google Cloud Platform
Console tool that permits users to manage their Compute Engine resources through
a graphical interface. Alternatively, users can invoke the Google Cloud Platform
command-line tool.

Importantly, the Google Compute Engine does not guarantee
100 percent uptime, so customers should "take steps to
make sure that [their] service can easily regenerate the
state [of] an
instance should an unexpected failure occur."

Support

[return to top of this report]

Google offers three varieties of Role-Based Support:


  • Basic

    – Billing support and read-only access to
    break/fix cases – Free

  • Development

    – In-depth investigation and
    response for developers – $100 per month/user

  • Production

    – Fast, thorough response for those
    managing live solutions – $250 per month/user

The company also provides a form of Enterprise Support:


  • Business-critical

    – Strategic guidance and
    15-minute response time for Priority 1 cases – Contact Google

Pricing

[return to top of this report]

Pricing for the
Google Compute Engine is based on per-second usage.
New users can
try the Compute Engine for free. The Google Cloud Platform Free Tier offers free
usage of one f1-micro VM instance per month from North America, excluding
Northern Virginia. This includes 30 GB of Standard persistent disk storage per
month, and 5 GB of snapshot storage per month. Once the free trial is over,
users are billed only for the resources they continue to use.

Competitors

[return to top of this report]

Amazon: Amazon Web Services

Microsoft: Microsoft Azure

References

1 Brad Calder and Bart Sano. "Introducing Compute- and Memory-Optimized VMs for
Google Compute Engine." Google. April 2, 2019.

[return to top of this report]

About the Author

[return to top of this report]

James G. Barr is a leading business continuity analyst and
business writer with more than 30 years’ IT experience. A member of
"Who’s Who in Finance and Industry," Mr. Barr has designed,
developed, and deployed business continuity plans for a number of Fortune
500 firms. He is the author of several books, including How to
Succeed in Business BY Really Trying
, a member of Faulkner’s Advisory
Panel, and a senior editor for Faulkner’s Security Management
Practices
. Mr. Barr can be reached via e-mail at jgbarr@faulkner.com.

[return to top of this report]