Bare Metal Solution in Google Cloud: Dedicated Servers Next Door to the Cloud
A plain-English, book-style guide to Google Cloud's Bare Metal Solution: what it is, why it exists, how its servers, networks and storage fit together, and how to run demanding workloads on it safely and sensibly.
Imagine you own a very special, very heavy machine, such as a printing press that took years to tune. You love your new apartment in the city, where everything is modern, rented by the month, and easy to change. But the press will not fit in the apartment, and it cannot be taken apart and rebuilt without risk. So you rent a secure workshop on the next street, and you build a fast private road between the workshop and the apartment. You get the best of both worlds: the press stays exactly as it needs to be, and your daily life stays in the city. Bare Metal Solution is that workshop on the next street.
In this guide we begin from zero. We assume you have never heard of bare metal servers, interconnects or LUNs. Every new term is explained with what it is, why it exists, where it is used, an everyday comparison and a practical example. By the end you will understand how the service is built, how data and traffic move through it, how responsibility is shared between you and Google, and how to avoid the mistakes that hurt real teams.
1What Is Bare Metal Solution?
Bare Metal Solution, often shortened to BMS, gives you dedicated physical servers that sit very close to a Google Cloud region and connect to it over a fast, private link.
The Short Definition
Bare Metal Solution is a managed service that provides dedicated, high-performance physical servers for specialized workloads. These are workloads that need direct, low-level access to the hardware, or that are certified to run only on specific hardware. You do not share the machine with any other customer. The server is yours alone, which is called single tenancy.
The servers do not live inside the normal Google Cloud data hall. They live in a facility called a regional extension, placed near a Google Cloud region and connected to it through a managed, low-latency connection. From the point of view of your cloud applications, the bare metal servers feel like a close neighbour on the same private network.
Think of a hotel and a private villa in the same resort. The hotel is Google Cloud: flexible rooms, services on demand, change your room any time. The villa is Bare Metal Solution: a whole house that only you use, set up exactly as you like. A short private path joins the villa to the hotel’s restaurant and spa, so you use hotel services without leaving your villa behind.
Why It Exists
Many large companies run important software that was never designed for the cloud. Some of it is certified by its vendor only on particular physical hardware. Some of it has strict performance expectations that are hard to meet on shared, virtualized machines. Some of it needs special licensing rules that depend on the physical processors. Rewriting such software can take years and carry high risk. Bare Metal Solution lets these companies move their data centre footprint out of their own buildings and next to the cloud, without changing the software first.
Where It Is Used
The best-known use is running large database systems, especially Oracle databases, that have specific hardware and licensing demands. It is also used for third-party virtualization software and for applications that need direct access to the machine, such as special drivers, unusual operating systems or tightly tuned clustering.
Bare Metal Solution is a bridge service. It is meant to keep specialized workloads running well while you move everything else to cloud-native services, and, if you choose, modernize those workloads later at your own pace.
2Bare Metal versus Virtual Machines
To understand why anyone wants bare metal, first understand what virtualization does and what it costs.
What a Virtual Machine Is
A virtual machine is a software-made computer. A special layer of software called a hypervisor sits on a physical server and slices it into several pretend computers. Each pretend computer thinks it owns its own processor, memory and disks. This is wonderful for flexibility and cost sharing, and it is how most cloud computing works.
What Bare Metal Means
Bare metal means no hypervisor between you and the hardware. Your operating system, or your own hypervisor, runs directly on the physical machine. You see the real processors, the real memory and the real network cards. Nothing is shared and nothing is hidden.
| Question | Virtual machine | Bare metal server |
|---|---|---|
| Who shares the hardware? | Often several customers, depending on the product | Nobody, it is dedicated to you |
| Is there a hypervisor layer? | Yes, managed by the provider | No, unless you install your own |
| How fast can you change size? | Minutes | Planned in advance, it is real hardware |
| Hardware certification | Limited to what the platform exposes | Matches what vendors certify on physical servers |
| Performance variation | Possible from neighbours and the hypervisor | Predictable, since nothing is shared |
| Operating model | Highly elastic and self-service | Fixed capacity, planned ordering |
A virtual machine is like a flat in a large apartment block: quick to rent, shared walls, shared lifts, easy to change. A bare metal server is like owning a detached house: nobody next door, total control over the layout, but moving to a bigger house takes planning.
Practical Example: The Certified Database
A bank runs a core database whose vendor only supports specific physical server configurations. Moving it into ordinary virtual machines would break the support agreement. With bare metal servers in a regional extension, the bank keeps the supported hardware and still reaches modern cloud services next door.
“Bare metal is always faster.” Not necessarily. It is more predictable and gives direct hardware access, but a well-sized virtual machine can be perfectly fast for many workloads. Choose bare metal for a reason, such as certification, licensing or special hardware needs, not by habit.
3Core Concepts and Vocabulary
Eight words unlock almost every document about the service.
Regional Extension
The secure facility, near a Google Cloud region, where your bare metal servers physically sit. It is linked to the region by a managed connection.
Server Shape
The size and type of the physical server you order, defined by processors, memory and purpose, such as general purpose or high memory.
Partner Interconnect
The private, dedicated network link that joins your regional extension to Google Cloud. Traffic does not travel over the public internet.
VLAN Attachment
A virtual connection on top of the interconnect that links your bare metal network to a specific Virtual Private Cloud network. Usually created in pairs for safety.
Client Network
The network on each server that talks to Google Cloud and to your users or applications.
Private Network
The network for local traffic inside the bare metal environment, such as server to server communication and storage access.
LUN
A Logical Unit Number identifies a slice of storage on a storage network. To your server it looks like a plain disk, even though it lives in a shared storage system.
BYOL
Bring Your Own License. You buy and manage the licenses for your operating system, hypervisor and applications yourself.
A company with a head office and a secure warehouse nearby. The regional extension is the warehouse building. The server shape is the size of the machine you place in it. The Partner Interconnect is the private road between the warehouse and head office. A VLAN attachment is one lane of that road reserved for one department. BYOL means you bring your own tools; the warehouse only provides the space, power and locks.
How the Words Connect
You choose a regional extension, order servers of the shapes you need, and decide how many networks each server joins. Google builds the physical connection to your Google Cloud region. You then create VLAN attachments so that your Virtual Private Cloud can see the bare metal networks and the bare metal servers can see your cloud resources. Storage is carved into volumes and LUNs, and presented to the servers over the private network.
4Architecture and Components
The service is built from three places that work together: the Google Cloud region, the regional extension, and the link between them.
The Big Picture
On one side is the familiar Google Cloud region with your projects, Virtual Private Cloud networks, virtual machines, databases and managed services. On the other side is the regional extension, a colocated facility where Google provides the building, power, cooling, physical security, network security and hardware monitoring. In between is a managed, low-latency Partner Interconnect connection and a fast network fabric inside the extension.
flowchart LR
subgraph GC["Google Cloud region"]
VPC["Your VPC network"]
VM["Compute Engine VMs"]
MS["Managed services"]
end
subgraph LINK["Managed connection"]
PI["Partner Interconnect"]
CR["Cloud Router"]
VA["VLAN attachments"]
end
subgraph RE["Regional extension"]
CN["Client network"]
SRV["Bare metal servers"]
PN["Private network"]
ST["Storage: LUNs and NFS"]
end
VPC --> CR
CR --> VA
VA --> PI
PI --> CN
CN --> SRV
SRV --> PN
PN --> ST
VM --> VPC
MS --> VPC
What Google Provides
Facility and Environment
Space, power, cooling, and physical and network security for the regional extension.
Hardware and Local SAN
Custom, single-tenant servers and local storage area network storage, with hardware monitoring and replacement.
Smart Hands Support
On-site technicians who can perform physical tasks such as reseating or swapping hardware, so you never need to visit the facility.
Initial Operating System Install
Google installs the initial operating system or hypervisor image you ordered. After that, the operating system is yours to manage.
Managed Network Link
Google manages the Partner Interconnect connection and the network fabric between the extension and Google Cloud.
What You Provide
You provide the software licenses, the operating system configuration and patching, the applications, the data, and any network encryption you want between Google Cloud and the bare metal environment. This division is called the shared responsibility model, and we look at it closely in a later chapter.
Renting a fully serviced office suite. The landlord keeps the building safe, powered and cooled, and fixes the lifts. You decorate, put in your own staff, and run your own business inside. If a light bulb in the corridor fails, the landlord changes it; if your own computers misbehave, that is yours.
5Server Shapes and Hardware Choices
You order real machines, so choosing the right shape up front matters more than in the virtual world.
The Range of Shapes
Servers come in general-purpose, high-memory and memory-optimized families. Across the catalogue, sizes range from small configurations with 16 virtual CPUs and 192 GB of memory up to very large ones with 896 virtual CPUs and about 24 TB of memory. A virtual CPU here means a hardware thread that the operating system sees as one processor. The exact list of shapes available differs by region, so always check the current catalogue for the region you plan to use.
| Workload need | Shape direction | Why |
|---|---|---|
| Balanced application and database mix | General purpose | Good ratio of processors to memory |
| Large in-memory databases and analytics | High memory | More memory per processor |
| The very biggest memory footprints | Memory optimized | Highest memory capacity in the family |
| Software licensed per processor | Fewer, faster processors where possible | License cost often follows processor counts |
Hyper-Threading
Hyper-threading is a processor feature that lets one physical core present itself as two virtual processors. On Bare Metal Solution it is disabled by default and must be requested at ordering time. This matters because some software licenses and some performance tests behave very differently depending on whether it is on. Decide with your software vendor’s guidance, not by guesswork.
A cashier who can serve two customers by switching quickly between them. When the line is busy the switching helps a little, but each customer is not served twice as fast. Whether you count the cashier as one worker or two for payroll depends on the contract, which is exactly why licensing teams care about this setting.
Firmware and Maintenance
Servers run firmware, the low-level software that controls hardware. Google recommends keeping firmware at the latest supported version because older versions can limit the support you receive. A firmware upgrade needs advance notice, takes several hours per server, and is done in small groups of servers at a time so that clustered databases keep running. Plan these windows with your operations calendar.
Because capacity is physical, size for the peak you can foresee in the contract period, with sensible headroom. Then keep elastic and unpredictable parts of your system on Google Cloud virtual machines, where scaling is quick.
6Networking in Depth
Networking is the heart of the service. Everything valuable about it depends on a fast, private, well-planned link.
The Two Networks on Every Server
In the standard setup each server has two bonded network connections. Bonding means two physical connections are combined into one logical connection, so that if one fails the other keeps working. These carry two networks.
Client Network
Connects the server to Google Cloud and, through it, to your applications, users and on-premises sites.
Private Network
Connects servers to each other and to storage inside the regional extension. It stays local and is not routed to the cloud.
From the Extension to Your VPC
A Partner Interconnect provides the physical path. On top of it you create VLAN attachments. A VLAN is a way of splitting one physical link into several logically separate lanes. Each attachment connects to a Cloud Router in your Virtual Private Cloud, and the router exchanges routes with the bare metal side so both sides know how to reach each other. Attachments are normally created in pairs for redundancy, so that losing one path does not cut your servers off.
Plan the address ranges
Choose IP ranges that do not overlap with your cloud networks or your on-premises networks. Each subnet should be at least a /27, which is a block of 32 addresses.
Create Cloud Routers
Set up routers in your Virtual Private Cloud that will exchange routes with the bare metal environment.
Create VLAN attachments in pairs
Build two attachments per connection, across separate paths, and pair them with the order details you gave for the environment.
Confirm routes and firewall rules
Check that routes are learned on both sides, and that firewall rules allow only the traffic you actually need.
Test before go-live
Measure delay and throughput from a cloud virtual machine to a bare metal server, and test what happens when one attachment is taken down.
sequenceDiagram
participant APP as App VM in Google Cloud
participant VPC as VPC network
participant CR as Cloud Router
participant VA as VLAN attachment
participant PI as Partner Interconnect
participant BM as Bare metal server
APP->>VPC: Send request to bare metal IP
VPC->>CR: Route lookup
CR->>VA: Forward over attachment
VA->>PI: Cross the private link
PI->>BM: Deliver on client network
BM-->>APP: Reply follows the reverse path
Bandwidth and MTU
Bandwidth is ordered in steps of one gigabit per second. MTU, the maximum size of a single network packet, should be kept consistent at 1500 bytes, because very large packets known as jumbo frames are not supported on the VLAN attachments. A mismatch in this number is one of the classic causes of strange, hard-to-find slowdowns.
A private motorway between two cities. Bandwidth is the number of lanes. MTU is the maximum size of a lorry allowed on the road. If one stretch only allows small lorries, big ones must be split up or turned back, and traffic behaves oddly until everyone agrees on the same limit.
Advanced Network Options
Beyond the standard design, you can use several VLANs per server, several attachments, connections to more than one Virtual Private Cloud, and network templates that make repeated setups consistent. Adding multiple networks per server may need a quota increase requested through Google Cloud customer support, so plan that early.
Choosing IP ranges in a hurry and then discovering they overlap with an office network or another cloud network. Re-addressing live database servers is painful. Draw the whole address plan on paper first.
7Storage: Volumes, LUNs and NFS
Storage is provided from a local storage system in the regional extension and presented to your servers over the private network.
Three Ways to Present Storage
Fibre Channel LUNs
Block storage that appears to the server as a raw disk. Available on solid-state or hard-disk media. This is the usual choice for databases.
Shared Multipath LUNs
LUNs that several servers can see at once, with more than one path to each for resilience. Needed for clustered databases and clustered file systems.
NFS Volumes
Network File System volumes that appear as a shared folder. Handy for shared files, installation media, exports and some backups.
Block versus File Storage
Block storage hands your server a blank disk, and the server’s own operating system decides how to organize it. File storage hands your server a ready-made shared folder, and the storage system decides how files are organized. Databases usually like block storage because they want to control exactly how data is laid out on the disk. Teams usually like file storage for sharing documents or tools.
| Type | What the server sees | Shared between servers | Typical use |
|---|---|---|---|
| Fibre Channel LUN | A raw disk | Normally one server | Single-instance databases, boot disks |
| Shared multipath LUN | A raw disk visible to several servers | Yes | Clustered databases |
| NFS volume | A network folder | Yes | Shared files, staging, exports |
SSD or HDD
Solid-state storage is fast and consistent. Hard-disk storage is cheaper per gigabyte but slower, especially for random reads and writes. For mission-critical databases, fast solid-state storage is the safer choice. Hard-disk storage fits archives and low-priority data.
Performance Follows Size
On this service, the speed of a volume is tied to its size: larger volumes get more performance. That means a small volume can be a hidden bottleneck even if the media is fast. It also means you should size volumes for the speed you need, not only for the space you need.
A water pipe whose width grows with the size of the tank behind it. A tiny tank has a thin pipe, so water cannot flow fast however thirsty you are. If you need a strong flow, you must buy a bigger tank, even when you do not need the extra water.
Volumes Do Not Stretch Easily
Once a volume is provisioned its size is fixed. Growing a database means creating a new, larger volume and moving data across. This is very different from the elastic disks you may know from virtual machines. Plan capacity for the full contract period, keep spare room, and design your data layout so that adding volumes is a normal, rehearsed operation.
Sizing volumes exactly to today’s data. A year later the database has grown, no resize is possible, and an urgent migration to a new volume is needed during a busy season.
8Lifecycle: From Order to Production
Because the hardware is physical, setting up an environment is a planned process, not a button press.
Step by Step
Plan and choose a region
Pick a supported region and check shapes, storage options and quotas. If your desired region is not listed, speak to Google Cloud sales.
Submit the order
Provide your project, IP ranges, number of VLANs, bandwidth, operating system image, snapshot choices and server shapes.
Google builds the environment
Hardware is installed in the regional extension, the Partner Interconnect is prepared, storage is carved out, and the initial operating system is installed.
You connect the network
Create Cloud Routers and VLAN attachment pairs, verify routes, and test reachability from the cloud.
You configure and harden
Log in with your keys, apply patches, configure storage, install your software with your own licenses, and set up monitoring and backups.
Migrate and go live
Move data and workloads over, run tests, rehearse failure, and then switch production traffic.
Operate and review
Watch capacity and performance, schedule firmware windows, and review the contract term well before it ends.
flowchart TD
P["Plan region, shapes, networks"] --> O["Submit order"]
O --> B["Google builds environment"]
B --> N["Create VLAN attachments"]
N --> C["Configure OS and storage"]
C --> M["Migrate data and test"]
M --> L["Go live"]
L --> R["Operate, review, renew or exit"]
Data Flow in Daily Use
Once running, a typical request enters through your application on Google Cloud, crosses the private link to the database on the bare metal server, and the database reads and writes its disks over the private storage network. The answer travels back the same way. The faster and steadier this loop, the better your application feels. This is why the delay on the link, the speed of the storage and the number of round trips your application makes per request all deserve attention.
Reduce chatty conversations between cloud applications and the bare metal database. One query that fetches what you need is far better than fifty small queries, because each round trip crosses the link.
9Operating Systems, Licensing and Shared Responsibility
Knowing exactly who is responsible for what prevents the most expensive misunderstandings.
Operating Systems and Hypervisors
Google installs the initial operating system or hypervisor image that you ordered. From then on you configure, update and patch it. Google’s technical support focuses on the infrastructure itself: the hardware, the network link and the storage system. For questions about the operating system, drivers or compatibility, you contact the operating system vendor. If you need a custom image, you must open a support case and meet the technical specifications Google publishes.
Bring Your Own License
Bare Metal Solution follows the bring-your-own-license model. You obtain licenses for the operating system, any hypervisor and all applications from their vendors. This is important financially because software licensing, especially for databases, can cost far more than the hardware itself. Always confirm with your vendor how their license rules apply to physical servers, hyper-threading settings and the cloud environment before you order.
Renting a furnished workshop but bringing your own tools and your own permits. The landlord is not responsible for whether your permits are valid or your tools are up to date. Checking that before you move in saves a nasty surprise at the first inspection.
Who Does What
| Area | You | |
|---|---|---|
| Building, power, cooling, physical security | Provides and maintains | Nothing to do |
| Server hardware and local storage system | Provides, monitors, replaces | Chooses shapes and volumes |
| Partner Interconnect and fabric | Manages | Plans addressing, creates attachments |
| Initial operating system install | Installs the ordered image | Provides the license and the choice |
| OS patching and configuration | Not responsible | Fully responsible |
| Applications and data | Not responsible | Fully responsible |
| Encryption of traffic over the link | Not applied for you | Adds it if required |
| Application backups | Optional snapshots as ordered | Designs and tests the real backup plan |
Assuming that “managed” means Google patches your operating system and watches your database. The service manages the infrastructure. The software layer is yours.
10Running Oracle Workloads
The most common reason people choose the service is to run Oracle databases close to the cloud.
Why Oracle Fits Here
Oracle databases are often critical, large and tightly tied to specific hardware certifications and license terms. Moving them to ordinary virtual machines can change the support position and the licensing maths. A dedicated physical server in a regional extension keeps the familiar server style while moving the building and operations away from your own data centre.
Clustering and High Availability
Many Oracle environments use clustering, where several servers share one database for both speed and resilience. This is why shared multipath LUNs and a dedicated private network exist: cluster members must see the same disks and talk to each other very quickly and reliably. Designing a cluster here follows the same principles as in your own data centre, with servers placed so that one failure does not take down the whole system.
flowchart TD
APP["Applications in Google Cloud"] --> LINK["Partner Interconnect"]
LINK --> N1["Bare metal node 1"]
LINK --> N2["Bare metal node 2"]
N1 |"Private interconnect"| N2
N1 --> SH["Shared multipath LUNs"]
N2 --> SH
SH --> BK["Backup target"]
Backups the Database Way
Google’s guidance for Oracle databases favours the database’s own backup tools, such as RMAN, instead of relying only on storage volume snapshots. The reason is that a snapshot of a busy database disk may capture data in the middle of a change, while a database-aware tool understands transactions and can verify that the backup is restorable. Volume snapshots still play a role as an extra safety net, but they are not a substitute for a tested database backup plan.
Photographing a busy kitchen versus asking the head chef to write down every recipe in progress. The photograph shows pots in all states, hard to recreate. The chef’s notes explain exactly where each dish stands and how to resume it.
Before ordering, write down the processor count, hyper-threading choice and cluster size your database vendor expects, and get it confirmed in writing. License audits are far less stressful when the paperwork matches the design.
Google Cloud and Oracle also offer other ways to run Oracle databases in Google Cloud, in which Oracle operates the database infrastructure. Compare current offerings in official documentation, because the right choice depends on your licensing, control needs and operating model.
11Access and Day-to-Day Management
You cannot walk up to your servers, so remote access has to be safe and reliable.
Ways to Reach a Server
SSH with Keys
The standard way to log in to a Linux server. Keys are far safer than passwords because they cannot be guessed.
Interactive Serial Console
A text connection that works even when the network setup on the server is broken. It is the rescue door for configuration and troubleshooting.
Jump VM
A small, hardened virtual machine in your cloud network used as a controlled stepping stone when engineers connect from the internet.
Direct from On-Premises
If you already have a Cloud Interconnect or VPN to Google Cloud, your office network can reach the servers directly through it.
A bank vault with a front door and an emergency hatch. The front door is SSH, used every day. The emergency hatch is the serial console, used when something has gone wrong with the normal entrance. The security guard at the lobby is the jump VM, checking everyone who comes in from outside.
Daily Operations
Day-to-day work resembles running any physical server fleet: patching, capacity checks, log review, backup tests, and coordination of maintenance. What changes is that hardware problems are handled by Google’s on-site team rather than yours, and the network and facility are not your concern. Create a simple runbook that lists who does what, in which order, when something fails.
Infrastructure as Code
Where possible, describe your network pieces, such as Cloud Routers and VLAN attachments, in code so that they are repeatable and reviewable. Server orders themselves are planned and physical, but the cloud-side networking around them can be treated like any other infrastructure definition.
12Security
Security is shared between a very secure building and your own careful configuration of everything inside it.
Layers of Defence
Physical Security
The regional extension is a controlled facility with physical and network security provided by Google. Only authorised staff reach the hardware.
Private Connectivity
Traffic crosses a private Partner Interconnect rather than the open internet. This lowers exposure, but it is not the same as encrypting the traffic.
Network Encryption
If your rules require encryption in transit between Google Cloud and the bare metal environment, you are responsible for adding it, for example at the application or database level.
Firewalls and Segmentation
Use cloud firewall rules and operating system firewalls so that each server accepts only the connections it needs. Keep the private storage network separate from user-facing traffic.
Access Control
Use SSH keys, limit who can use them, remove keys when people leave, and use a jump VM so that no bare metal server is exposed directly to the internet.
Patching and Hardening
Because the operating system is yours, keep a monthly patch routine, remove unneeded services, and follow your vendor’s hardening guidance.
Auditing
Record who changed cloud-side networking and who logged in to servers, and keep logs for as long as your compliance rules demand.
Believing a private link is automatically encrypted. Private means not on the public internet. It does not mean unreadable to anyone who might sit on the path. Add encryption where regulations or risk demand it.
13Monitoring, Logging and Metrics
A server you cannot see needs good instruments. Decide what to watch before the first day of production.
What to Watch
| Layer | What to watch | Why it matters |
|---|---|---|
| Server | CPU, memory, swap, disk space | Detects overload and growth |
| Storage | Read and write speed, delay, queue depth | Databases slow down first at the disk |
| Network link | Bandwidth use, packet loss, round-trip delay | The link is the shared lifeline |
| Attachments and routes | Attachment state, route changes | Early warning of path failure |
| Database | Wait events, sessions, backup success | Shows application-level health |
| Hardware | Alerts raised by Google’s monitoring | Triggers replacement before failure |
Bringing It Together
Cloud Monitoring and Cloud Logging can collect numbers and logs from the cloud side of your network, including the Cloud Router and VLAN attachments. For the servers themselves, install an agent or use your existing monitoring tool, and send alerts to the same place your team already watches. A single dashboard that shows application delay, link health and database health side by side makes problems much easier to find.
A hospital monitor showing heart rate, blood pressure and oxygen on one screen. Looking at only one number can mislead. Seeing all together tells the nurse at a glance whether the patient is fine, tired or in trouble.
Record a baseline in the first weeks: normal delay, normal throughput, normal disk speed. Alerts based on a known baseline are quieter and far more useful than guesses.
14Backup, Disaster Recovery and High Availability
Three related ideas, often confused: staying up, recovering data, and recovering the whole site.
The Three Ideas
High Availability
Keeping the system running through a single failure, such as one server or one network path dying. Achieved with clustering, redundant paths and bonded interfaces.
Backup
Saved copies of data that let you go back in time after deletion, corruption or mistakes. Protects against logical failures, not only hardware ones.
Disaster Recovery
The plan and the second site that let you resume service after a whole location is lost, such as a fire or a regional outage.
What Snapshots Give You
By default, Google takes daily snapshots of boot volumes and keeps them for seven days. You can also request daily snapshots of data volumes when you order, though these reserve part of the volume, around a fifth, for snapshot space, which reduces usable capacity. Snapshots are a convenient safety net, but they live in the same storage system as the data, so on their own they do not protect against loss of the site.
Keeping a spare copy of your keys in a drawer in the same house. Handy if you lose the keys, useless if the house burns down. For a real disaster plan you need a copy stored somewhere else.
Building a Real Plan
Set recovery goals
Decide how much data you can afford to lose and how long you can be down. These two numbers drive every other choice.
Use database-aware backups
Take regular backups with the database’s own tools and store them outside the bare metal storage system.
Copy backups off site
Send backup copies to durable storage in another location, such as cloud object storage or a managed backup service.
Prepare a second site
Where goals demand it, keep a standby environment in another region and replicate data to it with the database’s own replication features.
Rehearse restores
A backup that has never been restored is only a hope. Test the full recovery regularly and time it.
Counting the default boot snapshots as a backup strategy. They cover the operating system disk for a short time. Your data needs its own plan.
15Advantages, Disadvantages and Trade-offs
Every design choice trades something. Here is an honest view of both sides.
Advantages
- Keeps certified or licence-sensitive software on dedicated hardware
- Predictable performance without noisy neighbours
- No need to run your own data centre building, power or cooling
- Fast private link to Google Cloud services and applications
- Hardware replacement and physical tasks handled by Google staff
- A gradual path to the cloud without rewriting software first
Disadvantages / Trade-offs
- Capacity is fixed and planned, not instantly elastic
- Volumes cannot be resized in place
- You own operating system patching, licences and backups
- Available only in certain regions and shapes
- Commercial terms are longer-lived than on-demand cloud resources
- Network and address planning must be careful and early
The Decision in One Sentence
Choose Bare Metal Solution when a specific workload truly needs dedicated physical hardware, and keep everything else on services where you can scale quickly and pay only for what you use.
16Cost and Commercial Model
Because this is physical equipment set up for you, the commercial model differs from on-demand cloud pricing.
What You Pay For
The bill is built from several parts: the servers, the storage volumes, the network bandwidth you ordered in gigabit steps, and the usual Google Cloud charges for anything running on the cloud side, such as virtual machines, routers and data leaving a region. On top of that sits the cost of your own software licences, which can be larger than all of the above. Contract terms and rates change over time and differ by region, so always get a current quote from Google Cloud.
Ways to Keep Cost Sensible
Right-size from real data
Measure the existing system’s peak and average use before choosing a shape, instead of copying the old hardware size.
Keep elastic parts in the cloud
Run application servers, test systems and batch work on virtual machines that can be turned off, and keep only the demanding core on bare metal.
Match storage tier to data value
Place hot data on solid-state storage and cold data on hard-disk or in object storage.
Optimise licences
Review processor counts, hyper-threading, and which features you actually use, since licence terms can dominate total cost.
Plan the exit or renewal
Start reviewing options months before the term ends, so you can renew, resize or move without pressure.
Ask for a total cost view that includes licences, backup storage, network egress and support effort. The cheapest server price rarely gives the cheapest overall result.
17Comparing Bare Metal Solution with Other Choices
Several options can host demanding workloads. Choose by requirement, not by name.
| Option | Best known for | Choose it when |
|---|---|---|
| Bare Metal Solution | Dedicated physical servers near Google Cloud with a private link | Software needs certified hardware, direct hardware access, or specific licensing on physical servers |
| Compute Engine virtual machines | Elastic, self-service virtual servers | The workload runs well on virtual machines and needs fast scaling |
| Sole-tenant nodes | Dedicated physical hosts that still run virtual machines | You need hardware isolation or licence-per-host rules but want the virtual machine experience |
| VMware Engine | VMware environments running in Google Cloud | You run VMware today and want to move it with minimal change |
| Managed Oracle options | Oracle database infrastructure operated by Oracle inside Google Cloud data centres | You want Oracle to run the infrastructure and accept its model |
| Cloud-native databases | Fully managed databases such as Cloud SQL, AlloyDB or Spanner | You can migrate or rewrite and want the least operational effort |
A Simple Way to Decide
Ask four questions. First, does my vendor require specific physical hardware for support? If yes, bare metal is a candidate. Second, would a virtual machine on a dedicated host meet the isolation and licensing rules? If yes, sole-tenant nodes may be simpler. Third, am I already running VMware? If yes, look at the VMware-based service. Fourth, could the application move to a cloud-native database with acceptable effort? If yes, that is usually the lowest long-term operating cost.
Choosing housing. A virtual machine is a rented flat. A sole-tenant node is a flat with your own private floor. VMware Engine is shipping your whole furnished home inside a container. Bare Metal Solution is a detached house nearby. A cloud-native database is a serviced hotel suite where someone else runs everything.
Services and their limits change often. Before committing, compare the current region list, shapes and terms for each option in the official documentation.
18Design Patterns That Work
A pattern is a proven shape for a solution. These recur in successful bare metal environments.
Pattern: Core on Bare Metal, Edge in the Cloud
Keep the certified database on bare metal and run application servers, web tiers, caches and analytics on cloud virtual machines. The demanding core stays steady while the rest scales freely.
Pattern: Redundant Paths Everywhere
Use bonded interfaces on each server, attachments in pairs across separate paths, and Cloud Routers configured for failover. No single cable, port or router can cut you off.
Pattern: Clustered Database on Shared LUNs
Use shared multipath storage and the private network for cluster traffic so that one node can fail while the others carry on.
Pattern: Cloud as Backup and Recovery Target
Send database backups to durable cloud storage in another location. You gain off-site protection and cheap long-term retention without more bare metal capacity.
Pattern: Landing Zone First
Prepare the cloud networks, firewall rules, identity setup and monitoring before the servers arrive, so that go-live is a connection, not a construction project.
Pattern: Strangler Migration
Move pieces of the system to cloud-native services one at a time, shrinking what remains on bare metal until the environment is small or unnecessary.
Pattern: Jump Host Gateway
Allow administrators in through a single hardened jump VM with logging, rather than opening each server to remote access.
Pattern: Proof of Connectivity Before Data
Test delay, throughput and failover with synthetic traffic before moving a single real record.
flowchart LR
U["Users"] --> LB["Load balancer"]
LB --> APP["App tier on cloud VMs"]
APP --> CACHE["Cache"]
APP --> LINK["Private link"]
LINK --> DB["Database cluster on bare metal"]
DB --> BKP["Backups to cloud storage"]
DB --> DR["Standby in another region"]
19Anti-Patterns to Avoid
An anti-pattern looks sensible but quietly causes trouble. These are the most common ones.
Problem
Moving everything to bare metal because it feels safe and familiar.
Why It’s Harmful
You inherit fixed capacity, patching duties and long commitments for workloads that would run happily and cheaply on elastic services.
Correct Approach
Reserve bare metal for the workloads with a real hardware or licensing reason. Place everything else on cloud-native or virtual machine services.
Problem
A single network attachment and a single path to the cloud.
Why It’s Harmful
One failed port or maintenance event cuts applications off from the database, turning a small fault into an outage.
Correct Approach
Always build attachments in redundant pairs across separate paths and test failover before go-live.
Problem
Relying on default snapshots as the only backup.
Why It’s Harmful
Snapshots live in the same storage system and cover a short period. A site loss or a slow corruption could remove every copy.
Correct Approach
Use database-aware backups, store copies off site, and rehearse restores regularly.
Problem
Undersized storage volumes chosen to save money.
Why It’s Harmful
Performance is tied to size and volumes cannot be resized in place. The database runs slowly now and needs a disruptive migration later.
Correct Approach
Size for both space and speed, include growth headroom, and rehearse adding volumes.
Problem
Overlapping or hurried IP address plans.
Why It’s Harmful
Routes conflict, traffic goes to the wrong place, and fixing it means re-addressing live servers.
Correct Approach
Create one central address plan covering cloud, bare metal and on-premises networks, and review it before ordering.
Problem
Ignoring licence rules until the audit letter arrives.
Why It’s Harmful
Processor counts, hyper-threading and cluster layouts affect licence needs. A mismatch can create a very large unplanned cost.
Correct Approach
Agree the design with the software vendor in writing before ordering and keep the evidence.
Problem
Chatty applications crossing the link thousands of times per request.
Why It’s Harmful
Even a short delay multiplies. A page that needs a hundred round trips feels slow even on an excellent link.
Correct Approach
Batch queries, use stored procedures where suitable, cache read-heavy data, and place tightly coupled components together.
20Best Practices and Common Mistakes
A checklist of habits shared by teams that run these environments calmly.
Do This
- Write down the reason each workload needs bare metal
- Build redundant network paths and test failover
- Plan addresses and quotas before ordering
- Size storage for both space and speed
- Use database-aware backups with off-site copies
- Keep firmware and operating systems current
- Restore from backup on a schedule and time it
- Document who does what between Google and your team
Avoid This
- Assuming the service patches your operating system
- Assuming a private link is encrypted
- Copying old hardware sizes without measuring
- Leaving licence questions until after go-live
- Mixing differing MTU settings across the path
- Forgetting to review the contract term in time
- Exposing servers directly to the internet
Test the Whole Path First
Before moving real data, measure round-trip delay, throughput and failover behaviour between a cloud virtual machine and a bare metal server. Many painful surprises are visible in a simple half-day test.
Keep a Living Runbook
Write down procedures for the events that will happen: a server alert, a failed attachment, a firmware window, a restore request. Review and update after every incident. Good runbooks turn midnight panics into calm checklists.
Plan Capacity Early
Because hardware and volumes are physical, growth takes lead time. Review capacity quarterly, track growth rates, and start ordering extra capacity well before you need it.
Treating this like a normal cloud resource that can be changed in minutes. Almost every change here has lead time. Build that time into your plans and your promises to the business.
21Real-World and Industry Scenarios
These are illustrative scenarios of how organisations typically use the service, not claims about specific customers.
Banking and Insurance
A bank runs a core ledger database that its vendor supports only on certain physical servers. The bank closes an old data centre, moves the database to bare metal near a cloud region, and builds new customer apps on cloud virtual machines next door.
Retail and E-commerce
A retailer’s stock and ordering system runs on a large Oracle database. Seasonal web traffic is handled by cloud virtual machines that scale up for sales, while the database stays on stable bare metal servers.
Telecommunications
A telecom operator runs billing software tied to particular hardware. Moving to bare metal in a regional extension lets it exit a lease on an ageing facility while keeping the billing platform unchanged.
Healthcare
A hospital group runs a records system with strict vendor and regulatory requirements. Dedicated servers satisfy the vendor, private connectivity keeps data off the public internet, and the group adds its own encryption in transit.
Manufacturing and Supply Chain
A manufacturer runs planning software with heavy memory needs. High-memory bare metal servers host the planning engine while analytics and dashboards run in the cloud.
Public Sector
An agency must retire a data centre by a fixed date. A lift-and-connect move to bare metal protects the deadline, and modernisation follows system by system afterwards.
Software Vendors
A software company hosts a managed version of its certified product for customers, using dedicated servers close to cloud services that its customers already use.
22Frequently Asked Questions
No. A virtual machine is a software-made computer that may share hardware. Here you get a whole physical server that only you use, with no hypervisor unless you install one yourself.
In a regional extension, a secure facility near a Google Cloud region. It is connected to that region through a managed Partner Interconnect connection and a fast network fabric.
You do. Google installs the initial image you ordered, but configuration, updates and patching after that are your responsibility.
Yes. The service follows the bring-your-own-licence model, so you obtain licences for the operating system, any hypervisor and your applications.
Not in place. Volume sizes are fixed once provisioned. To grow, you create a new, larger volume and move data to it, so plan generous headroom.
On this service, larger volumes receive more performance. A small volume may be slow even on fast media, so size for the speed you need as well as the space.
The link is private, not on the public internet, but encryption in transit is your responsibility if you need it. You can add it at the application or database level.
Typically with SSH keys. The interactive serial console is available for troubleshooting when the network configuration is broken, and a jump VM can provide a controlled entry from the internet.
Google monitors the hardware and its on-site team handles physical work, including replacements. You still need your own high availability design so the application survives while repairs take place.
Boot volumes are snapshotted daily and kept for a short period, and data volume snapshots can be requested at ordering time. These are a safety net, not a full plan. Use database-aware backups with copies stored elsewhere.
Because licensing and performance behave differently depending on the setting, and many database workloads are planned with it off. It can be requested at ordering time if your vendor guidance supports it.
Oracle is the best-known use, but the service also fits third-party virtualization software and other applications that need direct, low-level access to server hardware.
Custom images are possible but require opening a support case and meeting the technical specifications Google publishes. Plan extra time for this.
Treating it like an elastic cloud resource. Capacity, volumes and network plans are physical and need lead time, so careful early planning matters more than anywhere else.
23Summary and Key Takeaways
Bare Metal Solution places dedicated physical servers in a regional extension right next to a Google Cloud region and joins them with a managed private link. It exists for the workloads that cannot, or should not, be rushed into virtual machines: certified databases, licence-sensitive software and applications that need direct access to hardware. Google provides the building, hardware, storage system and the network link. You provide the licences, the operating system care, the applications, the backups and a thoughtful design.
The best results come from a clear mindset. Use bare metal where there is a real reason, keep everything else elastic in the cloud, plan addresses, capacity and licences early, build every path twice, and prove your recovery by actually restoring. Treated this way, the service is a calm bridge between the world you have and the cloud you are moving toward.
Key Takeaways
- Dedicated hardware near the cloud — servers live in a regional extension, connected to Google Cloud by a managed, private, low-latency link.
- Use it for a reason — certified software, licence-sensitive workloads and direct hardware access justify bare metal; elastic workloads belong on cloud services.
- Shared responsibility is the key concept — Google runs facility, hardware, storage system and link, while you own licences, the operating system, applications, data and encryption in transit.
- Network design decides success — plan non-overlapping addresses, use bonded interfaces and paired attachments, keep MTU consistent, and test failover early.
- Storage is fixed and size-linked — choose LUN or NFS types wisely, size for performance and growth, and remember volumes cannot be resized in place.
- Backups need your own plan — default snapshots are a safety net; use database-aware tools, copy data off site and rehearse restores.
- Plan for lead time and modernisation — expect planned changes, review contracts early, and use the environment as a bridge toward cloud-native services over time.