目录
- 简介
- 集群扩展方式
- 垂直扩展(Scale Up)
- 水平扩展(Scale Out)
- 集群分类
- 附件
简介
计算机集群(computer cluster)是由一组松散或紧密连接在一起工作的计算机组成,并且这些计算机对外表现为单个系统
❓究竟计算机集群和分布式系统有什么不同?
计算机集群将每个节点设置为执行相同的任务,由软件控制和调度,而在分布式系统中,每一台计算机执行不同的任务,这些主机共同为一个任务而努力
🤔集群的意义是什么?为什么需要计算机集群?
- 更好的利用现有资源实现服务的高度可用
- 提高单台计算机的性能和可用性
📓集群是由多台计算机组成,且各计算机执行相同任务的系统(注意和分布式系统区分)
集群扩展方式
✨集群的两种扩展方式
垂直扩展(Scale Up)
Scale Up 是指:应用可以在垂直方向上扩展,对单台机器而言,当增加更多的 CPU 核心,存储设备或更大的内存时,应用仍然可以充分利用这些资源,提升自己的效率从而达到很好的扩展性
水平扩展(Scale Out)
Scale Out 是指:应用可以在水平方向上扩展,对数据中心的应用而言,当添加更多的机器时,应用仍然可以很好的利用这些机器的资源,提升自己的效率从而达到很好的扩展性
集群分类
不同种类的集群含义如下:
集群分类 | 含义 |
---|
LBC | 分担服务的总体压力 |
HAC | 保障服务状态的可用性 |
HPC | 提供单台服务器提供不了的计算能力 |
🎶 HPC 企业一般不会涉及,各种高性能研究院才会进行
附件
wiki
Scale Up 和 Scale Out 的区别