TechTarget.com/searchstorage

https://www.techtarget.com/searchstorage/definition/bare-metal-cloud

bare-metal cloud

By Kurt Marko

What is bare-metal cloud?

Bare-metal cloud is a public cloud service where the customer rents dedicated hardware resources from a remote service provider. It offers the hardware resources without any installed operating systems or virtualization infrastructure.

Commercial cloud service infrastructure enables the virtualization and subdivision of compute, storage and database resources so that servers and storage arrays can be carved up and shared by multiple customers. But while virtualized compute instances provide flexibility and cost benefits, there are drawbacks, particularly related to resource contention -- the so-called noisy neighbor problem. There are also risks from incomplete isolation of execution environments and virtual networks. Bare-metal cloud solves these issues, allocating isolated physical resources to customers.

The bare-metal-cloud is a good option for big data applications and high-transaction workloads that do not deal well with latency. Most of the largest cloud vendors, such as AWS, IBM, Oracle and Rackspace, offer bare-metal cloud services.

How do bare-metal clouds work?

Bare-metal services are cloud offerings that are comparable to renting a raw, dedicated server from a managed service provider (MSP). Like traditional dedicated servers, bare-metal instances are not preinstalled with a hypervisor and provide raw access to the system hardware. Unlike traditional dedicated servers, some bare-metal instances are available on demand and billed by a specific time period.

Large cloud providers, such as AWS, may offer additional hardware to enhance conventional servers and improve their integration with virtual private cloud networks, cloud management systems and other cloud services. For instance, AWS bare-metal instances are actually pseudo-bare-metal machines; they include a lightweight Nitro hypervisor that manages memory and CPU allocation. (AWS claims the hypervisor overhead is negligible and server performance is indistinguishable from bare metal for most workloads.) Similarly, Oracle Cloud Infrastructure bare-metal servers operate within a virtual cloud network and use a custom SmartNIC to isolate and virtualize the network.

Like dedicated servers, bare-metal clouds don't share system resources with other users. They also don't have added overhead from nested virtualization when a user adds a separate virtualization layer; for example, when containers are run within a lightweight virtual machine (VM). Bare-metal servers are ideal for applications that require access to the physical server hardware and performance counters or that are licensed and supported for virtualized environments.

Bare-metal servers are accessed via the cloud service's management interfaces, which might be a browser interface, command-line interface or REST API. Some services might also enable Secure Shell access over a customer's virtual private cloud to the serial console for systems that have already have a running operating system. OS installs are accomplished using the Unified Extensible Firmware Interface or the Preboot Execution Environment secure network boot of an installation image.

Benefits and drawbacks of bare-metal cloud

There are both benefits and drawbacks related to a bare-metal cloud environment. It's important to examine them carefully before deploying one.

Benefits

Drawbacks

Bare-metal cloud vs. other types of cloud services

Bare-metal cloud services are alternatives to the more common virtual instances. However, with the variety of cloud instance types and billing models available, other alternatives might provide some of the advantages of bare metal without the drawbacks.

Related cloud services to consider when evaluating bare-metal servers include:

Conventional compute instances

Examples of these include AWS EC2, Azure Virtual Machines and Google Compute Engine. They come in various configurations, such as:

Compute instances

These come in different pricing and availability models, such as:

Note that some bare-metal services do not include a local disk, and a separately configured block volume such as Amazon Elastic Block Store must be attached. Databases are a popular use of bare-metal servers, but every cloud service has an array of database services -- including RDBMS, NoSQL, key-value column store, caching and graph -- that might work as well or better than installing and managing traditional database software.

Bare-metal cloud vs. infrastructure as a service (IaaS)

Bare-metal services from the large cloud providers aren't alternatives to traditional IaaS products. But, by integrating bare-metal and conventional VMs in their compute service lineup, cloud operators make it simple for workloads running on bare metal to access cloud database, analytics, AI, machine learning and DevOps services.

For smaller service providers that lack the service portfolio of an AWS or Azure, bare-metal servers are little more than dedicated hosts and not a type of cloud offering.

How to choose a bare-metal cloud provider

Bare-metal cloud services include a range of performance and price options. Some vendors, such as Google Cloud and Oracle, focus on high-end configurations designed for databases and high-performance computing applications. Smaller vendors like PhoenixNAP and Vultr offer modest machines appropriate for developers and engineering workstations.

An organization's application requirements and reasons for choosing bare-metal cloud services over VM instances should be the primary considerations when evaluating bare-metal services. Other factors include:

Bare-metal services are just one of many services cloud service providers offer. Learn more about the top public cloud service providers.

17 Jun 2021

All Rights Reserved, Copyright 2000 - 2025, TechTarget | Read our Privacy Statement