Google Cloud VMware Engine

Google Cloud VMware Engine

A complete, plain-English guide to running your existing VMware world inside Google Cloud. You will learn what it is, how it is built, how it moves your servers over, how it stays safe and online, and how teams use it to leave their data centers without rewriting a single app.

Imagine you have lived in the same house for twenty years. Every cupboard is arranged the way you like it. Every family member knows where the keys hang. Now the lease is ending, and you must move. You could throw everything away and buy new furniture that fits a new home, but that would take months, cost a fortune, and everyone would feel lost for weeks. Or you could hire movers who carry the whole house, room by room, and set it up in the new place exactly as it was.

That is the idea behind Google Cloud VMware Engine, often shortened to GCVE. Many companies run their servers on a technology from VMware. Moving those servers to the cloud normally means rebuilding each one. GCVE lets you carry them over as they are, into a VMware setup that Google runs inside its own data centers. In this guide you will learn how that works, step by step, in simple words.

2020
Year the service became generally available
3+
Minimum hosts in a normal production cluster
0
Application rewrites needed for a basic move

1What Is Google Cloud VMware Engine and Why Does It Exist?

To understand this service, we first need to understand virtualization, VMware, and the problem that cloud migration creates.

Start with the virtual machine

A normal computer runs one operating system, such as Windows or Linux, and that system uses all of the machine. That wastes a lot. A big modern server may sit mostly idle if it runs only one small application. Virtualization fixes this. It lets one physical server pretend to be many smaller computers at the same time. Each pretend computer is called a virtual machine, or VM. Each VM has its own operating system, its own apps, and its own settings, yet all of them share the same physical hardware.

Everyday analogy

A big apartment building is a good picture. The building is the physical server. Each apartment is a virtual machine. Families in different apartments have their own doors, their own furniture, and their own privacy, but they all share the same foundation, the same roof, and the same water pipes.

Meet VMware

VMware is a company that built some of the most popular virtualization software in the world. For more than twenty years, businesses have used its products to run their servers. A suite called VMware vSphere became the standard in many large organizations: banks, hospitals, factories, governments, and retailers. Because it is so common, there are huge numbers of trained administrators, backup tools, security tools, and monitoring tools that all expect a VMware environment.

The cloud migration problem

Now those same companies want to move to the cloud. They may want to close an aging data center, avoid buying new hardware, or reach new regions. But their applications were built for VMware. Moving them to a different cloud style usually means refactoring, which is a fancy word for rewriting parts of the app so it fits a new platform. That is slow, risky, and expensive. If you have thousands of VMs, it can take years.

The solution: VMware, run by Google, inside Google Cloud

Google Cloud VMware Engine is a managed service that gives you a full VMware environment running on dedicated hardware inside Google Cloud data centers. Google runs the hardware, the data center, the networking fabric, and the lifecycle of the VMware software. You get the same tools you already know, such as vCenter, and you connect them to Google Cloud services.

Google began offering this service after it acquired a company called CloudSimple, whose technology made this idea possible. The service became generally available in 2020 and has been adding regions and features since then.

i
Tip

The popular name for this approach is lift and shift. You lift the workload from your data center and shift it to the cloud without changing it. Later, at your own pace, you can improve it. The first step is simply moving out.

The problems GCVE solves

  • Data center exit deadlines. When a lease or hardware contract ends, you can move quickly without rewriting apps.
  • Skills gap. Your VMware team keeps using the tools they already know.
  • Risk. The VMs run the same way before and after the move, so there is less to go wrong.
  • Capacity. You can add hosts in minutes instead of waiting weeks for new hardware to arrive.
  • Disaster recovery. You can keep a second site in the cloud without building a second data center.

2Core VMware Concepts You Need First

GCVE is built on VMware technology, so a few VMware words will appear again and again. Each one names a simple idea.

Software layer

Hypervisor (ESXi)

The hypervisor is the special software that sits directly on a physical server and creates virtual machines. VMware’s hypervisor is called ESXi. It is like the building manager who divides one building into apartments.

Computer

Host

A host is one physical server running ESXi. In GCVE, every host is a dedicated bare-metal machine, which means no one else shares it with you.

Pretend computer

Virtual Machine

A VM is one virtual computer with its own operating system and apps. Many VMs live on each host.

Group

Cluster

A cluster is a team of hosts working together as one pool of power. If one host fails, the others take over its work.

Manager

vCenter Server

vCenter is the control room where administrators see and manage every host, cluster, and VM from one screen.

Storage

vSAN

vSAN combines the local disks of all hosts in a cluster into one shared storage pool, so you do not need a separate storage box.

Network

NSX

NSX builds virtual networks, firewalls, and routers in software, so you can create network rules without touching any physical cables.

Mover

HCX

HCX is a migration tool that moves VMs between sites, often without turning them off or changing their IP addresses.

Three magic tricks of VMware

  • vMotion: Moves a running VM from one host to another with no downtime. Users do not notice. It is like swapping the engine of a car while it is still driving on the highway.
  • High Availability (HA): If a host crashes, the VMs that lived on it restart automatically on other hosts in the cluster.
  • Distributed Resource Scheduler (DRS): Watches how busy each host is and moves VMs around to keep the load balanced, like a traffic officer sending cars to the emptier lanes.

More words you will meet

  • Datastore: A storage space where VM files live.
  • Snapshot: A saved picture of a VM at one moment, which you can return to if something goes wrong.
  • Resource pool: A slice of a cluster’s CPU and memory reserved for a team or purpose.
  • Storage policy: A rule that says how safely and how fast data should be stored, such as how many copies to keep.
  • Segment: A virtual network in NSX where VMs connect, similar to a virtual room with its own address range.
Everyday analogy

Think of an airport. The hosts are the runways and gates. The VMs are the airplanes. vCenter is the control tower that sees everything. vMotion is moving a plane to another gate while passengers stay seated and happy. HA is the backup plan that sends passengers to another plane if one has a problem.

3Architecture and Components

A GCVE setup has a few clear layers: the Google Cloud building, the VMware engine network, the private cloud, and the links that connect them to everything else.

The private cloud

The main building block in GCVE is called a private cloud. This is not a vague idea. It is a real, dedicated VMware environment that contains:

  • One or more clusters of ESXi hosts running on bare-metal servers.
  • A vCenter Server to manage them.
  • NSX to handle virtual networking and firewalls.
  • vSAN to provide shared storage out of the local drives.
  • HCX as an optional migration tool, usually installed to help move workloads.

Each private cloud is isolated. Nobody else shares its hosts, its storage, or its network. Many organizations create more than one private cloud, for example one for production and one for testing.

The VMware Engine network

Private clouds sit inside a special network called a VMware Engine network. Think of it as the private neighborhood where your private clouds live. From there, connections lead outward to your own Google Cloud network (called a VPC), to your on-premises data center, and to other services.

Connections to the outside

  • Private connection to your VPC: Lets your VMware VMs talk to Google Cloud services privately, using internal addresses.
  • Cloud VPN or Cloud Interconnect: Secure links between your on-premises data center and Google Cloud. VPN goes over the internet in an encrypted tunnel. Interconnect is a dedicated private line with higher and steadier speed.
  • Internet access and public IPs: An optional service that lets VMs reach the internet or be reached from it, controlled by rules.
flowchart TB
  OnPrem["On-premises Data Center"] -->|"Cloud VPN or Interconnect"| GCNET["Google Cloud Network"]
  GCNET --> VEN
  subgraph VEN["VMware Engine Network"]
    subgraph PC["Private Cloud"]
      VC["vCenter Server"]
      NSX["NSX Networking and Firewall"]
      HCX["HCX Migration"]
      subgraph CL["Cluster of ESXi Hosts"]
        H1["Host 1"]
        H2["Host 2"]
        H3["Host 3"]
        VSAN["vSAN Shared Storage"]
      end
      VC --- CL
      NSX --- CL
      H1 --- VSAN
      H2 --- VSAN
      H3 --- VSAN
    end
  end
  VEN -->|"Private connection"| VPC["Your Google Cloud VPC"]
  VPC --> SVC["BigQuery, Cloud Storage, GKE and others"]
  VEN -->|"Optional"| NET["Internet via public IP service"]
Figure 1: High-level GCVE architecture. A private cloud lives inside a VMware Engine network, connects to your data center and to Google Cloud services, and keeps its hosts and storage fully dedicated to you.

Read the figure from the top. Your on-premises data center connects to Google Cloud through a secure link. Inside Google Cloud, the VMware Engine network holds your private cloud, where the cluster, vCenter, NSX, and vSAN live together. From there, a private connection reaches your normal Google Cloud network and the many services around it.

Who looks after what?

LayerWho manages it
Data center, power, cooling, physical hostsGoogle
Hardware replacement and host healthGoogle
VMware software lifecycle and upgrades of vCenter, ESXi, NSX, vSANGoogle, on a schedule you can plan around
Your VMs, guest operating systems, and applicationsYou
VM networks, firewall rules, and storage policiesYou
User access, backups, and data protection choicesYou
i
Good to know

This split is called shared responsibility. Google keeps the platform healthy. You still decide what runs on it, who can touch it, and how it is protected.

4Private Clouds, Clusters, Nodes and Sizing

Sizing a GCVE environment means choosing how many hosts, what type, and how to arrange them.

What is a node?

In GCVE, a node is one dedicated physical server, also called a bare-metal host. Each node runs ESXi and contributes its processors, memory, and fast local drives to the cluster. At the time of writing, a common node type is called ve1-standard-72. It has around 72 logical processor cores, 768 gigabytes of memory, and several terabytes of fast NVMe storage. Newer and larger node types have been added over time, so always check the current list before you plan.

Cluster rules of thumb

  • A normal production cluster begins with three nodes. Three is the smallest number that lets vSAN keep safe copies of data and survive a host failure.
  • You can add nodes to grow a cluster, and remove them to shrink it, within limits Google publishes.
  • Small trial environments with one or two nodes exist for testing, but they are limited in time and are not meant for real production.
  • Each private cloud can hold several clusters, which is useful for separating different kinds of work.
Everyday analogy

A cluster is like a rowing team. One rower alone cannot keep the boat steady, and if that rower gets tired the boat stops. With three or more rowers sharing the work, the boat keeps moving even if one rower needs a break.

Stretched clusters

A stretched cluster spreads one cluster across two zones inside the same Google Cloud region. A small extra helper called a witness sits in a third place and breaks ties. If one whole zone fails, the VMs restart in the other zone automatically, and the storage already has a copy of the data there. This provides a much higher level of protection than a single-zone cluster, at a higher cost, because you keep data and capacity in two places.

Sizing in practice

  1. Collect facts. List your VMs and record the CPU, memory, and disk each one really uses, not just what it was given.
  2. Add safety room. Leave spare capacity so that if a host fails, the others can absorb its VMs.
  3. Consider storage. vSAN uses extra space to keep safe copies, so raw space is larger than usable space.
  4. Pick a node count. Divide your needs by the capacity of one node and round up.
  5. Plan for growth. Decide when and how you will add more hosts.
!
Watch out

Do not size by what VMs were allocated in the old data center. Many VMs were given far more than they use. Sizing by real usage can cut the number of nodes, and the cost, dramatically.

Design choiceGood forTrade-off
Single-zone clusterMost workloads, test and developmentAn entire zone outage affects it
Stretched clusterCritical systems that cannot stopMore cost and slightly more network delay
Several smaller clustersSeparating production, test, and special licensesMore hosts to run in total
One large clusterMaximum sharing of capacityBigger blast radius if something goes wrong

5How GCVE Works Internally

Let us follow what happens from the moment you decide to create a private cloud until your first VM runs.

Behind the simple button in the Google Cloud console, a long chain of automatic steps takes place. Google’s systems prepare physical servers, install the VMware software, connect everything, and hand you a ready environment. Understanding these steps helps you plan and troubleshoot.

1

You plan your address ranges

Before anything is created, you choose private address ranges for management, VMs, and services. These must not overlap with your on-premises or Google Cloud networks. This is the most important planning step.

2

You request the private cloud

In the console you choose the location, the node type, the node count, and the address range. Google reserves bare-metal servers for you.

3

Google builds the stack

Automation installs ESXi on every host, forms the cluster, sets up vSAN, deploys vCenter and NSX, and wires up the internal networks. This normally takes a few hours at most, compared with weeks for a new on-premises build.

4

Connections are attached

You connect the VMware Engine network to your VPC and to your on-premises site so that traffic can flow privately.

5

You sign in to vCenter and NSX

Credentials are provided through the console. From here, administrators use their familiar tools to create networks, set policies, and bring in VMs.

6

Workloads arrive

Using HCX or other tools, you move VMs from your old environment into the new private cloud, and they start running.

Keeping the platform healthy

After creation, Google watches the platform constantly. If a host shows signs of failure, Google can replace it with a fresh node and rebalance the cluster. When VMware releases important updates, Google tests them and applies them on a planned schedule. Because the cluster has several hosts, updates are done one host at a time, using vMotion to move VMs out of the way first. Your workloads keep running through the process.

i
Tip

Treat address planning as a first-class task. Changing an address range after a private cloud exists is hard, and overlapping ranges are the number one cause of painful rework.

6Data Flow and Lifecycle

Two journeys are worth knowing: the life of a VM inside the private cloud, and the path a request travels from a user to an application.

The life of a VM

Stage 1

Arrival

A VM is created from a template or arrives through a migration. It is placed on a datastore and attached to a network segment.

Stage 2

Placement

vSphere chooses a host that has enough room. DRS may later move it to keep the load even.

Stage 3

Operation

The VM runs, uses CPU, memory, and storage, and is watched by monitoring tools. Backups run on a schedule.

Stage 4

Change

Admins resize it, snapshot it, patch its operating system, or move it between clusters using vMotion.

Stage 5

Recovery

If a host fails, HA restarts the VM elsewhere. If a mistake happens, a backup or snapshot restores it.

Stage 6

Retirement

When no longer needed, the VM is shut down, archived if required, and its storage is released.

The journey of a user request

Imagine an employee opens a company expense app that runs on a VM in GCVE:

  1. The employee’s device connects to the company network, either in an office or through a secure remote link.
  2. The request travels over the private line, such as Cloud Interconnect or VPN, into Google Cloud.
  3. It passes into the VMware Engine network and into the private cloud.
  4. NSX checks its firewall rules and, if allowed, forwards the request to the right network segment.
  5. The web VM receives it and asks a database VM on another segment for data. Distributed firewall rules check this internal call too.
  6. The database VM reads its files from vSAN storage, which gathers the data from fast local drives across the cluster.
  7. The answer returns along the same path to the employee.
Everyday analogy

It is like a mail delivery inside a very large office building. The letter enters through the front door, a guard checks the visitor list, a clerk sends it to the right floor, and the person there fetches files from a shared archive room before sending the reply back the same way.

!
Watch out

Every hop adds a little delay. Applications that were very chatty with a database that stayed behind on-premises can feel slow after only half of them move. Move tightly connected systems together, in the same wave.

7Networking in GCVE

Networking is the part that makes or breaks a migration, so we will take it slowly.

Two networking worlds that must meet

Inside a private cloud, NSX builds the networks. Outside it, Google Cloud VPC networks run the rest of your cloud estate. GCVE joins these two worlds so that traffic can pass between them privately and safely.

Key building blocks

  • VMware Engine network: The regional or global network space that holds your private clouds and connects to your VPC.
  • Private services access and VPC peering: A private link between your VPC and the VMware Engine network. Traffic stays on Google’s private network and never touches the public internet.
  • NSX segments: Virtual networks inside the private cloud. VMs attach to segments and receive addresses from them.
  • Tier-0 and Tier-1 gateways: Virtual routers. The tier-0 router faces the outside and the tier-1 routers serve groups of segments. Together they decide how traffic leaves and enters.
  • Distributed firewall: A firewall that runs on every host and can protect VM-to-VM traffic even inside the same segment.
  • DNS: VMs need name lookups. You can run your own DNS servers or forward lookups to Cloud DNS.

Reaching on-premises

For a migration, your old data center and the new private cloud must talk to each other. Cloud Interconnect gives a dedicated, fast, steady link and is the usual choice for large moves. Cloud VPN is a cheaper, encrypted alternative that is fine for small moves or as a backup path. Many teams use both, with Interconnect as the main road and VPN as the spare tire.

Stretching a network during migration

HCX can extend a network segment from on-premises into the private cloud. Machines on both sides then behave as if they share one network. This lets you move a VM without changing its IP address, which means no changes to firewalls, applications, or other systems that depend on that address. When the last VM has moved, you cut over the network and remove the extension.

Internet access

GCVE can provide internet access for VMs through a managed service, and you can assign public IP addresses to specific VMs when needed. Many designs instead send internet traffic through a central, well-protected path in Google Cloud, such as a firewall appliance or Cloud NAT, so that one place controls and logs all outside traffic.

GoalFeature to use
Connect VMs to Google Cloud services privatelyVPC peering and private services access
Fast, steady link to on-premisesCloud Interconnect
Encrypted backup or small-scale linkCloud VPN
Move VMs without changing IP addressesHCX network extension
Protect traffic between VMsNSX distributed firewall
Name lookups across sitesDNS forwarding to Cloud DNS or your own servers

8Storage: vSAN and External Datastores

Storage decides how fast your VMs feel and how safe your data is. GCVE gives you two main choices that can work together.

vSAN: storage built from the hosts themselves

Every GCVE node comes with fast local NVMe drives. vSAN takes the drives from all hosts in a cluster and joins them into one big shared pool called a vSAN datastore. VMs store their files in this pool, and they do not care which physical drive holds which piece.

The clever part is how vSAN keeps data safe. Instead of one copy, it stores several copies or pieces on different hosts. If one host or drive fails, the data is still available elsewhere. The rule that decides this is called a storage policy. A policy might say, “Keep two full copies so that one host can fail” or “Use a space-saving layout that survives two failures.” The number of failures a policy can survive is often called failures to tolerate.

Everyday analogy

Think of a library that photocopies every important book and keeps the copies in different rooms of the building. If one room floods, the books are still safe elsewhere. vSAN does the same with your data, quietly and automatically.

Space-saving features

  • Deduplication and compression: Remove repeated data and shrink what remains, so more fits in the same space.
  • Erasure coding: A method that spreads data and protection pieces across hosts using less space than full copies, though it needs more hosts and more work.
  • Encryption: vSAN data can be encrypted at rest. In GCVE you can use keys managed through Google Cloud’s key service if your rules require customer-controlled keys.

External datastores

One weakness of putting all storage inside the hosts is that storage and compute grow together. If you need more storage but not more processors, you still have to buy whole nodes. To fix this, GCVE supports external datastores, where VMs keep data on separate, managed storage services such as Google Cloud NetApp Volumes or Filestore, reached over the network. You can then grow storage on its own and often at lower cost. Fast, busy VMs can stay on vSAN, while large, calmer data sits on external storage.

flowchart TB
  VM1["VM: Database"] --> DS1["vSAN Datastore"]
  VM2["VM: Web Server"] --> DS1
  VM3["VM: File Server"] --> DS2["External Datastore"]
  VM4["VM: Archive"] --> DS2
  DS1 --> HOSTS["Local NVMe drives on all hosts in cluster"]
  DS2 --> EXT["Managed storage service in Google Cloud"]
  HOSTS --> POL["Storage policy: copies or erasure coding"]
Figure 2: Two storage paths. Busy VMs use vSAN built from the hosts’ own drives, while large and calmer data can live on external managed storage that grows separately.
Storage typeBest forMain trade-off
vSANDatabases and latency-sensitive appsStorage grows with nodes
External datastoreLarge files, archives, file serversSlightly more network distance
Cloud Storage buckets via appsBackups, logs, and object dataNot a datastore for VM disks
i
Tip

Keep a healthy amount of free space in vSAN, often around a quarter or more. A full datastore cannot rebuild lost copies after a failure, and performance suffers as it fills.

9Migrating to GCVE with HCX

Moving hundreds or thousands of VMs needs a plan, a tool, and good habits. The tool most people use is VMware HCX.

Step one: discover and assess

Before moving anything, learn what you have. Tools such as Google Cloud Migration Center, along with inventory exports from vCenter, can list every VM, how much it uses, what it talks to, and which ones depend on each other. This produces a map of applications and shows which servers must move together.

Step two: group into waves

You rarely move everything in one night. Instead, you group related systems into waves. A first wave is often small and low-risk, such as test servers, so the team can practice. Later waves handle more important applications.

Step three: choose a move method

No downtime

HCX vMotion

Moves one running VM live across the link. Great for important systems, but each VM moves one at a time, so it suits smaller counts.

Many at once

Bulk migration

Copies many VMs in the background, then restarts each VM on the new side during a short window. Good for large groups where a quick reboot is acceptable.

Best of both

Replication-assisted vMotion

Copies data in bulk first, then finishes with a live move, giving large scale and almost no downtime.

Offline

Cold migration

Moves a VM that is switched off. It is simple and safe for servers that can be stopped.

sequenceDiagram
  participant Admin as Administrator
  participant OP as On-premises HCX
  participant Link as Secure Link
  participant CL as GCVE HCX
  participant PC as Private Cloud Cluster
  Admin->>OP: Select VMs and migration type
  OP->>Link: Pair sites and build service mesh
  Link->>CL: Encrypted tunnel ready
  OP->>CL: Replicate VM data
  CL->>PC: Write data to datastore
  Admin->>CL: Schedule switchover
  CL->>PC: Start VM in private cloud
  PC-->>Admin: VM is running, verify the application
Figure 3: A simplified HCX migration. Sites are paired, data is replicated through an encrypted tunnel, and the VM is switched over at a time you choose.

Step four: validate and cut over

After each wave, test the applications. Check that users can sign in, jobs run, and reports match. Keep the old copy for a short while as a fallback. Once everything is verified, remove the old VM and, if you used network extension, switch the network over for good.

Everyday analogy

Moving house in waves is like packing the garage first, then the spare room, and only on the last day the kitchen you still need for breakfast. By the time you reach the kitchen, the team already knows the truck, the route, and the best way to wrap the plates.

!
Watch out

Check version compatibility and special hardware first. VMs that rely on old virtual hardware, direct hardware passthrough, or very old operating systems may need special handling. Also check software licenses, because some are tied to physical hosts or processor counts.

10Scaling and Capacity Planning

One of the biggest advantages of the cloud is that you can add capacity quickly. GCVE brings that advantage to VMware.

Scaling out and in

To get more power, you add nodes to a cluster. New hosts are prepared automatically, joined to the cluster, and added to the vSAN pool. This often takes a short time compared with weeks of ordering hardware. When demand falls, you can remove nodes and stop paying for them, as long as the remaining hosts have enough room for your VMs and data.

Autoscale policies

GCVE supports autoscale policies for clusters. You set rules based on measurements such as CPU use, memory use, and storage use. For example, “add a node when storage stays above seventy percent for a set time, and remove one when use drops below a lower level.” This reduces the need for someone to watch dashboards all day, and it prevents both shortages and waste. Always set sensible minimum and maximum node counts so that a spike cannot create a surprise bill.

Minutes
Typical time scale for adding a host, rather than weeks
Min / Max
Always set limits on automatic scaling
N+1
Keep spare capacity for one host failure

Planning ahead

  • Track trends. Watch CPU, memory, and storage over months, not days, to see real growth.
  • Know the limits. Quotas limit the number of nodes per cluster, clusters per private cloud, and private clouds per project. Ask for increases before you need them.
  • Use commitments wisely. Baseline capacity that always runs is a good candidate for a discounted commitment. Peaks can use on-demand nodes.
  • Separate storage growth. If storage grows faster than compute, use external datastores instead of buying more nodes.
  • Test failure room. Make sure the cluster can lose one host and still run everything.
Everyday analogy

A flexible restaurant keeps a core team and calls in extra staff for holidays. The autoscale policy is the manager who says, “If the line goes out the door for ten minutes, call another cook, and send one home when the rush is over.”

11High Availability, Disaster Recovery and Backup

A good design assumes something will fail. The goal is to keep running, or to recover fast, when it does.

Three levels of protection

Level 1

Inside the cluster

vSphere HA restarts VMs when a host fails. vSAN keeps data copies on several hosts. Google replaces failed hardware.

Level 2

Across zones

A stretched cluster keeps data and capacity in two zones, so a whole-zone outage does not stop the VMs for long.

Level 3

Across regions

A second private cloud in another region holds replicated copies for use after a large disaster.

Two numbers every architect should know

  • RPO (Recovery Point Objective): How much data you can afford to lose, measured in time. An RPO of fifteen minutes means you accept losing at most the last fifteen minutes of work.
  • RTO (Recovery Time Objective): How long you can afford to be down. An RTO of one hour means the service must be back within an hour.

Tighter numbers cost more, because they need more frequent copying and ready capacity. Match the numbers to what the business really needs.

Disaster recovery to another region or to the cloud

Many companies use GCVE as their disaster recovery site. VMs in their main data center are replicated to a small private cloud in Google Cloud. If the main site fails, the recovery plan powers on the copies in the cloud, and, if needed, the cluster is scaled out to full size. Because the recovery site only needs full power during a disaster, the daily cost stays low. Tools from VMware and from partners such as Zerto, Veeam, and others support this style of protection.

flowchart LR
  subgraph PRIMARY["Primary Site"]
    PVM["Production VMs"]
    PSAN["Primary Storage"]
    PVM --> PSAN
  end
  subgraph DR["GCVE Recovery Site in another region"]
    RVM["Standby VMs, powered off"]
    RSAN["Replica Storage"]
    RVM --> RSAN
  end
  PSAN -->|"Continuous replication"| RSAN
  FAIL["Disaster declared"] -->|"Run recovery plan"| RVM
  RVM --> USERS["Users reconnect"]
Figure 4: A simple disaster recovery pattern. Data is copied continuously to a small recovery site, and VMs are powered on only when a disaster is declared.

Backups are not the same as DR

Disaster recovery gets you running again after a site-level problem. A backup lets you go back in time, for example after someone deletes a file or ransomware scrambles your data. You need both. GCVE works with Google Cloud Backup and DR and with popular backup products from vendors such as Veeam, Commvault, and Cohesity. A good habit is to keep backups in a different place from the VMs, such as a Cloud Storage bucket, so one problem cannot destroy both.

i
Tip

Test your recovery plan on a schedule. A plan that has never been tested is only a hope. Many outages are made worse by plans that turn out to have missing steps.

Google publishes availability commitments for GCVE, and the figure differs between a single-zone setup and a stretched cluster. These numbers can change, so read the current service level agreement before you promise anything to your own customers.

12Security in GCVE

Security works best in layers. GCVE gives you strong layers from Google and from VMware, and you add your own on top.

Physical and platform security

Your hosts are dedicated bare-metal servers, so no other customer shares them. This removes worries about noisy or untrusted neighbors. Google protects the data centers with guards, access control, and monitoring, and it keeps the hardware and VMware platform patched.

Access control

  • Google Cloud IAM: Controls who can create, change, or delete private clouds and who can view their credentials in the console.
  • vCenter roles: Control what people can do inside VMware, such as who can power on VMs or change networks. Use the principle of least privilege, which means giving only the permissions that are truly needed.
  • Controlled elevated access: Because Google manages the platform, some very powerful rights are limited. When you need extra privileges for a task, there is a managed process to request them for a short time.
  • Single sign-on: You can connect vCenter to your existing identity system, so people use their normal company login.

Network security

  • NSX distributed firewall: Lets you write rules per VM or per group, called micro-segmentation. Even if an attacker enters one VM, they cannot freely wander to others.
  • Private connections: Traffic to Google Cloud and to your data center stays on private links and encrypted tunnels.
  • Central inspection: Many designs route traffic through a firewall or inspection point before it leaves for the internet.

Data protection

  • Encryption at rest: vSAN encryption protects stored data, and you can bring customer-managed keys through Cloud KMS if you need to control them.
  • Encryption in transit: Migration traffic and site links use encrypted tunnels.
  • Immutable backups: Backups that cannot be changed or deleted for a set time protect against ransomware.

Auditing and compliance

Actions in the Google Cloud console are recorded in Cloud Audit Logs, and actions inside vCenter and NSX are logged by VMware. Forward these logs to a central place so security teams can search them. Google has compliance certifications that cover its cloud services, and many organizations pick GCVE partly to meet rules about where data lives. Always check which certifications apply to the specific region and service you plan to use.

Everyday analogy

Micro-segmentation is like putting a locked door on every room in a building, not just on the front entrance. A burglar who gets past the front door still cannot walk into the office with the safe.

i
Shared responsibility

Google secures the hardware, the data center, and the platform. You secure your VMs, their operating systems, your user accounts, your firewall rules, and your backups. Knowing this line is a common interview topic.

13Monitoring, Logging and Operations

After the move, day-to-day operations begin. You cannot fix what you cannot see, so good monitoring matters.

What to watch

Compute

CPU and memory

Watch cluster-wide use and per-host use. Sustained high CPU or memory pressure means VMs are competing and slowing down.

Storage

vSAN capacity and latency

Watch free space, the time reads and writes take, and any rebuild activity after failures.

Network

Throughput and drops

Watch link usage to on-premises and to the VPC, and look for dropped packets or growing delay.

Health

Hosts and services

Watch host status, vCenter and NSX alarms, and the status of upgrades and maintenance events.

Tools you can use

  • Cloud Monitoring: GCVE sends key platform metrics here, where you can draw dashboards and set alerts alongside your other Google Cloud resources.
  • Cloud Logging: A central place to collect logs from vCenter, NSX, and ESXi, together with Google Cloud audit logs.
  • VMware tools: The built-in vCenter alarms and performance charts, and the VMware Aria Operations suite where you have it, provide deep VM-level detail.
  • Third-party tools: Many existing monitoring products already know how to read VMware and keep working after the move.

Alerts that matter

Good alerts tell a person about real trouble, not every tiny blip. Tie alerts to goals such as “storage use above seventy-five percent for an hour” or “host failed”. Include a clear owner and next step in each alert so that whoever is on call knows what to do.

Maintenance and upgrades

Google schedules updates to the VMware software and the underlying hardware. You receive notice in advance and can plan around it. Because updates roll through hosts one at a time with vMotion keeping VMs running, most updates cause no visible outage. Still, keep your applications ready for restarts, and avoid sensitive times such as month-end processing.

i
Tip

Tag VMs with owner, application, and cost center. When bills and alerts arrive, tags tell you instantly whose system is involved.

14Connecting to Google Cloud and Modernizing

Moving to GCVE is often the first step, not the last. Because your VMs sit next to Google Cloud services, you can improve them gradually.

Why the location matters

Your private cloud is connected to your Google Cloud VPC through a private, fast link. That means a VM in VMware can call a Google Cloud service with low delay and without crossing the public internet. You do not have to move everything at once. You can keep a legacy application where it is and add cloud-native pieces around it.

Analytics

A database VM keeps running in GCVE, and a scheduled job sends its data to BigQuery, where analysts run huge queries without slowing the production system.

Storage and archive

Old documents and backups move from expensive VM storage to Cloud Storage, which is cheaper and almost limitless.

Containers

A new service is built on Google Kubernetes Engine and calls the old VM-based system through private connections, a common step on the way to breaking a big old app into small parts.

Databases

A database server running in a VM can be replaced later by a managed service such as Cloud SQL, AlloyDB, or Spanner, reducing the amount of patching and backup work.

Artificial intelligence

Data from VMware workloads can feed Vertex AI and other tools to build predictions, search, or chat features without moving the whole application first.

A simple modernization path

  1. Rehost: Move the VM as is into GCVE and leave the data center.
  2. Optimize: Right-size the VMs, use external storage, and clean up unused servers.
  3. Integrate: Connect to Google Cloud services for analytics, backup, and monitoring.
  4. Replatform: Swap parts, such as a self-run database, for managed services.
  5. Refactor: Rebuild selected applications as containers or serverless services, one at a time.
Lift and shift is a starting line, not a finish line.
i
Good to know

Not everything has to leave VMware. Some applications are stable, vendor-supported on VMware, or too risky to change. GCVE lets those stay as they are while the rest of your estate modernizes around them.

15Pricing and Cost Control

The cloud is pay-as-you-go, but with dedicated hosts the way you buy matters a great deal.

What you pay for

  • Nodes: The main cost. You pay for every dedicated host in your private clouds for every hour it exists, whether or not it is busy.
  • VMware software: Historically the service price included the VMware licensing for the platform. Licensing arrangements across the industry have been changing, so check the current terms for what is included and what you must bring.
  • Storage extras: External datastores and Cloud Storage are billed separately.
  • Networking: Interconnect or VPN links, public IP addresses, and data that leaves Google Cloud or crosses regions can add up.
  • Add-ons: Backup services, monitoring volume, and partner tools each carry their own prices.

Ways to buy nodes

Flexible

On-demand

Pay by the hour with no promise. It is the most expensive per hour but gives complete freedom, which is good for tests and short-term bursts.

Discounted

One-year commitment

Promise to use a number of nodes for a year and receive a lower price. Good once you know your steady base load.

Deepest discount

Three-year commitment

A longer promise gives a bigger discount, which suits stable environments that will clearly stay for years.

Habits that save money

  • Right-size first. Move VMs after measuring real use, so you do not pay for empty allocations.
  • Clean up. Many data centers hold forgotten servers. Shut them down instead of migrating them.
  • Use external storage. Grow storage separately instead of adding whole nodes just for disk space.
  • Commit for the base, burst on demand. Cover your steady load with commitments and handle peaks with temporary nodes.
  • Use autoscale limits. Prevent surprise growth by setting maximum nodes.
  • Delete unused private clouds. Test environments left running over a weekend still bill by the hour.
!
Watch out

Commitments are promises of money, not just capacity. If you commit to more nodes than you end up needing, you still pay for them. Commit gradually, starting with the part of your load that you are certain about.

16Design Patterns and Anti-Patterns

Patterns are proven recipes. Anti-patterns are tempting shortcuts that hurt later.

Helpful patterns

Landing zone first

Before moving a single VM, set up the foundation: projects, IAM roles, address plan, network links, logging, and firewall rules. A tidy foundation makes every later wave faster and safer.

Hub and spoke

Place shared services such as DNS, firewalls, and monitoring in a central hub network. Connect the private cloud and other VPCs as spokes. One central place controls traffic, which makes rules and logs easier to manage.

Environment separation

Keep production, test, and development in separate clusters or separate private clouds, with different permissions. A mistake in test cannot hurt production.

Pilot cloud for disaster recovery

Keep a very small private cloud in a second region with replicated data. Scale it up only if a disaster happens. This is a cost-friendly way to gain strong protection.

Wave-based migration

Move applications in small groups that are tied together, validate each wave, and use the lessons for the next one.

Storage tiering

Keep fast, busy data on vSAN and move large or calm data to external datastores or Cloud Storage, so each type of data lives on the right shelf.

Micro-segmentation by application

Group VMs by application and write firewall rules per group. Only allow the specific traffic that the application truly needs.

Common anti-patterns

ANTI-PATTERN 01Avoid
What it looks like

Choosing address ranges quickly, and later finding they overlap with on-premises or other cloud networks.

Why it hurts

Overlapping addresses block routing and make connections impossible, often forcing a rebuild.

Better approach

Keep a single, shared address plan for the whole company before creating anything, and reserve ranges with room to grow.

ANTI-PATTERN 02Avoid
What it looks like

Sizing the cloud environment from old allocated numbers instead of real usage.

Why it hurts

You pay for many more nodes than you need, and the savings you expected from moving disappear.

Better approach

Measure real CPU, memory, and storage use over several weeks, and size on those values with a safety margin.

ANTI-PATTERN 03Avoid
What it looks like

Moving an application server to the cloud while leaving its busy database behind in the old data center.

Why it hurts

Every query now crosses a long link, so the app becomes slow and users complain.

Better approach

Move tightly connected systems in the same wave, or use network extension and test performance before the final switchover.

ANTI-PATTERN 04Avoid
What it looks like

Treating GCVE as the permanent home for everything, with no plan for improvement.

Why it hurts

You keep paying dedicated-host prices for workloads that could run more cheaply on managed services.

Better approach

Review each workload regularly and move suitable ones to managed or cloud-native services over time.

ANTI-PATTERN 05Avoid
What it looks like

Relying on a single three-node cluster, no backups, and no recovery plan for a whole-site failure.

Why it hurts

A zone outage, a bad change, or ransomware can cause long downtime or permanent data loss.

Better approach

Use backups in a separate place, replicate critical systems to another region, and test the recovery steps.

17Best Practices and Common Mistakes

These habits come from many migrations that went smoothly and a few that did not.

Do this

  • Plan address ranges across the whole company first
  • Build a landing zone before migrating
  • Assess real usage and dependencies before sizing
  • Pilot with a small low-risk wave
  • Use Interconnect for large moves, with VPN as backup
  • Leave spare capacity for one host failure
  • Use micro-segmentation and least-privilege roles
  • Back up to a separate location and test restores
  • Tag everything with owner and cost center

Do not do this

  • Overlap IP ranges between sites
  • Migrate every old server without cleanup
  • Split closely linked apps across a slow link
  • Run production on a trial or tiny cluster
  • Fill the vSAN datastore close to full
  • Give everyone administrator rights in vCenter
  • Skip license checks for databases and enterprise software
  • Commit to a large reservation before measuring
  • Assume backups exist without testing a restore

Mistakes that surprise beginners

  • Slow migrations. The link between sites is often the limit. Calculate how long the data takes to travel before you promise dates.
  • Licensing surprises. Some software is priced by processor count or host. Moving to a new environment may change the cost, so check each vendor’s rules.
  • Forgotten dependencies. An old server that quietly provides a file share or a scheduled job may be missed in discovery. Interview application owners, not just look at charts.
  • DNS and time. VMs that cannot find a name server or have the wrong time can fail in strange ways after the move.
  • Storage nearly full. Running vSAN at very high use leaves no room to rebuild after a failure, which can turn a small problem into a big one.
  • Limits and quotas. Waiting until the last moment to ask for more nodes or addresses can delay a project.
i
Tip

Create a simple cutover checklist for every wave: backups taken, network ready, firewall rules open, owners on call, test steps listed, and a clear rollback point. Repeat it each time.

18Real-World Scenarios

These typical situations show how organizations use the service. They are patterns drawn from common practice, not reports about specific companies. Google publishes customer stories on its website if you want named examples.

The data center exit

A retailer has a data center lease ending in nine months and thousands of VMs. Rewriting them is impossible in that time. The team assesses the estate, retires about a fifth of the servers that nobody uses, and moves the rest in waves with HCX. They keep their IP addresses, so shops and warehouses see no change. After the move, they slowly replace large pieces with managed services. The lesson: a hard deadline is the best reason to choose lift and shift.

The disaster recovery site

A hospital group runs two old data centers just for safety. They replace the second one with a small private cloud in Google Cloud, replicate their critical systems to it, and test failover twice a year. Daily cost falls sharply, and recovery times improve. The lesson: the cloud turns an expensive idle second site into a pay-as-you-grow safety net.

The seasonal burst

A tax software company is busy for a few months each year. In peak season they add nodes through autoscale, and in the quiet months they shrink the cluster. They avoid owning hardware that sits idle most of the year. The lesson: elastic capacity matters most for spiky businesses.

The gradual modernizer

A manufacturer moves its VMware estate to GCVE first, then begins moving its reporting data into BigQuery and building new services on GKE. Older production systems stay put until they are due for replacement. The lesson: GCVE gives breathing room to modernize at a sensible pace.

Where it fits best

SituationWhy GCVE fits
Fixed data center exit dateFast move with few application changes
Large existing VMware skills and toolingTeams keep familiar tools and processes
Disaster recovery needsReplace a second site with cloud capacity
Software that is only supported on VMwareRun it in a supported setup in the cloud
Rules about data locationChoose a region and keep the data there
Spiky demandAdd and remove nodes as needed

When to think twice

  • If an application is already cloud-native or easy to move to containers, it may be cheaper to run it on Google Cloud directly.
  • If you only have a handful of small VMs, dedicated hosts may be more than you need, and moving them to Compute Engine may be simpler.
  • If your plan is to leave VMware completely in a few years, weigh the cost of staying on it in the meantime.

19Frequently Asked Questions

Quick answers to the questions people ask most.

Q1What is Google Cloud VMware Engine in one sentence?
It is a managed service that runs a full VMware environment on dedicated hardware inside Google Cloud, so you can move your VMware workloads to the cloud without rewriting them.
Q2Who runs the VMware software, Google or me?
Google runs and updates the platform, including the hardware and the VMware software stack. You manage your VMs, networks, policies, and access.
Q3How is this different from Compute Engine?
Compute Engine gives you Google-style virtual machines that you manage through Google tools. GCVE gives you the VMware platform itself, with vCenter and the tools your team already uses. It is aimed at moving existing VMware workloads quickly.
Q4Do I need to change my applications?
Usually not. VMs keep their operating systems, settings, and often their IP addresses when moved with HCX. You may still need to adjust things like DNS, firewalls, and licenses.
Q5How many hosts do I need to start?
A normal production cluster starts with three hosts. Smaller options exist for short trials, but they are not intended for real production work.
Q6How long does it take to create a private cloud?
Typically a few hours at most, which is far faster than building a similar on-premises environment. Exact times vary, so plan some buffer.
Q7How do I move my VMs?
Most teams use VMware HCX, which supports live moves, bulk moves, and cold moves, along with network extension that keeps IP addresses unchanged.
Q8Can my VMs use Google Cloud services?
Yes. A private connection links the VMware Engine network to your VPC, so VMs can use services such as BigQuery, Cloud Storage, and Cloud DNS over private paths.
Q9How does it handle failures?
vSphere HA restarts VMs on other hosts, vSAN keeps copies of data across hosts, and Google replaces failed hardware. A stretched cluster adds protection against a whole-zone outage.
Q10Is my data secure?
Hosts are dedicated to you, data can be encrypted at rest with keys you control, and traffic uses private links. Security is shared, so you still manage access, firewall rules, and backups.
Q11How do I control costs?
Size from real usage, retire unused servers, use external datastores for growing storage, commit to the steady base, and use autoscale limits for bursts.
Q12Should this be my final destination?
For some workloads yes, and for others it is a first step. Many organizations move first, then modernize piece by piece using Google Cloud services.

20Summary and Key Takeaways

You have now seen Google Cloud VMware Engine from the first virtual machine to a full modernization path. Here is the story in one place.

Key Takeaways

  • GCVE is VMware run by Google. You get vSphere, vCenter, vSAN, NSX, and HCX on dedicated bare-metal hosts inside Google Cloud, without rewriting your applications.
  • The private cloud is the core building block. It holds your clusters, storage, and networking, and it stays isolated from other customers.
  • Plan networking and addresses first. Non-overlapping ranges, solid links through Interconnect or VPN, and a clear landing zone prevent most migration trouble.
  • Migrate in waves with HCX. Assess real usage, group related systems, validate each wave, and keep a clear rollback plan.
  • Design for failure. Use clusters with spare capacity, stretched clusters where needed, replicated recovery sites, and tested backups kept in a separate place.
  • Secure every layer. Use IAM, least-privilege roles, micro-segmentation, encryption, and audit logs, and remember the shared responsibility line.
  • Control cost and keep improving. Right-size, commit to the steady base, separate storage growth, and move suitable workloads to cloud-native services over time.