目录

  1. 简介
  2. 集群扩展方式
    1. 垂直扩展(Scale Up)
    2. 水平扩展(Scale Out)
    3. 集群分类
  3. 附件

简介

计算机集群(computer cluster)是由一组松散或紧密连接在一起工作的计算机组成,并且这些计算机对外表现为单个系统

❓究竟计算机集群和分布式系统有什么不同?

计算机集群将每个节点设置为执行相同的任务,由软件控制和调度,而在分布式系统中,每一台计算机执行不同的任务,这些主机共同为一个任务而努力

🤔集群的意义是什么?为什么需要计算机集群?

  • 更好的利用现有资源实现服务的高度可用
  • 提高单台计算机的性能和可用性

📓集群是由多台计算机组成,且各计算机执行相同任务的系统(注意和分布式系统区分)

集群扩展方式

✨集群的两种扩展方式

  • 垂直扩展(Scale Up):更换服务器硬件

  • 水平扩展(Scale Out):添加更多的服务器节点

垂直扩展(Scale Up)

Scale Up 是指:应用可以在垂直方向上扩展,对单台机器而言,当增加更多的 CPU 核心,存储设备或更大的内存时,应用仍然可以充分利用这些资源,提升自己的效率从而达到很好的扩展性

水平扩展(Scale Out)

Scale Out 是指:应用可以在水平方向上扩展,对数据中心的应用而言,当添加更多的机器时,应用仍然可以很好的利用这些机器的资源,提升自己的效率从而达到很好的扩展性

集群分类

不同种类的集群含义如下:

集群分类含义
LBC分担服务的总体压力
HAC保障服务状态的可用性
HPC提供单台服务器提供不了的计算能力

🎶 HPC 企业一般不会涉及,各种高性能研究院才会进行

附件

wiki
Scale Up 和 Scale Out 的区别