← Back to list
Infrastructure & Cloud
#HCI#소프트웨어정의스토리지#분산스토리지#하이퍼바이저#dHCI
Last updated · 2026-10-20

Hyper-Converged Infrastructure (HCI)

1. Overview

Hyper-Converged Infrastructure (HCI) is a software-defined infrastructure (SDI) architecture that defines and integrates compute (servers), storage, networking, and management functions in software on standard x86 servers (nodes) rather than on dedicated hardware, pooling each node's local disks into a single virtual storage pool. The hypervisor and the distributed storage software merge into one layer, forming a scale-out model in which simply adding nodes grows compute, capacity, and performance together.

The backdrop to HCI's emergence is the complexity and operational burden accumulated by traditional 3-tier infrastructure. Data centers once bought and configured server racks for compute, external storage arrays (SAN/NAS) to hold data, and a Fibre Channel (FC) switch fabric linking the two, each as a separate product family. This disaggregated structure let each tier be optimized independently, but server admins, storage admins, and network admins had to allocate LUNs, set up zoning, and configure multipathing with different consoles and specialized expertise. Even standing up a single small virtual machine often required cross-team collaboration and weeks of lead time, and when a failure occurred, time was wasted assigning blame over "is this a server, a storage, or a network problem?" Abstracting this complexity in software and absorbing it into a single management plane is HCI's starting point.

HCI's direct lineage is Converged Infrastructure (CI). CI bundled servers, storage, and networking into a pre-validated reference architecture for one-shot purchase and deployment, reducing configuration risk and procurement time. But CI was still fundamentally a bundle of disaggregated hardware: storage was still a dedicated array, and management was still split by tier. HCI goes a step further and replaces the dedicated storage array with software-defined storage (SDS). That is, software virtualizes each server's internal disks (SSD/NVMe) into distributed storage spanning the whole cluster, running in the same layer as the hypervisor. If "gathering the hardware (converged)" is CI, then "melting it together in software (hyper-converged)" is HCI.

HCI's necessity becomes clear along three axes. The first is operational simplification: integrating the three separate tiers into one software stack and a single management console (single pane of glass) brings everything from VM creation to capacity expansion into one server admin's workflow. The second is agility: when new capacity is needed, you simply rack a validated node (appliance) and add it to the cluster, where it is automatically absorbed into the resource pool, cutting expansions that took weeks down to hours. The third is capital efficiency: you can start small and grow node by node as demand dictates (pay-as-you-grow), avoiding excessive upfront investment. Because of these traits, HCI spread quickly in areas such as VDI (virtual desktops), remote/branch offices (ROBO), private cloud, edge, and disaster recovery.

The essential traits that distinguish HCI from other infrastructure can be summarized as software-defined, distributed storage, and node-granular scale-out. Because the hardware is left as standard x86 commodity while the intelligence is lifted into software, there is no lock-in to a specific vendor's dedicated controller; because storage is distributed and replicated across nodes, data survives even when one node dies; and adding nodes grows compute and capacity together, linearly. These three traits simultaneously explain why HCI simplifies operations and why it draws the criticism — addressed later — of "the inefficiency of compute and storage being bound together as they grow."

At the same time, it must be clear from the outset that HCI is not a mere equipment swap but entails a change in operating model and organizational structure. When an organization with separate server, storage, and network teams adopts HCI, the boundaries of roles blur and things reorganize toward a single team owning the virtualization infrastructure as a whole. No matter how well the integration works technically, if this operating-model shift is not supported, the software becomes integrated while the organization remains split, halving HCI's operational efficiency. In other words, HCI must start from an organizational design of "who owns and operates the integrated infrastructure" before product selection.

2. HCI Architecture and Components

The key to understanding HCI is the structural shift that "storage has moved from an external array into the nodes themselves." Even when running the same VM, whether the data sits on a dedicated array beyond the FC fabric or is distributed across the local disks of the nodes where compute happens completely changes the management model, failure model, and performance characteristics. The overall structure diagram below contrasts the structures of traditional 3-tier and HCI.

flowchart LR
  subgraph TIER["Traditional 3-Tier"]
    S1["Server rack (compute)"] --> FAB["FC switch fabric"]
    S2["Server rack (compute)"] --> FAB
    FAB --> ARR["Dedicated storage array (SAN/NAS)"]
  end
  subgraph HCICL["HCI cluster (Scale-Out)"]
    N1["Node 1: hypervisor + SDS + local disks"]
    N2["Node 2: hypervisor + SDS + local disks"]
    N3["Node 3: hypervisor + SDS + local disks"]
    N1 --- N2
    N2 --- N3
    N1 --- N3
    POOL["Distributed storage pool (software-defined)"]
    N1 -.-> POOL
    N2 -.-> POOL
    N3 -.-> POOL
  end

It is worth noting first that traditional 3-tier physically separates compute and storage so each can grow independently, whereas HCI binds the two inside a single unit — the node — and grows them together. This difference is the root of all of HCI's advantages and limitations. Integration simplifies operations, but it also plants the seed of the inefficiency of "having to buy storage too when you only need more compute." Thus HCI design must begin not from "which is better" but from the fitness judgment of "how well the workload's compute-to-capacity ratio matches the ratio the node provides."

An HCI cluster broadly consists of four logical layers — the virtualization layer (hypervisor), the distributed storage layer (SDS), the network layer handling inter-node communication, and the management layer that handles all of these from one screen. These physically coexist inside the same node while being divided by role in software, and if any one of them is poorly designed (e.g., storage is fast but the network is slow), overall performance is bound to that weak link. HCI design must therefore size the four layers together from a balance perspective, not optimize them individually.

The node is HCI's basic building and scaling unit. Each node is a standard x86 server with CPU, memory, local storage (usually an NVMe/SSD flash tier + a capacity tier), and network interfaces, and the hypervisor and storage software run on it simultaneously. A cluster usually starts with a minimum of three nodes (some solutions support a 2-node + witness configuration), which stems from the minimum quorum requirement for replicating data across multiple nodes to maintain availability through a single node failure. Because adding a node grows compute and capacity at the same time, expansion is done by "attaching a node" — horizontal scaling — rather than "plugging disks into an array" — vertical scaling.

The distributed storage layer (SDS) is HCI's heart. Software virtualizes each node's local disks into one logical datastore and stores data by replicating it across multiple nodes or distributing it via erasure coding. The replication scheme is often expressed as a Replication Factor (RF): RF2 keeps 2 copies (original + 1 copy) to tolerate one node/disk failure, with usable capacity becoming half of physical capacity, while RF3 keeps 3 copies to tolerate up to two simultaneous failures, with usable capacity becoming 1/3. Erasure coding, by contrast, reduces capacity overhead with a parity scheme but incurs high write amplification and rebuild cost, so it is practical to split usage by workload — replication for performance-critical areas, erasure coding for capacity-efficiency-critical areas. On top of this, deduplication (dedup) and compression increase effective capacity.

The storage controller implementation approach is an important design choice that divides solutions. One approach places a Controller VM (CVM) on each node so that VM handles storage I/O exclusively (notably Nutanix); it is independent of hypervisor type, but the CVM permanently occupies substantial CPU and memory per node. The other approach embeds the storage function inside the hypervisor kernel (notably VMware vSAN, Microsoft S2D); overhead is low and the I/O path is short, but it is coupled to a specific hypervisor. This choice is not a mere implementation taste but decides the trade-offs of "how much of a node's resources to give up to storage overhead" and "how much freedom to swap hypervisors to retain."

The network is a decisive factor easily underestimated in HCI. In 3-tier, storage traffic rides a dedicated FC fabric, but in HCI, inter-node data replication and rebuild traffic all flow as Ethernet east-west traffic. When a single VM writes, that data must be replicated to other nodes, so inter-node bandwidth and latency directly govern storage performance. HCI clusters therefore generally presume a low-latency network of 10/25GbE or higher, and if the network is the bottleneck, no matter how fast an NVMe you install, performance will not come out.

The management plane is the final component that realizes HCI's operational value. The single management plane that pulls the three separate tiers into one console lets VM lifecycle, capacity, performance, faults, and upgrades be handled from one screen, keeping operators from shuttling between tier-specific specialized tools. Rolling upgrades are especially important: the cluster automates non-disruptive updates by sequentially draining VMs from one node at a time, patching, and bringing it back. This level of automation is the real differentiator of HCI products, and more often than the hardware integration itself, "how much it keeps hands off" decides adoption success or failure.

Category Traditional 3-Tier Converged (CI) Hyper-Converged (HCI)
Storage Dedicated array (SAN/NAS) Dedicated array (bundled) Software-defined (local distributed)
Management Per-tier separate consoles Partial integration Single management plane
Scaling Independent per-tier scaling Per-bundle Node-granular scale-out
Compute/storage Independent Independent Coupled (grow together)
Network FC fabric FC fabric Ethernet east-west traffic

The table compares the three approaches at a glance, but the crux is the trade-off that "lifting storage into software unifies management, but in exchange compute and storage become coupled." It gives up some scaling flexibility as the price of management simplification, and whether that trade is favorable depends entirely on the nature of the workload.

3. Data Path and Operating Principles

HCI's value is not merely "gathering disks" but keeping data a VM writes distributed and replicated across multiple nodes so that data and services survive even when one node dies. At the same time, the data locality optimization of keeping data, where possible, near the node where the VM runs so it crosses the network less becomes the performance key. The architecture detail diagram below shows the path by which write I/O passes through the HCI storage layer and is replicated.

flowchart TB
  VM["VM (write request)"] --> HV["Hypervisor I/O layer"]
  HV --> CTRL["Storage controller (CVM or kernel module)"]
  CTRL --> CACHE["Write cache (flash, low latency)"]
  CACHE --> LOCAL["Local node disk (original)"]
  CACHE --> REP["Network replication (east-west)"]
  REP --> REMOTE["Remote node disk (copy, RF2/RF3)"]
  LOCAL --> DEST["Destage to cold tier (dedup/compression)"]
  REMOTE --> DEST
  MON["Cluster management/self-healing"] -.-> CTRL
  MON -.-> REP

The write path and replication are the foundation of HCI availability. When a VM issues a write, the storage controller receives it via the hypervisor, first records it to a low-latency flash write cache, and immediately synchronously replicates it to the local node and one or more remote nodes. Only after two or more copies are safely written does it acknowledge write completion to the VM, so even if one node suddenly dies, a copy already exists on another node and there is no data loss. This "synchronous replication before acknowledgment" is exactly what explains why inter-node network performance matters so much — if replication is slow, every write is slow.

Data locality is a core optimization that governs performance and network load. Keeping the original (or a copy) of the data a VM reads on the local disk of the node where that VM is running, as much as possible, means reads do not cross the network, so latency is low and east-west traffic is reduced. Some HCI solutions therefore gradually migrate frequently read data to follow a VM to the node it live-migrates to. However, trying to localize all data can actually increase replication/movement traffic, so a balance between locality and distribution must be tuned.

The read path contrasts with writes. Reads need no replication, so if a copy of the requested data is on the local node, it responds immediately without crossing the network, and if not, it fetches it from a remote node holding a copy. For this reason, the higher the data locality, the lower the read latency, and cache hit rate and locality retention become the two axes of read performance.

Tiering and capacity optimization raise effective performance and capacity. Hot (frequently used) data is kept in the fast flash tier, while cold data is destaged to the capacity tier with deduplication and compression applied. For example, in a VDI environment, hundreds of virtual desktops use almost identical OS images, so deduplication efficiency is very high, and it is common to obtain several times the effective capacity relative to physical capacity. Thus the workload's data duplication and access patterns greatly govern HCI's effective economics.

Self-healing and rebuild is the pinnacle of HCI operational automation. When a node or disk fails, the cluster detects it and automatically re-replicates data whose copies have fallen short to the remaining nodes, restoring the configured replication level. This process proceeds in the background without administrator intervention, and the rebuild traffic is throttled so it does not excessively disturb normal I/O. However, during a rebuild the redundancy is lowered until additional copies are made, so in an RF2 cluster in particular, if one node dies and another dies before the rebuild finishes, there is a risk of data loss — this is why RF3 or a larger cluster is recommended for important workloads.

Mechanism Role Trade-off
Synchronous replication (RF2/RF3) Preserve data on node failure Capacity overhead / write latency
Erasure coding Capacity-efficient durability Write amplification / rebuild cost
Data locality Reduce read latency / network Movement traffic / imbalance
Dedup/compression Increase effective capacity CPU load
Self-healing Automatic availability recovery Lower redundancy during rebuild

4. Comparison and Cases: HCI · 3-Tier · Public Cloud · dHCI

A common confusion around HCI is the question "if you have HCI, you don't need traditional storage at all, right?" The conclusion up front is that HCI and 3-tier are not a superior/inferior relationship but a matter of workload fitness. HCI is strong for general-purpose virtualization workloads where compute and capacity grow in balance together (VDI, general server virtualization, private cloud), while 3-tier remains advantageous for workloads where the demand ratio of compute and storage is badly mismatched, such as a large data lake where only storage capacity explodes, or a large database needing extreme performance and latency. This is because in HCI, if you only need a lot of storage, you incur the "HCI tax" of having to buy CPU you will not even use.

The implication this difference gives to practice is clear. A case where an enterprise building 2,000 VDI seats on 3-tier procured servers, SAN, and FC switches separately and tuned them for months, then rebuilt on HCI, deployed in weeks, and halved its operational staff, typically shows HCI's operational-simplification effect. Conversely, another enterprise that tried to build tens of PB of archive storage on HCI found the CPU and license cost attached to each node snowballing even when it only wanted to grow capacity, and ultimately turned toward dedicated object storage. The same HCI was an optimal solution for one and a waste for the other.

The cost math of the two also differs. 3-tier requires large upfront capital and tier-specific specialized operations staff for dedicated arrays, FC switches, and multipathing configuration, but it can grow each tier independently only as much as needed, so resource waste is small at scale. HCI has a low entry cost and reduces operations staff, but a software license follows each node, so the more you scale, the larger the software-cost share becomes. Therefore you must compare not simply "HCI is cheaper" but from a multi-year total cost of ownership (TCO) perspective that includes operations-staff savings, and must gauge in advance that a break-even point exists where HCI is advantageous in small-scale / staff-short environments and 3-tier reverses the advantage in ultra-large-scale / dedicated-staff environments.

The relationship with public cloud is also often confused. HCI is often introduced as "a cloud-like experience you run on-premises," but it differs from public cloud in billing, elasticity, and management responsibility. Public cloud is billed by the minute for what you use, is almost infinitely elastic, and places hardware management responsibility on the provider. HCI buys and owns the hardware directly, so there is upfront investment and elasticity is limited to the range of owned nodes, but on-premises control is strong in terms of data sovereignty, latency, and regulation. Recently, therefore, there is a clear trend of using on-premises HCI as an on-premises foothold of hybrid cloud by binding it with public cloud under a consistent management plane, as with Microsoft Azure Stack HCI or the hybrid solutions of Nutanix and VMware.

A representative evolution to complement HCI's limitations from a scale and maturity perspective is disaggregated HCI (dHCI) or composable infrastructure. In response to traditional HCI binding compute and storage inside a node and creating the inefficiency of growing together, dHCI lets compute nodes and storage scale separately while retaining HCI's single management experience. For example, for storage-heavy workloads like databases, you expand only storage, and for compute-intensive workloads, you add only compute nodes. This is a compromise of "keep HCI's operational simplification but remove the waste of coupled scaling," an attempt to take the advantages of HCI and 3-tier together.

That does not mean traditional HCI is obsolete. For VDI, ROBO, edge, and small-to-mid-scale private clouds where compute and capacity grow in balance and operational simplification is the top priority, traditional HCI is still the most realistic solution. The point is not the dichotomy of "HCI or 3-tier" but choosing the appropriate structure to match the workload's compute-to-storage ratio and variability, performance demands, and operational capability. Situational fitness must be the judgment criterion: HCI for balanced general-purpose virtualization, 3-tier or dHCI if the ratio is badly mismatched or extreme performance is needed, and public cloud if elasticity and management delegation matter.

5. Deep Dive: HCI Extending to Cloud Native and Edge, and Recent Trends

Whereas traditional HCI focused on VM consolidation (VM-based private cloud), today's HCI battleground is widening to containers and cloud native. As enterprises grow Kubernetes-based applications, HCI platforms too have evolved toward running VMs and containers together on the same infrastructure and providing persistent storage (persistent volumes). VMware's direction of integrating Kubernetes on top of vSphere/vSAN, Nutanix's direction of providing a Kubernetes platform and CSI driver, and Azure Stack HCI's direction of running AKS on-premises are representative. With this, HCI's role has expanded from "a VM consolidation box" to "a VM/container shared private-cloud foundation."

Another major trend is spread to the edge. In sites without resident specialized IT staff, such as retail stores, factories, and branch offices, configurations that place a 2-node or small-cluster HCI to process data locally and remotely manage it from the center are increasing. At the edge, space, power, and operations staff are constrained, so HCI's trait of securing availability and central manageability while minimizing hardware fits well. A case of deploying identical 2-node HCI as a standard template at hundreds of sites in manufacturing and patching/monitoring them in bulk from the center shows that HCI is settling in as a standard form of distributed edge infrastructure beyond the data center.

On the performance side, the popularization of NVMe and high-speed fabrics is widening HCI's scope of application. Formerly HCI was perceived as unsuitable for high-performance databases because of replication/east-west traffic, but with node-local NVMe flash, 25/100GbE low-latency networks, and RDMA (RoCE)-based replication spreading, it now accommodates far heavier workloads than before. Furthermore, if the disaggregated/composable trend of separating compute and storage but re-binding them with an ultra-high-speed fabric, and interconnect technologies like CXL that aim to pool even memory and accelerators, are combined, HCI's fundamental limitation of "being bound inside a node and growing together" is expected to be gradually relaxed.

Recently, AI/data workloads are emerging as a new application area for HCI. As demand grows to run inference and lightweight training on on-premises HCI with GPU-equipped nodes and to provide vector/analytics data as persistent volumes, HCI platforms too are widening toward embracing GPU sharing (vGPU/MIG) and container-based ML pipelines. However, workloads requiring ultra-high inter-node bandwidth, like large-scale distributed training, tend to conflict with HCI's east-west traffic model, so in this area running alongside a dedicated fabric / disaggregated structure is realistic. This shows that whenever HCI extends beyond a general-purpose virtualization foundation to special workloads, one is again asked "does that workload's traffic/resource pattern match the node-coupled model?"

That said, this extension does not make HCI a cure-all. The wider the scope of application grows to cloud native, edge, and high performance, the more complex inter-node network design, replication policy, and license cost structure become, and hidden costs can grow. From a professional engineer's perspective, it is appropriate to understand it as "a stage where the direction of HCI's application area widening is clear, but each area must be applied only after quantitatively verifying network, capacity efficiency, and cost."

6. Considerations and Implications

First, you must choose the structure based on workload fitness. HCI, 3-tier, dHCI, and public cloud are not competitors but complements whose optimal solution differs by situation. If compute and capacity grow in balance, HCI is advantageous; if the ratio is badly mismatched or performance/capacity is extreme, 3-tier or dHCI is; and if elasticity and management delegation matter, public cloud is. A professional engineer must combine structures by quantitatively evaluating the workload's compute-to-storage ratio, variability, and performance demands, not by chasing "a trendy architecture."

Second, you must guard against the inefficiency of coupled scaling (HCI tax) and resource overhead. Because HCI grows compute and storage together per node, waste arises for workloads that need only one side, and in the Controller VM approach a substantial portion of node resources is permanently consumed as storage overhead. For capacity-skewed workloads, use dHCI or dedicated storage alongside, and when sizing nodes you must pre-reflect storage overhead and rebuild headroom (N+1/N+2).

Third, you must treat the network as a first-class design element. In HCI, storage performance is inter-node east-west network performance. Without a low-latency, high-bandwidth (10/25GbE or higher, RDMA where possible) network, redundant switches, and a design separating storage/management/VM traffic, no matter how fast an NVMe is, it will not deliver its worth. Because the network bottleneck is the most common cause of HCI performance problems, replication/rebuild traffic must be included in capacity planning from the start of design.

Fourth, you must design availability policy and failure domains clearly. The choice of Replication Factor (RF2/RF3) and erasure coding is a direct trade-off between capacity/performance and availability. For important workloads, prepare for "an additional failure during rebuild" with RF3 or a sufficient node count, and set fault domains at the rack/power/network level to prepare for correlated failures. Also, separate from HCI's own self-healing, a backup/disaster-recovery system must absolutely be provided separately — replication is not backup.

Fifth, you must precisely evaluate vendor lock-in and the license cost structure. HCI standardizes the hardware but the software stack and management plane are prone to vendor lock-in, and per-node/per-core licenses account for a large portion of expansion cost. Estimate total cost of ownership (TCO) including software license, support, and additional costs at expansion from a multi-year perspective, and secure in advance the freedom to choose a hypervisor and an exit strategy (migration path).

Sixth, you must transition the operating model and organization together. HCI's greatest value, operational simplification, is not realized while leaving in place an organization where server, storage, and network are separated. Establishing a single operating owner responsible for the integrated infrastructure, redefining the roles of the separate teams, and transitioning together to an operating model that provides VMs/containers as self-service from a platform-engineering perspective are what make technical integration lead to organizational agility. If you integrate only the technology and leave the organization as is, the paradox arises that even though the infrastructure gets simpler, operational speed remains bound to departmental boundaries.

References


In one line: HCI is software-defined infrastructure that integrates compute, storage, and networking in software on standard x86 nodes and pools local disks into a distributed replicated storage pool to scale out node by node; it gains operational simplification and agility at the price of the inefficiency of coupled compute/storage scaling and a dependence on the network, so quantitatively evaluating workload fitness, network design, availability policy, TCO, and the operating organization together and combining it appropriately with 3-tier, dHCI, and public cloud is the crux from a professional engineer's perspective.