Bare Metal Solution in Google Cloud

Bare Metal Solution in Google Cloud

A friendly, in-depth guide to running specialized, hardware-hungry workloads such as Oracle databases on dedicated physical servers that sit right next to Google Cloud: how it is built, how it connects, how it stays safe and available, what it costs, and when it is the right choice.

Most of the cloud world talks about virtual machines, containers, and serverless functions. These are wonderful tools, but they all share one thing: a layer of software sits between your program and the physical computer. For most applications that layer is invisible and helpful. For a small but important group of applications, that layer is a problem. Some databases are priced by the exact number of physical processor cores they touch. Some software is only approved to run on specific hardware. Some systems were built years ago for a particular kind of machine and cannot easily be rewritten.

Bare Metal Solution, often shortened to BMS, is Google Cloud’s answer for these cases. It gives you real, dedicated physical servers that are placed in special locations next to Google Cloud data centers and connected to Google Cloud by a very fast private link. You get the control of owning hardware without building your own data center, and you still enjoy a short distance to services such as Compute Engine, Cloud Storage, and BigQuery. In this guide you will learn every important idea, starting from zero, so you can read it from top to bottom without any earlier knowledge.

IIntroduction and History

What Bare Metal Solution is, and why Google created it.

A server is a computer that other computers connect to in order to get work done, such as storing records or answering questions. A bare metal server is a physical server given to one customer alone, with no virtualization layer in the middle. The phrase “bare metal” simply means you are working directly on the metal, the actual processors, memory, and disks, instead of on a slice of a shared machine.

Google Cloud introduced Bare Metal Solution in 2020. At that time, many large companies wanted to move to the cloud but were stuck. Their most valuable systems, often big Oracle databases, could not simply be copied into virtual machines. Oracle is a very widely used database product, and many banks, hospitals, retailers, and telephone companies depend on it. These databases were tuned over many years for particular hardware, licensed in strict ways, and so important that nobody dared to change them. Google’s idea was practical: if the workload cannot come to the cloud, bring a small piece of the cloud to the workload. So Google placed certified physical servers inside special facilities close to its own regions, then connected them with a fast private network.

2020
year the service was introduced
1 customer
per physical server, never shared
Low delay
fast private link to Google Cloud
Analogy

Think of apartments and houses. A virtual machine is an apartment in a big building: you have your own rooms, but you share the walls, the plumbing, and the building’s rules. A bare metal server is a detached house: the whole structure is yours alone. Bare Metal Solution is a house built on a street right next to a modern shopping center, so you can walk to every store in minutes.

Bare Metal Solution is not the answer to every problem. It is a bridge, a specialist tool for workloads that need physical hardware. Understanding when to use it, and when not to, is as important as understanding how it works.

TThe Problem: Workloads That Cannot Move Easily

Before learning the solution, understand why some software refuses to move to ordinary cloud machines.

Imagine a large insurance company. Its claims system runs on a huge database that was first built fifteen years ago. Hundreds of other programs depend on it. The cost of rewriting it would be enormous, and the risk of breaking it is frightening. Meanwhile, the company wants to close its old data center, because the building is expensive and the hardware is ageing. This is a common story, and it creates several kinds of difficulty.

Reason 1

Licensing rules

Some enterprise software is billed by physical processor cores. Virtualization can make the counting complicated, expensive, or not allowed under the contract.

Reason 2

Certified hardware

Vendors sometimes only support their product on specific tested hardware and software combinations.

Reason 3

Performance needs

Very heavy databases need steady, predictable speed with no “noisy neighbors” competing for the same machine.

Reason 4

Rewrite risk

Redesigning a core system takes years and can fail. Companies want to move first and modernize later.

Reason 5

Closing data centers

Leases end and hardware ages, so there is a deadline to leave even when the software is not ready.

Reason 6

Latency to neighbors

Applications that talk to the database thousands of times per second need the database to stay very close to them.

Bare Metal Solution tackles these problems by giving you the physical server your software expects, while moving the building, power, cooling, and network into Google’s care. The old problem of “we must keep our own data center just for this one database” goes away. The new design lets the database sit on dedicated hardware while the application servers, analytics tools, and web front ends run in the normal cloud right beside it.

i
Tip

A helpful way to think about Bare Metal Solution is “lift and shift without the rewrite”. It is a step on a journey. Many teams use it first to leave the data center, and later modernize pieces at a calmer pace.

CCore Concepts and Vocabulary

The words you will meet again and again. Learn them once, and the rest of the guide becomes easy.

Virtualization and the hypervisor

Virtualization is a technique that lets one physical computer pretend to be many smaller computers. The program that does this pretending is called a hypervisor. Each pretend computer is a virtual machine, or VM. Bare metal means there is no hypervisor between you and the hardware.

Regional extension

A regional extension is a small, specially built site that holds the Bare Metal Solution hardware. It is located near a Google Cloud region, which is a geographic area where Google runs its data centers. The extension is not inside the main Google data center, but it is close enough, and connected well enough, that the two feel like neighbors. Google builds, powers, cools, and secures the regional extension.

Server (instance)

In Bare Metal Solution, a server is one physical machine reserved for you. It comes in a few standard sizes, with different numbers of processor cores and amounts of memory. You pick the size that fits your workload.

Volume and LUN

A volume is a portion of storage reserved for you. Inside a volume, you may create one or more LUNs, which stands for Logical Unit Numbers. A LUN looks to the server like an ordinary disk, even though it actually lives on a big shared storage system. There are also NFS shares, which are folders that servers can reach over the network.

Network and VLAN

A network in this world is a private communication lane. A VLAN, short for Virtual Local Area Network, is a way of separating traffic on a physical network into private lanes, like painted lanes on a road. Bare Metal Solution uses different networks for talking to Google Cloud and for talking between your own servers.

Interconnect

An interconnect is the high-speed private cable-like link between two locations. Here, it joins your regional extension to your Google Cloud network, so traffic never travels over the public internet.

Analogy

Picture a private harbor. The regional extension is the harbor itself. Each server is a warehouse on the dock. Volumes are the shelves inside the shared storage building. The interconnect is a private bridge to the nearby city, which is Google Cloud, so trucks can drive back and forth without ever using public roads.

BBare Metal vs Virtual Machines vs Dedicated Hosts

Several Google Cloud products sound alike. Here is how they differ.

Google Cloud offers more than one way to get computing power, and beginners often mix them up. The key question is always the same: how much of the machine is yours, and how much of the software layer between you and the hardware is managed for you?

OptionWhat you getHardware shared?Typical use
Compute Engine VMA virtual machine in Google’s data centerYes, on shared hostsWeb apps, services, general workloads
Sole-tenant nodeA physical host reserved for your VMs onlyNo, but virtualization remainsCompliance and license rules that allow virtualization
Bare Metal SolutionA physical server with no virtualization layerNo, dedicatedOracle databases and specialized hardware-bound software
Oracle-managed database offering inside Google Cloud data centersA database service run jointly with OracleDedicated to the serviceTeams wanting Oracle-managed databases rather than managing servers

The ladder of control

Think of a ladder. At the bottom is a standard VM: cheap, flexible, and quick to create, but you share a host and cannot see the hardware. A step higher is a sole-tenant node, where nobody else’s VMs share your host, but a hypervisor still runs. At the top is bare metal: the whole physical machine is yours with no hypervisor. Each step up gives more control and predictability, and each step also takes away some speed of creation and some flexibility, because physical machines cannot be copied in seconds the way VMs can.

i
Note

Google Cloud has also worked with Oracle on a service in which Oracle database platforms run inside Google Cloud data centers and are operated with Oracle’s tooling. This is a separate product from Bare Metal Solution. If you want a database service where much of the infrastructure work is done for you, it may be a better fit. If you want to run and manage your own database software on your own dedicated machines, Bare Metal Solution fits. Always check the current product pages for what is available in your region.

Analogy

A VM is a seat on a shared bus. A sole-tenant node is a private minibus driven by the same bus company. Bare metal is your own truck, with no company driver in between, parked right next to the bus depot so you can still swap passengers easily.

AArchitecture and Components

The big picture: how the pieces connect from the bare metal rack to your cloud applications.

Every Bare Metal Solution setup has three major zones. The first is the regional extension, where your servers and storage live. The second is the connection, the private high-speed link. The third is your Google Cloud project, including your VPC network, where applications and management tools run.

graph LR
  subgraph RE["Regional Extension - Google managed site"]
    S1["Bare Metal Server 1"]
    S2["Bare Metal Server 2"]
    ST["Enterprise Storage - Volumes, LUNs, NFS"]
    PN["Private Network between servers"]
  end
  S1 --- PN
  S2 --- PN
  S1 --- ST
  S2 --- ST
  IC["Private Interconnect and VLAN Attachment"]
  S1 --> IC
  S2 --> IC
  subgraph GCP["Google Cloud Region"]
    VPC["Customer VPC Network"]
    CE["Compute Engine Application Servers"]
    GCS["Cloud Storage Backups"]
    MON["Cloud Monitoring and Logging"]
  end
  IC --> VPC
  VPC --> CE
  VPC --> GCS
  VPC --> MON
    
Figure 1: The three zones of Bare Metal Solution: regional extension, private connection, and Google Cloud.
1

Physical servers

Certified machines with powerful processors and large amounts of memory, dedicated to you.

2

Enterprise storage

A professional storage system that offers volumes, LUNs, and NFS shares with protection features like snapshots.

3

Local networking

A private network joining your servers to each other and to storage, kept away from other customers.

4

Interconnect

The fast private link between the regional extension and Google Cloud, with a measured round-trip delay that Google describes as very low.

5

Control tools

The Google Cloud console, the command-line tool, and APIs let you view servers, manage volumes, and control power.

What Google handles and what you handle

Google takes care of the building, electricity, cooling, physical security, hardware repair, and the network and storage equipment. You take care of the operating system, the database or application software, backups, patching, user access, and tuning. This division matters a great deal, and we return to it in the security chapter.

HHow It Works Internally: From Order to Running Server

Because the machines are real, getting one is more like ordering a car than clicking a button.

When you create a virtual machine in the cloud, it appears in seconds because software simply carves a piece out of a big shared machine. A physical server cannot be created from nothing. Hardware must be reserved, installed, cabled, and tested. For this reason, Bare Metal Solution follows a planned onboarding path.

sequenceDiagram
  participant C as Customer
  participant G as Google Cloud Team
  participant RE as Regional Extension
  participant P as Google Cloud Project
  C->>G: Discuss needs - size, region, storage, network
  G->>C: Confirm availability and agreement
  G->>RE: Reserve and prepare servers and storage
  G->>P: Enable service and link to customer project
  C->>P: Define networks, IP ranges, volumes
  RE->>P: Interconnect brought online
  C->>RE: Log in, configure operating system and database
  C->>P: Monitor and manage from console
    
Figure 2: A simplified onboarding sequence for Bare Metal Solution.

Step by step

Planning and agreement. You work with Google or a partner to decide which region you need, how many servers, how much storage, and what network ranges will be used. Because hardware must be ready, there is a commitment period, and the paperwork happens first.

Preparation. Google reserves the servers and storage in the regional extension and prepares them, including loading the operating system image you chose.

Network design. You choose private IP address ranges that do not clash with your other networks. An IP address is the numeric address of a computer on a network. Choosing ranges carefully at the start prevents painful rework later.

Connection. The interconnect is established, and VLAN attachments link the regional extension to your Google Cloud network.

Access and setup. You log in, usually using a secure remote login method called SSH, often through a protected jump host in your VPC. You then configure the operating system, install your database, and attach storage.

Operation. From then on, you use familiar Google Cloud tools to see server status, change certain settings, and control power. A special remote console can help when a server will not start normally.

!
Warning

Plan early. Hardware lead times, network design, and licensing paperwork all take longer than creating a VM. Teams that treat Bare Metal Solution like an instant button usually miss their deadlines.

SServers: Sizes, Operating Systems and Lifecycle

What a dedicated server looks like from the inside and how you operate it.

Sizes

Servers come in a set of standard shapes. Smaller ones have fewer processor cores and less memory, while larger ones offer many cores and very large memory, measured in terabytes. A core is one independent working unit inside a processor. More cores means more tasks can run at the same moment. Since licensing for databases is often counted in cores, choosing the right size has a direct effect on both speed and cost. Offerings change over time, so confirm current sizes in the official documentation.

Operating systems

An operating system, or OS, is the main program that manages a computer’s hardware and runs other programs. Bare Metal Solution commonly supports enterprise Linux versions, such as Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and Oracle Linux, and may support others depending on the arrangement. You choose the image at ordering time. You are responsible for keeping the OS patched and secure.

Access

Servers sit on private networks, so you reach them through your Google Cloud VPC. A common design is a small bastion host, a hardened virtual machine that acts as the only guarded doorway. Engineers log in to the bastion first, then continue to the bare metal server. Servers also have a serial console, which works like plugging a keyboard and screen directly into the machine. It helps when the network settings are broken and normal login fails.

Power and maintenance

You can start, stop, and restart servers from the console. Google maintains the hardware. If a part fails, Google repairs or replaces it. Planned maintenance, such as firmware updates, is announced in advance so you can arrange for your database to fail over to a partner machine while one server is serviced.

A bare metal server is a pet that Google feeds, but you still have to walk and train.
i
Tip

Treat the operating system on a bare metal server as a carefully managed asset. Keep a written build checklist and an automation script for every setting, so replacing a server later is a repeatable job and not a memory test.

SStorage: Volumes, LUNs and NFS

Databases live and die by their storage. Here is how it is organized.

Servers in Bare Metal Solution use a professional, shared storage system that sits inside the regional extension. Even though the storage hardware is shared among many customers, each customer’s data is logically separated and cannot be seen by others.

Block storage and LUNs

Block storage breaks data into fixed-size pieces called blocks and offers them to a server as a raw disk. Databases love block storage because they can organize data in their own way. The server sees each LUN as a disk and can format it or hand it to a database storage manager. For Oracle databases, a feature called ASM, short for Automatic Storage Management, often manages these disks directly.

File storage and NFS

NFS, the Network File System, shares folders over the network. It is useful when several servers need the same files, such as installation software, shared logs, or backup staging areas.

Performance tiers

Storage comes in tiers with different speed levels, usually described by how many operations per second and how much data per second they can move. Faster tiers cost more. A good design places hot data, such as active database files and log files, on the fast tier, and cooler data, such as backups and archives, on a cheaper tier.

Snapshots

A snapshot is a quick, point-in-time picture of a volume. It records the state of the disk at one moment without copying everything right away, so it is fast and uses little extra space. Snapshots are excellent for quick recovery from mistakes, but they live on the same storage system, so they are not a replacement for copies stored elsewhere.

Storage strengths

  • Enterprise-grade speed and reliability
  • Snapshots for fast rollback
  • Multiple performance tiers to match budget
  • Choice of block and file styles

Storage cautions

  • Capacity changes may need planning and, sometimes, a request to Google
  • Snapshots alone are not a full backup plan
  • Wrong tier choice can bottleneck the whole database
  • Storage is separate from servers, so network health matters
Analogy

Storage is a giant library with sealed private reading rooms. Each LUN is a locked bookshelf in your own room. The librarian, Google, keeps the building running and can take a quick photograph of your shelf, which is a snapshot. But a photograph kept inside the same library will not help if the whole building floods, so you also keep a copy of your books in another city.

NNetworking: Interconnect, VLANs and IP Planning

The network is what turns a faraway hardware site into a neighbor of your cloud.

Two kinds of networks

Bare Metal Solution servers typically use two kinds of networks. The client network carries traffic to and from your Google Cloud environment, such as application servers asking the database questions. The private network carries traffic between your own bare metal servers and to storage. Keeping them separate gives better security and lets cluster software, such as Oracle RAC, use a dedicated lane for its constant internal conversations.

The interconnect and VLAN attachments

The regional extension is joined to Google Cloud through a private high-capacity interconnect. Inside it, VLAN attachments connect the extension to your VPC, much like a numbered door between two buildings. Traffic over this link does not use the public internet, so it is faster, more stable, and safer. Google describes the round-trip delay between the regional extension and Google Cloud as very low, which is what lets applications in Compute Engine talk to a database in bare metal without feeling any big distance.

graph TD
  APP["App Servers in Compute Engine"] --> VPC["Customer VPC"]
  VPC --> ATT["VLAN Attachment"]
  ATT --> ICN["Private Interconnect"]
  ICN --> CN["Client Network in Regional Extension"]
  CN --> DB1["Bare Metal Server - Database Node 1"]
  CN --> DB2["Bare Metal Server - Database Node 2"]
  DB1 --- PRV["Private Network - cluster traffic"]
  DB2 --- PRV
  DB1 --- STO["Storage Network and Volumes"]
  DB2 --- STO
  OPS["Admin via Bastion Host and SSH"] --> VPC
    
Figure 3: Client network, private network, and storage paths in a two-node setup.

IP planning

Planning IP address ranges is one of the most important early tasks. Ranges used by Bare Metal Solution must not overlap with ranges in your VPC, your office network, or any other connected network. Overlaps cause routing confusion that is hard to repair after servers are live. Many teams draw an address plan on paper, share it with network and security colleagues, and store it with their documentation.

Names and bandwidth

Like other servers, bare metal machines are easier to use with friendly names, handled by DNS, the internet’s phone book that turns names into numeric addresses. Remember also that the connection to Google Cloud has a fixed bandwidth, meaning a limit on how much data can flow each second. Large database exports or backups sent to Cloud Storage can use much of it, so schedule them wisely.

i
Tip

Place your application servers in the same Google Cloud region as the regional extension. Even a very fast link cannot erase the delay of a long distance, and a chatty application that makes thousands of small database calls will feel every extra millisecond.

DData Flow and Request Lifecycle

Follow one customer action through a hybrid system that uses both normal cloud services and bare metal.

Let us follow a real example. A customer of a large online retailer taps “Place order” on a phone. The retailer’s web servers and application servers run on Compute Engine in a Google Cloud region. The order records live in an Oracle database running on Bare Metal Solution in a nearby regional extension.

1

Request arrives

The phone’s request reaches a load balancer in Google Cloud, which hands it to a healthy application server.

2

Business checks

The application checks stock levels, prices, and the customer’s account, and prepares the order.

3

Database call over the interconnect

The application opens a connection to the database through the private link and sends the order for saving.

4

Write to storage

The database server writes the change to its logs and data files on enterprise storage, confirming only after the data is safely stored.

5

Copy for protection

A standby database or backup process receives the change, so another copy exists elsewhere.

6

Reply and extras

The application answers the customer. Separately, a stream of changes may flow to cloud analytics tools for reports.

The hybrid advantage

This pattern shows why the product exists. The heavy, license-sensitive database stays on dedicated hardware, while everything else can use flexible cloud tools. Web servers can grow and shrink with traffic. Reporting teams can use modern analytics services. Over time, small pieces of the old system can be moved away from the database one at a time, which is far safer than a one-big-bang rewrite.

i
Note

The data path between the application and the bare metal database crosses a network link, so every database call pays a small delay. Chatty applications should be tested early. Reducing the number of round trips, by combining many small queries into fewer larger ones, often brings big improvements.

RRunning Oracle on Bare Metal Solution

The workload this product was designed around.

Oracle Database is a relational database, which means it stores information in tables and lets programs ask detailed questions using the SQL language. It is famous for strict accuracy, rich features, and heavy use in business systems. Several Oracle features are especially relevant to Bare Metal Solution.

Feature

Oracle RAC

Real Application Clusters let several servers act together as one database. If one server fails, the others keep serving users. RAC needs fast private networking and shared storage, both of which the product provides.

Feature

ASM

Automatic Storage Management lets Oracle manage disks directly, spreading data evenly and adding mirroring for protection.

Feature

Data Guard

Keeps a standby copy of the database updated continuously in another place, ready to take over after a disaster.

Feature

RMAN

Recovery Manager is Oracle’s built-in backup and restore tool, able to send backups to local disk or cloud storage.

Licensing in plain words

A license is the legal permission to use software, usually with rules about how many cores or users are covered. With Bare Metal Solution, customers generally bring their own Oracle licenses, which is called BYOL, short for Bring Your Own License. Because the servers are physical, counting cores is straightforward and matches the way Oracle contracts have traditionally worked. Licensing terms change, and each contract is different, so always review your agreement with Oracle and your own legal team. Do not guess about license rules.

Support

Google supports the infrastructure, which means the servers, storage, network, and facility. Oracle supports the database software. When a problem occurs, finding out whether it lies in the hardware layer or the database layer is the first step, and good monitoring makes that job easier.

!
Warning

Never assume that an Oracle feature, version, or configuration is supported just because it works on another platform. Check Oracle’s support documentation and Google’s current documentation for the exact combination of database version, operating system, and cluster design you plan to use.

OOther Workloads That Fit

Oracle is the headline, but it is not the only guest on bare metal.

Any software that needs certified physical hardware, has core-based licensing, or cannot run well under a hypervisor may be a candidate. Examples that organizations explore include the following.

Large in-memory analytics and enterprise resource planning systems

Some very large business systems keep enormous amounts of data in memory for speed and run best on tested hardware. Teams should check with the software vendor about which platforms are certified and whether Bare Metal Solution is among them, or whether regular Compute Engine machines are enough.

Legacy applications with special requirements

Older systems may expect particular operating system versions, drivers, or hardware features. Bare metal offers a stable home while a longer modernization plan is prepared.

Hardware-sensitive or latency-sensitive software

Programs that read processor details, control specialized cards, or need very steady timing can be disturbed by virtualization. Dedicated machines avoid that disturbance.

Compliance-driven isolation

Some regulations or internal policies prefer or require that sensitive systems run on hardware used by one customer only, with clear physical separation.

Before choosing bare metal for any of these, ask one question: “Can this workload run well on normal cloud machines?” If the answer is yes, ordinary machines will almost always be cheaper, faster to create, and easier to change. Bare metal should be chosen for a real reason, not for habit.

Use bare metal when you must, not when you merely can.

MMigration Paths: Getting There Safely

Moving a database is like moving a hospital: patients must stay safe the whole time.

1

Assess

List databases, sizes, versions, dependencies, peak loads, and licenses. Find out which applications call each database and how often.

2

Design

Choose server sizes, storage tiers, cluster layout, network ranges, and the backup and disaster recovery plan.

3

Build

Order and prepare the servers, set up the connection, install the OS and database, and test the whole stack empty.

4

Copy data

Use a proven method such as restoring a backup and keeping it synchronized with Data Guard, or other Oracle tools such as Data Pump for smaller sets.

5

Test

Run real application tests, performance tests, and failure drills against the new system while the old one still serves users.

6

Cut over

At an agreed time, stop writes on the old system, let the copy finish, switch applications to the new database, and watch closely.

7

Stabilize and retire

Keep the old system available for a safety period, then shut it down once confidence is high.

Choosing a copy method

The right method depends on how much downtime the business can accept. A backup and restore method is simple but needs a longer outage. A standby-and-switchover method, using Data Guard, keeps the new database nearly in step with the old one, so the final switch takes only minutes. Very large databases often use the second approach, because moving many terabytes takes days, and the business cannot stop that long.

graph LR
  OLD["Old data center database"] -->|"Initial backup copy"| NEW["New database on Bare Metal Solution"]
  OLD -->|"Continuous change shipping"| NEW
  NEW --> TEST["Application and performance tests"]
  TEST --> SW{"Ready for cutover?"}
  SW -->|Yes| CUT["Switchover in a short window"]
  SW -->|No| FIX["Fix issues and retest"]
  FIX --> TEST
  CUT --> LIVE["Applications now use new database"]
    
Figure 4: A low-downtime migration using continuous change shipping.
i
Tip

Rehearse the cutover at least once, with a stopwatch. A rehearsal reveals forgotten steps, slow commands, and missing permissions while mistakes are still cheap.

HHigh Availability and Disaster Recovery

What happens when something breaks, and how to design so that users barely notice.

High availability, or HA, means designing a system so that a single failure does not stop service. Disaster recovery, or DR, means being able to restart the service somewhere else after a very large failure, such as a whole site becoming unavailable. Two measures guide every DR plan. The RTO, or Recovery Time Objective, is how long you can accept being offline. The RPO, or Recovery Point Objective, is how much recent data you can accept losing, measured in time.

Layers of protection

Within one server: Google replaces failed parts such as fans and power supplies, and servers have redundant connections so one broken cable does not disconnect them.

Across servers: Oracle RAC runs the database on two or more servers at once, so if one dies, others continue. This protects against a single machine failing.

Across sites: A standby database in another region, kept updated with Data Guard, protects against loss of a whole regional extension. This usually needs a second Bare Metal Solution location or another disaster plan in a different place.

Across time: Backups protect against human mistakes, like a wrongly deleted table, and against corruption, which replication would simply copy to every copy.

graph TD
  subgraph R1["Region 1 Regional Extension"]
    N1["RAC Node 1"]
    N2["RAC Node 2"]
  end
  subgraph R2["Region 2 Regional Extension or Alternative Site"]
    SB["Standby Database"]
  end
  N1 --> SB
  N2 --> SB
  N1 --> BK["Backups in Cloud Storage"]
  N2 --> BK
  APP["Application Tier"] --> N1
  APP --> N2
  APP -.->|"After a disaster"| SB
    
Figure 5: Clustered nodes in one region, a standby in another, and backups kept separately.
Analogy

High availability is having two engines on an airplane. Disaster recovery is having a second airport to land at. Backups are a copy of the flight plan stored at home. A safe journey needs all three, because each handles a different kind of trouble.

!
Warning

A disaster plan that has never been tested is only a hope. Schedule regular practice exercises where you actually fail over to the standby and measure the real time it takes.

SSecurity

Security is shared between Google and you. Knowing exactly where the line sits is half the battle.

This idea is called the shared responsibility model. Google secures the physical site, the hardware, and the underlying network and storage systems. You secure everything you place on top. Many incidents happen on the customer side of the line, so it deserves careful attention.

Google’s side

  • Physical security of the regional extension
  • Power, cooling, and hardware repair
  • Separation of storage and networks between customers
  • Dedicated hardware for each customer’s servers
  • Operation of the interconnect and facility network

Your side

  • Operating system patches and hardening
  • Database security settings and users
  • Encryption of backups and sensitive columns
  • Who may log in and with which keys
  • Network rules, monitoring, and incident response

Identity and access

IAM, short for Identity and Access Management, controls which people and programs may do which actions in Google Cloud. Apply least privilege, giving each person only the permissions they truly need. Someone who only views server status should not be able to delete volumes. Separate the roles of people who manage infrastructure from those who manage databases.

Server login

Use SSH keys, which are long digital keys used instead of simple passwords, and keep them safe. Limit login so that servers are reachable only through a guarded bastion host, and record every session. Remove access promptly when someone leaves the team.

Data protection

Encrypt data in transit and at rest wherever your design allows. Oracle offers features such as Transparent Data Encryption, which scrambles stored database files. Store secrets, such as database passwords, in a proper vault like Secret Manager and not inside scripts. Keep backups in a protected location with strict access.

Network defenses

Keep the bare metal networks private. Use firewall rules in the VPC to limit which application servers can reach database ports. Consider network inspection tools if your rules require them, and monitor for odd traffic patterns, such as sudden large downloads.

i
Tip

Keep a patch calendar. Because you own the operating system and the database software, no one else will apply fixes for you. A monthly review of new security updates, with a tested rollout plan, prevents most avoidable problems.

MMonitoring, Logging and Metrics

You own the software layer, so you must also watch it.

Observability is the ability to understand what is happening inside a system by looking at the signals it gives off. For a database on bare metal, there are several layers worth watching, from hardware up to the application.

Layer 1

Hardware and platform

Server power state, hardware health events, and storage status, surfaced by Google Cloud tools and notices from Google.

Layer 2

Operating system

Processor use, memory pressure, disk delays, network errors, and system logs. Agents installed on the server can send these to Cloud Monitoring and Cloud Logging.

Layer 3

Database

Wait events, slow queries, cache hit rates, session counts, and replication lag, gathered using Oracle’s own tools and shipped to your dashboards.

Layer 4

Application

End-to-end response times and error counts as seen by real users, which reveal whether database trouble is hurting customers.

Numbers to watch

Track latency, the time operations take. Track throughput, how many operations or how much data moves per second. Track errors, including failed logins and failed backups. Track saturation, how full resources are, such as processor use, memory, storage capacity, and the bandwidth of the interconnect. Watch replication lag for any standby database, since a large lag means a disaster could lose recent data.

Alerts

Set alerts that reach a real person quickly and say clearly what is wrong. Avoid alert floods, because too many warnings teach people to ignore all of them. Alert on symptoms that matter to users, such as slow orders, and on early warnings, such as storage reaching eighty percent full.

i
Note

Tools such as Oracle Enterprise Manager and Automatic Workload Repository reports remain very valuable on bare metal, because the database behaves much like it would in a traditional data center. Combine them with Google Cloud’s tools to get both deep database detail and broad cloud-wide views.

UUnderstanding the Cost Model

Bare metal is billed differently from virtual machines. Knowing why prevents surprises.

Virtual machines are billed by the second, and you can switch them off to stop paying. Physical servers are reserved for you, so Bare Metal Solution is typically billed on a committed term basis, such as monthly plans with a minimum length and lower prices for longer promises like one or three years. Storage and networking are priced separately. Exact prices change and vary by region, so use Google’s current pricing information and speak with Google sales for a quote.

Cost elementWhat drives itHow to manage it
ServersSize, count, and commitment lengthRight-size using real measurements; avoid ordering large “just in case”
StorageCapacity and performance tierPlace hot data on fast tiers and archives on cheaper ones
Network and interconnectBandwidth and data transferCompress and schedule large transfers
Software licensesCores used by Oracle and other productsMatch cores to need; review contracts regularly
Operations effortPeople who patch, tune, and monitorAutomate routine work and train the team
Backup and DRStandby systems and backup storageChoose RTO and RPO targets that match business value

The hidden big number: licenses

For many Oracle customers, the software license costs more than the hardware. That is why core counts matter so much. Choosing a server with more cores than you need can multiply license costs, even if the server price itself looks small. Measure real workload peaks, test on candidate sizes, and then decide.

!
Warning

Because hardware is committed, you cannot simply switch servers off to save money in a quiet month. Plan for steady usage, and consider keeping flexible, bursty parts of your system on ordinary Compute Engine machines where billing follows use.

AAdvantages, Disadvantages and Trade-offs

An honest look at what Bare Metal Solution does well and where it hurts.

Advantages

  • Runs software that cannot or should not be virtualized
  • Dedicated physical hardware with predictable performance
  • Clear core counting for hardware-based licenses
  • No need to own or run a data center
  • Very fast private link to Google Cloud services
  • Supports step-by-step modernization instead of a risky rewrite
  • Hardware repair and facility care handled by Google

Disadvantages

  • Slower to start than a virtual machine, because hardware is physical
  • Committed contracts with less ability to scale down quickly
  • You still manage the operating system, database, and backups
  • Available only in selected locations
  • Limited server sizes compared with the endless choices of VMs
  • Hardware delay between data center and cloud, though small, still exists
  • Does not by itself modernize anything

The trade-off triangle

Most infrastructure choices balance control, convenience, and flexibility. Bare Metal Solution gives high control and keeps your familiar way of working, but it gives up some convenience and flexibility. That is a fair deal when the workload truly needs it, and a poor one when it does not.

Lock-in considerations

Bare metal can reduce lock-in in one way, because your database remains standard Oracle software that you can move elsewhere. It can increase lock-in in another, because contracts and network designs tie you to a particular region and term. Keep your backups and scripts portable, document your design, and review your plan every year.

i
Note

Treat Bare Metal Solution as a landing pad and not a permanent home by default. Many teams include a roadmap in the original plan that describes which parts of the system will later move to managed databases or modern services, and when.

CChoosing Between Options

A simple decision path for picking where a workload should run.

graph TD
  START["Workload to place"] --> Q1{"Can it run well on normal virtual machines?"}
  Q1 -->|Yes| GCE["Compute Engine or a managed cloud service"]
  Q1 -->|No| Q2{"Is it an Oracle database?"}
  Q2 -->|Yes| Q3{"Prefer a database service run with Oracle tooling?"}
  Q3 -->|Yes| ODB["Oracle database service inside Google Cloud data centers"]
  Q3 -->|No| BMS["Bare Metal Solution"]
  Q2 -->|No| Q4{"Needs certified or dedicated physical hardware?"}
  Q4 -->|Yes| BMS
  Q4 -->|No| ST["Sole-tenant nodes or reconsider the design"]
    
Figure 6: A basic decision path for choosing the right home for a workload.
QuestionLean toward
Can the software be modernized or replaced soon?Managed cloud services and VMs
Is the database bound by strict core-based licensing?Bare Metal Solution
Do you want the database platform to be operated with minimal effort from your team?An Oracle-operated database service, where available
Is demand very bursty and unpredictable?Compute Engine, which scales and bills by use
Do you need quick, repeatable test environments?VMs, since physical servers take longer to provide
Do you need physical isolation for policy reasons?Bare Metal Solution or sole-tenant nodes, depending on the rule

Always confirm the current products, regions, and features. Cloud offerings evolve quickly, and a choice that was best last year may have a better alternative today.

DDesign Patterns and Anti-patterns

Reusable good ideas, and the common bad ones to avoid.

Patterns that work well

Pattern

Hybrid core and edge

Keep the heavy database on bare metal and place flexible application tiers in Compute Engine next door.

Pattern

Cluster for local failure

Use Oracle RAC or a similar cluster so that losing one server does not stop service.

Pattern

Standby for site failure

Keep a standby database in a different location, updated continuously.

Pattern

Backups to cloud storage

Send backups to Cloud Storage, with locked-down access and long retention for compliance.

Pattern

Strangler migration

Move small features away from the old database one by one, until the big system is gradually replaced.

Pattern

Infrastructure as code

Describe networks, access rules, and server builds in scripts so they can be reviewed and repeated.

Anti-patterns to avoid

ANTI-PATTERN 01Avoid
The mistake

Putting everything on bare metal, including web servers, test systems, and small tools.

Why it hurts

Costs grow, flexibility shrinks, and teams lose the benefits of normal cloud elasticity.

Do this instead

Reserve bare metal for the workloads that truly need it, and run the rest on regular cloud services.

ANTI-PATTERN 02Avoid
The mistake

Relying on snapshots as the only backup.

Why it hurts

Snapshots live on the same storage system, so a serious storage problem could destroy both data and snapshots.

Do this instead

Keep independent backups in another location, such as Cloud Storage, and test restoring them.

ANTI-PATTERN 03Avoid
The mistake

Choosing IP ranges quickly without checking overlaps.

Why it hurts

Overlapping ranges break routing and may force a rebuild of live networks.

Do this instead

Create a documented address plan and review it with network and security teams before ordering.

ANTI-PATTERN 04Avoid
The mistake

Placing application servers far from the database region.

Why it hurts

Every database call pays extra delay, and chatty applications become slow.

Do this instead

Keep applications in the same Google Cloud region as the regional extension.

BBest Practices and Common Mistakes

A practical checklist for teams starting out.

Best practices

  • Start with a written assessment. Know every database, its size, its peak, its dependencies, and its license before you design anything.
  • Right-size from measurements. Use real performance data to choose cores and memory, since licenses and commitments depend on them.
  • Design for failure from day one. Combine clustering, standby systems, and tested backups.
  • Test the network early. Measure delay and bandwidth between the application tier and the database before moving data.
  • Automate builds and patches. Scripts make servers repeatable and reduce human mistakes.
  • Use dedicated access paths. Allow logins only through a hardened bastion host with strong keys and session records.
  • Separate duties. Different people should manage infrastructure, databases, and security settings.
  • Document everything. Keep diagrams, address plans, runbooks, and contact lists up to date.
  • Practice recovery. Run restore tests and failover drills every few months and record the results.
  • Review the plan yearly. Check whether workloads could now move to managed or virtual platforms.

Common mistakes

1

Underestimating lead time

Hardware, contracts, and network setup need weeks. Projects with fixed deadlines must start early.

2

Assuming Google manages the database

Google manages the infrastructure. Patching, tuning, and backing up the database are your tasks unless you buy a different, managed service.

3

Ignoring license details

Misreading license rules can create large unexpected bills or compliance trouble.

4

Skipping performance tests

A system that works at midnight with five users may struggle at noon with five thousand.

5

Never testing restores

Backups are only proven when someone has successfully restored from them.

6

Treating bare metal as the finish line

Without a roadmap, the temporary landing pad becomes an expensive permanent address.

RReal-World Scenarios

Typical situations where organizations consider Bare Metal Solution. These are illustrations of patterns, not statements about specific companies.

A bank leaving an ageing data center

A regional bank’s core ledger runs on a large Oracle RAC cluster. The data center lease ends in eighteen months, and rewriting the ledger would take longer. The bank orders servers in a regional extension near its chosen Google Cloud region, builds an identical cluster, uses a standby copy to stay synchronized, and cuts over on a quiet weekend. Online banking and mobile apps move to Compute Engine, and analytics teams begin using BigQuery on copies of the data.

A retailer preparing for seasonal peaks

A retailer keeps its order database on bare metal for steady performance, while its web storefront on Compute Engine scales up for holiday sales. The database tier is sized for peak, and the application tier grows and shrinks. This mix lets the retailer pay for flexibility only where it helps.

A telecom provider with a billing system

A telephone company runs a billing platform that processes millions of records overnight. Predictable performance matters more than elasticity, and the vendor certifies particular hardware. Dedicated servers provide the steady speed, while reporting dashboards in the cloud read from a replicated copy.

A hospital group consolidating systems

A group of hospitals wants to retire several small server rooms. Its patient records database is tied to a vendor application that expects certain hardware. The group moves the database to bare metal, places strict access controls and encrypted backups around it, and plans to adopt the vendor’s newer cloud-ready version over the next few years.

A software company running a customer-hosted product

A company hosts a specialized product for customers who demand dedicated hardware in their contracts. Bare metal lets the company promise physical isolation without building its own data centers.

i
Note

Real project results depend on workload, contract, and design. For named customer stories and the newest capabilities, read Google Cloud’s current case studies and documentation.

FFrequently Asked Questions

Quick answers to the questions beginners ask most often.

Q1Is Bare Metal Solution the same as a virtual machine?
No. A virtual machine is a software-created slice of a shared computer. Bare Metal Solution gives you a whole physical server with no virtualization layer.
Q2Are the servers inside Google’s normal data centers?
They sit in regional extensions, which are specially built sites close to Google Cloud regions and connected to them by a fast private link.
Q3Who manages the operating system and database?
You do. Google manages the facility, hardware, storage system, and network equipment. You patch the OS, run the database, and handle backups.
Q4Can I create a bare metal server instantly?
No. Because hardware is physical, ordering and preparation take planning time, and agreements and network design come first.
Q5Do I need my own Oracle license?
Generally yes, customers bring their own licenses. Always review your contract with Oracle, because rules vary between agreements.
Q6How do my cloud applications reach the database?
Through a private interconnect and VLAN attachments that join the regional extension to your VPC network, so traffic never uses the public internet.
Q7Is it only for Oracle?
Oracle is the main use case, but other software that needs certified or dedicated hardware can be considered. Check with the vendor about support first.
Q8How should I protect against disasters?
Combine a cluster in one site, a standby in another location, and independent backups in places such as Cloud Storage. Test all of them regularly.
Q9Can I turn servers off to save money?
You can stop the software, but the hardware is reserved for you under a commitment, so billing continues. Plan for steady use.
Q10Should every Oracle database go to bare metal?
No. If a database runs well on ordinary virtual machines or on an Oracle-operated database service, those choices may be simpler or cheaper. Use bare metal when you have a clear reason.
Q11Where can I check the latest details?
Use Google Cloud’s official documentation and pricing pages, and speak with Google or a partner, since sizes, regions, and features change over time.

SSummary and Key Takeaways

What to remember

  • Bare Metal Solution gives you dedicated physical servers in Google-managed regional extensions, connected to Google Cloud by a fast private link.
  • It exists for workloads that do not fit ordinary VMs, especially Oracle databases with core-based licensing or certified hardware needs.
  • Google runs the facility, hardware, storage, and network equipment; you run the OS, database, backups, and security settings.
  • Plan the network and licensing early. Careful IP planning and contract review prevent the costliest mistakes.
  • Design for failure in layers: clustering for server loss, standby systems for site loss, and independent tested backups for mistakes and corruption.
  • Costs are committed and license-heavy. Right-size from real measurements and keep flexible workloads on normal cloud services.
  • Treat it as a bridge, not a destination. Use bare metal when you must, and keep a roadmap toward more modern, managed options.