集群的分类

集群是我们经常听到的概念,但是实际接触当中,可能大部分人还是不能很好的区分出其中的区别,为啥这个计算中心叫做集群,那个分布式数据库也叫做集群。所以我们可以按照功能的不同,大概可以分为以下三类:

高性能计算集群

高性能计算集群采用将计算任务分配到不同计算节点来提高整体计算能力,因而主要应用在科学计算领域。这种集群是并行计算的基础,其处理能力比普通的服务器高太多,并且具有优良的性价比。这种集群就是现在流行的大数据分析会经常应用到的分布式集群。

负载均衡集群

负载均衡集群为大数据量的访问提供了一个可靠的解决方案,这种集群的核心是把业务的负载流量尽可能平均合理地分摊到集群各个节点。

这种集群系统会计算应用负载或网络流量负载,非常适合于提供静态内容网站。每个节点都可以处理一部分负载,并且可以根据节点负载进行动态平衡,以保持负载平衡。对于网络流量,负载均衡算法还可以根据每个节点不同的可用资源或网络的特殊环境来进行优化。

高可用性集群

高可用性集群侧重于提高系统的可用性,它通过集成硬件和软件的容错性来实现整体服务的高可用。如果群集中的某个节点发生了故障,那么将由另外的节点代替它。即使多个节点发生故障,整个系统环境也保证用户能够访问。

总结:

在实际应用的集群系统当中,我们见到的集群系统当中,负载均衡和高可用性集群这两种基本类型经常会发生混合。比如后续要介绍的Oracle RAC集群就同时具有这两种能力。