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

IBM Tech Now: April 8, 2024

< 1 min read - ​Welcome IBM Tech Now, our video web series featuring the latest and greatest news and announcements in the world of technology. Make sure you subscribe to our YouTube channel to be notified every time a new IBM Tech Now video is published. IBM Tech Now: Episode 96 On this episode, we're covering the following topics: IBM Cloud Logs A collaboration with IBM watsonx.ai and Anaconda IBM offerings in the G2 Spring Reports Stay plugged in You can check out the…

The advantages and disadvantages of private cloud 

6 min read - The popularity of private cloud is growing, primarily driven by the need for greater data security. Across industries like education, retail and government, organizations are choosing private cloud settings to conduct business use cases involving workloads with sensitive information and to comply with data privacy and compliance needs. In a report from Technavio (link resides outside ibm.com), the private cloud services market size is estimated to grow at a CAGR of 26.71% between 2023 and 2028, and it is forecast to increase by…

Optimize observability with IBM Cloud Logs to help improve infrastructure and app performance

5 min read - There is a dilemma facing infrastructure and app performance—as workloads generate an expanding amount of observability data, it puts increased pressure on collection tool abilities to process it all. The resulting data stress becomes expensive to manage and makes it harder to obtain actionable insights from the data itself, making it harder to have fast, effective, and cost-efficient performance management. A recent IDC study found that 57% of large enterprises are either collecting too much or too little observability data.…

IBM Newsletters

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