Compute and Storage Separated
Modern datacenters are getting more and more virtualized these days. Storage systems, being the essential part of a virtualized environment, are keeping the pace by evolving to the hyper-converged architecture. Nevertheless, hyper-converged architecture and “compute and storage separated” designs do coexist, since they are not mutually exclusive concepts and solve slightly different tasks.
cases when compute and storage layers separate work better since scaling the hyper-converged clusters
means upgrading compute and storage hardware parameters both simultaneously. Let’s clarify on that:
- Compute resources (CPU, RAM, etc)
- Storage resources (IOPS, capacity)
In hyper-converged systems each host is running compute and storage layers on the same hardware at the same time. Consequently, increasing of one dimension assumes increasing of the other one as well, and the problem here is that increasing of the second dimension may be not required. As a result, the money is paid for the hardware resources that are not used.