April 22, 2021 By Adam Shaw
Bradley Knapp
3 min read

What role do bare metal cloud servers play in the world of cloud infrastructure?

Over the past several years, it’s impossible to not notice the trend in migrations from on-premises bare metal servers (often virtualized with solutions like VMware) to cloud-based virtual instances. While that migration is pushed by many factors (e.g., cost and speed of deployment, infrastructure management tooling, infrastructure resiliency through diversified platform providers), the conversation about dedicated bare metal servers is rarely included.

Cloud infrastructure, including bare metal servers, does offer numerous benefits (e.g., hardware-specific applications, highly secure deployment, dedicated resources with low overhead), but one in particular we’d like to focus on is the impressive storage advancements that you can achieve with bare metal servers.

Options in the cloud space

When it comes to direct-attached storage options for most customers, you are mostly left with three options:

  • SATA drives, which come in both platter (HDD) and solid-state (SSD) varieties
  • SAS drives, which also come in both HDD and SSD
  • NVMe drives, which are exclusively SSD

For this blog post, we will only focus on SSD performance because HDD, though superior in cost and capacity, is so markedly slow in data transfer rates that it rarely hit the bottlenecks imposed by the data bus (SATA-150 being an obvious exception).

SATA drives

SATA drives — usually being categorized as commodity hardware — are still mostly the standard for drives in desktop computers and SMB NAS boxes. These drives are relatively slow (the SATA III bus is limited to 600MB/s) when compared to other options, but they benefit from being cheap and hot-swappable. In addition, when paired with a dedicated RAID controller, the performance can be improved by utilizing RAID striping to allow multiple drives for reads and writes. That said, SATA throughput is still bottle-necked by the slow transfer speeds of the SATA bus.

SAS drives

SAS drives are the traditional data center workhorse. One of the biggest benefits of these drives is that they have built in error checking. They are also hot-swappable and have similar RAID options as SATA when paired with a dedicated RAID controller. SAS also offers higher transfer speeds for applications that can utilize sequential (or simultaneous) reads and writes.

NVMe drives

NVMe is newest standard, first formalized in 2011. While they do not traditionally have the ability to be hot-swapped (some NVMe-oF enclosures are an exception, but these are not direct-attach), the throughput speeds and latency NVMe offers are truly remarkable. A four-lane PCIe 4.0 NVMe drive can exceed 5GBps for sequential writes, and a four-lane PCIe 6.0 drive is theoretically possible of more than 30GBps. While those speeds are technically possible over a SAS interface, NVMe does not use the SCSI protocol which reduces latency.

In the enterprise world, there are many reasons for needing the highest possible IOPS with the lowest latency from your storage. Clustered databases, dynamic content streaming and other high-intensity applications that serve thousands of clients can quickly eat through the throughput of a SATA-based drive or drive array and create application slowdowns because of the limited data transit speeds.

As an example of a database that can take advantage of this kind of extreme speed, SAP HANA has NVMe-based certified configurations specifically focused on improving the performance of high-intensity SAP workloads.

NVMe and CPU

While NVMe drives are extremely fast and feature extremely low latency, they also can become bottlenecked. Unlike SAS drives, which communicate over a dedicated SCSI controller, PCIe drives do not have an intermediary controller between the drive and the CPU.

Adding numerous NVMe drives to a server can result in the CPU (via the PCI bus) becoming the bottleneck of the system, especially if the storage load on the server is high, which is to be expected if the customer is building out a chassis with multiple NVMe drives.

For customers experiencing these issues, the solution is usually to switch to a more powerful CPU or add additional CPUs via multi-CPU boards. Alternatively, you can reduce the NVMe drive count based on your application’s needs (supplementing lost storage with SAS disks) or reduce the CPU load from extra running processes.

This tuning can be quite involved, which is why SAP-certified configurations are so important. Knowing not only that the application will work, but work well, is an important factor for any customer running their applications on the newest and best technologies.

Summary

NVMe is a fantastic option for high-performance IO application, if not the only option, but NVMe arrays needs to be properly paired and tuned with the processor to get optimal performance.

For customers who are looking to implement new bare metal chassis with NVMe drives and drive arrays, IBM Cloud sales engineers are trained on how to evaluate and tune these arrays while excelling in meeting our customer’s needs for enterprise product demands.

Our IBM Cloud sales team is available 24/7 via chat to answer any questions. To help develop your high-performance servers today, get started with configuring your server.

Was this article helpful?
YesNo

More from Cloud

The history of the central processing unit (CPU)

10 min read - The central processing unit (CPU) is the computer’s brain. It handles the assignment and processing of tasks, in addition to functions that make a computer run. There’s no way to overstate the importance of the CPU to computing. Virtually all computer systems contain, at the least, some type of basic CPU. Regardless of whether they’re used in personal computers (PCs), laptops, tablets, smartphones or even in supercomputers whose output is so strong it must be measured in floating-point operations per…

A clear path to value: Overcome challenges on your FinOps journey 

3 min read - In recent years, cloud adoption services have accelerated, with companies increasingly moving from traditional on-premises hosting to public cloud solutions. However, the rise of hybrid and multi-cloud patterns has led to challenges in optimizing value and controlling cloud expenditure, resulting in a shift from capital to operational expenses.   According to a Gartner report, cloud operational expenses are expected to surpass traditional IT spending, reflecting the ongoing transformation in expenditure patterns by 2025. FinOps is an evolving cloud financial management discipline…

IBM Power8 end of service: What are my options?

3 min read - IBM Power8® generation of IBM Power Systems was introduced ten years ago and it is now time to retire that generation. The end-of-service (EoS) support for the entire IBM Power8 server line is scheduled for this year, commencing in March 2024 and concluding in October 2024. EoS dates vary by model: 31 March 2024: maintenance expires for Power Systems S812LC, S822, S822L, 822LC, 824 and 824L. 31 May 2024: maintenance expires for Power Systems S812L, S814 and 822LC. 31 October…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters