Scale-Up or Vertical Scaling (Stacking up servers vertically on a single compute node)
Scale-Up is done by adding more resources to an existing system or to a compute node to increase the performance of the node. Scaling up provides a large memory foot-print across multiple CPU sockets (8S, 16S, 32S, 64s, etc.). A higher number of CPU sockets will then constitute a larger system with correspondingly larger memory to handle applications with large memory and compute requirements. Among the applications that benefit from Scale-Up systems are SAP/Hana, transactional databases, scientific simulations, Advanced Analytics, Real-time Streaming, AI, etc. A common requirement for all of those applications is to have access to large amounts of memory across the CPUs (sockets) in a cache coherent manner. Conceptually, a large number of CPUs are vertically connected with node controllers to achieve 2X performance and more.