Deployment Models in CubeCOS
CubeCOS supports three distinct deployment models, each designed to adapt to a wide range of infrastructure requirements. These deployments are built from nodes assigned specific roles—compute, storage, control, and more—that work together to form a cohesive cluster. Cluster size and configuration are flexible, allowing you to tailor your architecture to match operational demands and capacity planning.
For information on what each of the node roles provide, refer to the roles documentation.
Detailed deployment options are outlined in our advanced guides, but here’s an overview of what’s available:
All-in-One (AIO) Cluster
A compact, production-ready deployment model consisting of three nodes, ideal for:
- Small to medium-sized businesses (SMBs)
- Branch and remote office infrastructure
- Edge computing environments
AIO clusters are optimized for:
- Virtualized workloads
- Software-Defined Storage (SDS)
- Lightweight Kubernetes and container orchestration
AIO clusters support virtual machines, software-defined storage (SDS), and container workloads. This setup is ideal for environments with limited space or resources, but still requires full platform capabilities.
Hyper-Converged Infrastructure Deployments
HCI deployments are designed for mid-sized enterprises. They typically start with 6 to 10 nodes or more.
- Suitable for building Software-Defined Data Centers (SDDC)
- Supports IT self-service platforms and container orchestration
- Separates control plane nodes from compute/storage nodes
- Provides better scalability and resource isolation than AIO
This setup gives more flexibility for expanding services while maintaining efficient resource allocation.
Web-Scale Deployments
Web-Scale deployments are built for large enterprises and service providers. They start with 9 nodes or more.
- Separates control, compute, and storage roles into dedicated node types
- Designed for high-performance and large-scale environments
- Suitable for private and hybrid clouds, AI/GPU workloads, and large container clusters
- Supports large-scale SDS deployments
Web-Scale clusters offer the most scalability and are optimized for complex, high-demand workloads.