Hyper-converged infrastructure


Hyper-converged infrastructure is a software-defined IT infrastructure that virtualizes all of the elements of conventional "hardware-defined" systems. HCI includes, at a minimum, virtualized computing, software-defined storage and virtualized networking. HCI typically runs on commercial off-the-shelf servers.
The primary difference between converged infrastructure and hyper-converged infrastructure is that in HCI, both the storage area network and the underlying storage abstractions are implemented virtually in software rather than physically, in hardware. Because all of the software-defined elements are implemented within the context of the hypervisor, management of all resources can be federated across all instances of a hyper-converged infrastructure.

Expected benefits

Hyperconvergence evolves away from discrete, hardware-defined systems that are connected and packaged together toward a purely software-defined environment where all functional elements run on commercial, off-the-shelf servers, with the convergence of elements enabled by a hypervisor. HCI infrastructures are usually made up of server systems equipped with Direct-Attached Storage. HCI includes the ability to plug and play into a data-center pool of like systems. All physical data-center resources reside on a single administrative platform for both hardware and software layers. Consolidation of all functional elements at the hypervisor level, together with federated management, eliminates traditional data-center inefficiencies and reduces the total cost of ownership for data centers.

Potential impact

The potential impact of the hyper-converged infrastructure is that companies will no longer need to rely on different compute and storage systems, though it is still too early to prove that it can replace storage arrays in all market segments. It is likely to further simplify management and increase resource-utilization rates where it does apply.
While hyperscale web services also use original design manufacturer x86 systems with software in custom ways, a model that is clearly scalable, they do so with a variety of optimized server types and storage approaches, not with one. See e.g. the variety of approaches in the Open Compute Project. Hyperconvergence is consistent in some key ways with this model, but it is simplified for smaller deployments by most vendors through focusing on one type of system and storage infrastructure, and this is believed to limit its success to date in mixed use, low latency and Tier 1 deployments at scale.