Skip to content

Reference Architectures

VergeOS supports three deployment architectures from the same software installation. Choosing the right one depends on node count, growth pattern, and workload specialization requirements. This page walks through each model, provides a decision framework, and covers two common real-world scenarios: edge deployments and cloud service provider (CSP) multi-tenant environments.

Use the following framework to guide your recommendation. The interactive version of this decision tree is available in the VergeOS Reference Architecture documentation.

Quick rules of thumb:

  1. Start with HCI unless you have a specific reason not to.
  2. Consider HCI + Compute when compute demand outpaces storage growth (6—10 nodes).
  3. Choose UCI for 10+ node environments, specialized hardware, or maximum performance isolation.
  4. You can evolve from HCI to HCI + Compute to UCI as the environment grows — the same VergeOS installation supports all three.

Model 1: HCI (Hyperconverged Infrastructure)

Section titled “Model 1: HCI (Hyperconverged Infrastructure)”

Node range: 2—6 nodes | Clusters: 1

In an HCI deployment every node contributes both compute and storage. The two controller nodes carry Tier 0 (vSAN metadata) plus Tier 1 (workload) storage and run VMs. Scale-out nodes add Tier 1 storage and compute capacity to the same cluster.

  • Operational simplicity — single cluster, single hardware spec, unified management.
  • Predictable scaling — every node adds both storage and compute proportionally.
  • Lowest entry point — a 2-node cluster is the smallest VergeOS deployment possible.
  • Single hardware specification simplifies procurement and spare-parts inventory.
  • Cannot scale compute independently of storage (or vice versa).
  • Limited hardware specialization — all nodes share the same role.
  • Recommended maximum of approximately 6 nodes before considering a second cluster.
  • Potential resource contention on controller nodes running both metadata operations and VM workloads.
ScenarioWhy HCI Works
Small/medium deployments (2—6 nodes)Minimal complexity, every node pulls double duty
Balanced workloadsStorage and compute grow at roughly the same rate
Edge / remote sites2-node clusters with full HA and small footprint
Evaluation and testingFastest path to a working VergeOS system

Node range: 6—10 nodes | Clusters: 2

This hybrid model extends an HCI foundation with a second cluster of compute-only nodes. The HCI cluster (Cluster 1) provides all storage via its controller and optional scale-out nodes. The compute cluster (Cluster 2) runs VM workloads without contributing any disks.

Cluster 1 -- HCI (Combined)

  • Always includes Nodes 1 & 2 with Tier 0 storage (controllers). - Can include additional HCI scale-out nodes for more storage and compute. - A cluster-level toggle controls whether this cluster also runs VM workloads. - All storage tiers exist in this cluster.

Cluster 2 -- Compute Only

  • Pure compute — maximum CPU and RAM available for VMs. - Scales independently based on compute demand. - Supports flexible, workload-optimized hardware (GPU nodes, high-memory nodes). - Storage I/O from compute nodes traverses the core fabric to Cluster 1.
  • Independent compute scaling without buying unwanted storage.
  • Maintains HCI operational simplicity for the storage layer.
  • Cost-effective — scale only the resource tier that is growing.
  • Clear growth path to full UCI if needs evolve further.
  • Storage I/O from compute nodes crosses the network (adequate core fabric bandwidth is essential).
  • More complex than pure HCI (two clusters to manage instead of one).
  • Requires a decision on whether the HCI cluster should also run workloads.
ScenarioWhy HCI + Compute Works
6—10 node deploymentsSweet spot for the two-cluster model
Compute growth outpacing storageAdd CPU/RAM without expanding disks
GPU or specialized computeDedicated compute cluster with passthrough hardware
Cost optimizationScale only what you need

Model 3: UCI (Ultra Converged Infrastructure)

Section titled “Model 3: UCI (Ultra Converged Infrastructure)”

Node range: 10+ nodes | Clusters: 3+

UCI completely separates controllers, storage, and compute into dedicated clusters. Each resource tier is independently scalable and uses hardware optimized for its role.

ClusterRoleOptimized For
Cluster 1 — ControllersTier 0 metadata, API, cluster managementHigh memory (750 GB+), high-endurance NVMe for Tier 0
Cluster 2 — StorageAll workload storage (Tier 1+)Maximum drive density, NVMe or SAS/SATA SSD
Clusters 3+ — ComputeVM workloads, specialized hardwareStandard, GPU, high-memory, or custom node types
  • Maximum performance — no resource contention between storage and compute.
  • Complete independent scaling — add storage without compute (or vice versa).
  • Hardware specialization — right-size hardware per role (NVMe-dense for storage, GPU-equipped for compute).
  • Workload isolation — different compute clusters for different workload types.
  • Optimal for large-scale and multi-tenant environments.
  • Highest operational complexity of all three architectures.
  • Minimum 6 nodes (2 controllers + 2 storage + 2 compute).
  • More complex capacity planning across three cluster types.
  • Higher core fabric bandwidth requirements between clusters.
  • Professional services recommended for initial deployment.
ScenarioWhy UCI Works
10+ node enterprise deploymentsIndependent scaling avoids over-provisioning
AI / HPC / GPU workloadsDedicated GPU compute clusters, separate from storage
Cloud service providersOptimize hardware spend per resource tier across tenants
Storage-heavy or compute-heavy growthScale only what is growing

AspectHCIHCI + ComputeUCI
Minimum nodes24 (2 HCI + 2 compute)6 (2+2+2)
Cluster count123+
PerformanceGoodBetterOptimal
Hardware flexibilityLowMediumMaximum
Independent scalingNoPartial (compute only)Complete
SpecializationNoneCompute onlyFull (controller, storage, compute)
ComplexityLowMediumHigh
Resource efficiencyVariableGoodMaximum
Best fitSmall, balancedMid-size, compute-heavyLarge, specialized

Edge clusters are compact, 2-node VergeOS deployments designed for remote or branch office locations. They use low-power, small form factor hardware and are directly connected (no switches required for the core fabric).

  • 2 nodes directly connected via dual NICs (core fabric).
  • Small form factor hardware (Intel NUC, SFF 1L PCs, or similar).
  • 2 TB NVMe for workloads + 4 TB SSD for bulk storage per node.
  • Full HA and redundancy despite the minimal footprint.

VergeOS supports three edge management scenarios of increasing sophistication:

  1. Standalone with central management — 2-node clusters at each site, managed centrally via the Sites dashboard. Catalog Repositories distribute VM recipes from the management cluster to all edge sites.

  2. Centralized backup and DR — Same as above, plus a UCI cluster at the primary data center provides Site Sync replication, ioGuardian repair servers, and centralized snapshot storage for all branch offices.

  3. Multi-tier with archive — Adds a secondary archive cluster at a DR site for long-term retention using high-capacity HDDs, providing a complete 3-2-1 backup strategy.

  • Space or power constraints at remote sites.
  • Applications that store data centrally but need local compute.
  • Organizations managing 5—100+ distributed locations.
  • Cost-sensitive branch office deployments.

Cloud Service Providers leverage VergeOS multi-tenancy to deliver IaaS from shared infrastructure. Each tenant operates as an isolated Virtual Data Center (VDC) with its own UI, networks, storage, and access controls.

  • 6-node UCI clusters at primary data centers (high-density servers, 768 GB+ RAM per node).
  • Site Sync between data centers for DR.
  • ioGuardian repair servers for automatic block retrieval from remote sites.
  • Global inline deduplication reduces storage consumption across replicated snapshots.
  • Tenant Recipes automate provisioning of complete customer environments (tenant, networks, firewall rules, VMs, storage).
PhaseDeploymentNodes
Phase 12 primary sites with DR via Site Sync6 per site
Phase 2Add 2-node edge clusters in new regions2 per region
Phase 3Scale out edge sites by adding clusters4—6 per scaled site
Phase 4Add dedicated storage clusters for S3-compatible offerings2+ storage nodes per site
  • Multi-tenancy with complete isolation between customer environments.
  • Self-service management via web UI and API for tenant administrators.
  • Catalog Repositories for centralized VM recipe management.
  • OpenID Authentication integration with existing identity providers.
  • Tenant Recipes for automated, repeatable customer onboarding.
  • S3-compatible storage offerings via dedicated storage clusters and tenant recipes.

The deployment architecture you choose influences your network design. VergeOS supports several network topologies, covered in detail in Module 4: Networking. Here is a brief overview to inform your architecture decision:

ModelNICs per NodeCore FabricExternal NetworkBest For
L2 Static + Dedicated Core42 dedicated L2Bonded L2 (LACP)Production environments, VMware migrations
L3 Dynamic + Dedicated Core42 dedicated L2BGP / OSPF / EIGRP advertisedLarge-scale, advanced segmentation
L3 Static + Dedicated Core42 dedicated L2Bonded L3 (static routes)Large-scale, Layer 3 switching
L2 Static (2 NICs)22 shared (VLAN tagged)Shared with core (VLAN tagged)Edge, PoC, small deployments

Key requirements across all models:

  • Core fabric networks must be on dedicated Layer 2 segments (isolated from each other).
  • Jumbo frames (MTU 9216+) on all core fabric switch ports.
  • Zero switch hops between nodes on core fabric — all nodes must connect to the same switching fabric.
  • STP disabled on core fabric ports.

ConceptKey Takeaway
HCIEvery node does everything. Simple, cost-effective at small scale. Start here.
HCI + ComputeHCI foundation with independent compute scaling. The practical middle ground.
UCIDedicated roles per node. Maximum performance and flexibility at large scale.
Edge2-node direct-connect clusters for remote sites, centrally managed.
CSPMulti-tenant UCI deployments with Site Sync DR and tenant recipe automation.
EvolutionSame VergeOS installation supports all three models — grow from HCI to UCI over time.
  • Customer Scoping — Learn the requirements gathering methodology to translate customer needs into a specific architecture recommendation.
  • Networking — Deep dive into network design models referenced above.