cdn网站加速实现功能也要靠集群服务与负载均衡。web集群是由多个同时运行同一个web应用的服务器组成,在外界看来就像一个服务器一样,这多台服务器共同来为客户提供更高性能的服务。集群标准的定义是:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理,以此单一系统为客户工作提供高可靠性的服务。
负载均衡的任务是负责多个服务器之间实现合理的任务分配,使这些服务器不会出现因某一台超负荷,而其他的服务器却没有充分发挥处理能力的情况。负载均衡有两个方面的含义:首先,把大量的并发访问或数据流量分担到多台节点上分别处理,减少用户等待响应的时间;其次单个高负载的运算分担到多台节点上并做处理,每个节点设备处理结束后,将结果汇总,再返回给用户,使得信息系统处理能力可以得到大幅度提高。
集群服务可以分为高性能集群、高可用性集群和高扩展性集群。
高性能集群主要用于科学计算上,是一种以提高科学计算能力为目标的剧群技术。
cdn的高可用性集群是为了使集群的服务尽可能可用,减少服务宕机时间为目的的集群技术。如果高可用性集群汇总的某节点发生了故障,那么这段时间内将由其他节点代替它的工作。为了提高整个系统的可用性,一般情况下都会采取该集群的方案。高可扩展性集群是指带有负载均衡策略的服务器集群技术。它为企业需求提供了更实用的方案,使负载可以在计算机集群中尽可能平均地分摊处理。而需要均衡的可能是应用程序处理负载均衡或是网络流量负载。这个方案非常适合于运行同一组应用程序的节点。每个节点都可以处理一部分负载,并且可以在节点之间动态分配负载,以实现平衡。负载均衡建立在现有网络结构之上,提供了一种廉价有效的方法来扩展服务器带宽,增加吞吐量,提高数据处理能力,同时还可以避免单点故障。