Scale-Up
Scale-up, aka scale vertically, is a term used to indicate a scaling strategy based on
increasing the computing power of a single server by adding resources in term of
more processors, memory, I/O devices, etc.
Such vertical scaling of existing systems also enables them to leverage virtualization
technology more effectively, as it provides more resources for the hosted
operating systems and applications.
Scale-up limits the number of management points, potentially easing security
policy enforcement.
While attractive for some applications, most data centers prefer to use standard
components and adopt a scale-out approach.
Scale-Out
Scale-out, aka scale horizontally, is a term used to indicate a scaling strategy based
on increasing the number of servers. It has the big advantage that the administrator
can more easily re-purpose compute as required.
Scale-out strategies are commonly adopted in association with Intel X86 servers.
These types of servers, based on the PC architecture, have seen in the recent years
a continued price drop and performance increase. These “commodity” systems
have now reached a computing capacity sufficient to run the majority of applications
present in data centers. They may also be interconnected in clusters to
perform HPC (High Performance Computing) applications in scientific fields like
modeling and simulation, oil and gas, seismic analysis, and biotechnology, previously
possible only on mainframes or supercomputers.
The scale-out model has created an increased demand for shared data storage with
very high I/O performance, especially where processing of large amounts of data
is required, such as for databases.
看完这段,我的理解是一个是横向,一个是纵向
scale up类型能更好的管理资源,旨在提高单台服务器的性能
scale out则是通过增加服务器的数量,以达到整体性能提高的目的,但是因为增加了服务器的数量,在管理方面显得不如scale up。
scale up 意味着需要更大的计算机或者更强的计算能力的计算机;
scale out意味着需要更多的计算机。