Virtualization Technology News and Information
Article
RSS
Why Generating High Performance with HCI is So Difficult
Hyperconverged Infrastructure (HCI) was designed to simplify IT operations by combining compute, storage, and networking into a single platform. While the promise of consolidation is appealing, especially from a cost-savings perspective, the reality of delivering high performance in an HCI environment is a formidable challenge.

In a three-tier architecture, a dedicated compute tier generates the work, a dedicated network handles communication between VMs, another dedicated network manages communication with storage, and specialized storage arrays read and write the data to deliver the results. In contrast, HCI clusters are tasked with doing it all. They host the virtual machines (VMs) performing the work, host the storage services, often as a VM, responding to the work, manage the storage media reading and writing the data, and provide networking services that deliver the results-all within the same infrastructure. This "double duty" within HCI can lead to significant performance bottlenecks, especially when workloads require both high throughput and sub-millisecond response times.

Achieving this level of performance requires more than a traditional HCI solution. It demands an integrated, efficient infrastructure that can properly distribute the conflicting demands of compute and storage across the cluster. This is where Ultraconverged Infrastructure (UCI) emerges as a better alternative by integrating virtualization, storage, and networking into a single codebase where each service is aware of the demands of the others and I/O can be more evenly distributed.

In UCI, storage is not treated as a separate VM but is integrated directly into the hypervisor. This design eliminates the overhead of running storage as a second-class citizen and ensures that storage I/O is prioritized alongside application workloads.

Integration also has a cascading effect. For example, if the solution has an inline deduplication feature, all services benefit from that feature. Network bandwidth and cache memory effectively increase in size following the deduplication ratio, further enhancing overall efficiency and performance.

Real-World Performance with UCI

As an example of UCI in action, VergeIO recently published a benchmark demonstrating the capabilities of UCI to handle demanding workloads. In this test, VergeOS was able to deliver:

  • 1 Million+ Read IOPS using 64K blocks
  • 480K Write IOPS using 64K blocks and 30 GB/s throughput

It is important to note that they used 64K blocks instead of the more benchmark-common 4K blocks, and that they achieved these results with only six standard servers (nodes) that would be common in almost any data center.

Conclusion

The difficulty of delivering high performance with HCI lies in its design-tasking the same infrastructure with doing all the work and delivering all the results. Traditional HCI architectures struggle to balance these demands, leading to resource contention, inconsistent performance, and scalability challenges.

UCI solves these problems by deeply integrating compute, storage, and networking into a unified platform. With its efficient architecture and intelligent resource allocation, UCI delivers the performance, scalability, and flexibility that modern workloads demand.

##

Published Wednesday, December 11, 2024 12:57 PM by David Marshall
Comments
There are no comments for this post.
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
Calendar
<December 2024>
SuMoTuWeThFrSa
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234