集群简介

 

 随着信息时代的到来,数据变得越来越重要,在这个信息爆炸的时代,海量数据的处理和运算显的越来来重要。由于大型机的成本太高,目前海量数据处理和大规模运算的首选方案就是集群技术。

 

集群的定义

到底什么是集群?维基百科上集群的定义我再此罚抄一遍:“计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。”说白了集群就是将许多普通的PC联系起来对外当作一台计算机提供服务。

 

集群的分类

       集群可以按照两种方式进行分类,根据组成集群的计算机体系结构是否相同可以分为同构和异构两种。更常见的集群分类方法是根据集群功能的不同分为高性能计算集群(HPC),负载均衡集群(LB)和高可用性集群(HA)三种。

高性能计算集群 High-performance(HPC)cluster:

       高性能计算集群采用将计算任务分配到不同节点来提高整体的计算能力,主要用于科学计算领域。这种集群是并行计算的基础,其处理能力于真正的超级并行计算机相等,并且具有良好的成本较低。这种集群多见于科研机构。

负载均衡集群 Load balanceing (LB) cluster:

       负载均衡集群为企业提供更实用的系统。负载均衡集群运行是,一般通过一个或多个前段负载均衡器,将负载分发的后端的一组服务器上。这种集群会计算应用负载或网络流量负载,非常适合于提供静态内容网站。这样的计算机集群有时也被称为服务器群(Server Farm)。 一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。Linux虚拟服务器(LVS)项目在Linux操作系统上提供了最常用的负载均衡软件。

高可用性集群 High-availablity(HA)cluster:

       高可用性集群侧重点是提高系统的可用性,通过集成硬件和软件的容错性来实现整体服务的高可用性,如果一个节点发生故障,另一个节点就会接管这个节点的任务,即使多点发生故障,整个系统可能保障用户的访问。实际应用中HA和LB两种类型经常发生混杂。


 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值