随着愈来愈多的应用架构解耦变为分布式的,在组件横向扩展能力提升的同时对负载均衡设备的要求和依赖性也愈来愈高,同时更要求负载均衡设备有强大的横向扩展能力。负载均衡集群技术变得愈来愈重要。虽然不少厂商提供各类Cluster技术,可是可以真正简化管理、实现智能流量调度的惟有Netscaler是作的最独特的。
在讨论集群技术以前,咱们先聊一下负载均衡高可用技术:
高可用技术包含以上这么几大类
主/备:很常见的方案,就是两台ADC作双机部署,同一时间只有一台工做,另外一台作热备。缺点是有点浪费资源,不支持同时故障2台以上的设备。
主/主:基于VRRP的技术,相对较少的方案。若是仍是2台设备,只是内心上感受设备利用率提升了,却不知每台的吞吐量依旧不能超越50%,不然故障一台会出现丢弃业务的状况。若是是多台的话能够作所谓的M:N,可是配置复杂,业务切换受网络收敛时间(arp表老化及交换机卡死)的影响,存在短时丢失业务的风险。
GSLB:基于Site的高可用,不能解决站点内部的高可用。
Cluster:新兴的高可用技术。
首先了解一下什么是集群?这个就很简单了,不清楚的请问一下度娘。今天重点要讨论的是Netscaler的集群。
Netscaler于2007年将架构完全转变为nCore,尽管当时依旧是传统的HA部署模式,但这已转变为往后Cluster的技术领先奠基了坚实的技术基础。Netscaler的Cluster来自于自身的nCore架构,实现基于彻底的Software的Cluster,而非半设备半软件模式。正是得益于这一完全的架构转变Netscaler能够创建L2和L3的两种Cluster,二者的区别仅是针对Netscaler自身来讲的,与Client和Server没有严格的网络所属关系。
什么是Netscaler Cluster?
Cluster是解决设备级的冗余方案,克服HA机制下设备利用率低、没法平滑横向扩展及特殊需求下业务没法冗余备份的缺点。
Citrix Cluster的特色:
o 单IP管理
o 单业务VIP
o 所有或部分设备参与计算
o 灵活分组和控制
典型的Cluster拓扑图
Custer有不少概念须要理解:
Cluster的地址类型
o Strippednode
Node状态
o Active网络
Cluster方案对比架构
与友商的对比负载均衡
案例:
某大型保险客户运维
某DaaS服务商
某大型在线会议系统服务商
总结:
一、可以客服HA模式下资源利用率低、双机故障的问题
二、可以提供高扩展性,轻松扩展到最大32台6.4T吞吐量
三、可以实现6大场景不一样需求的高可用
四、资源池化,保护 投资、下降运维难度。分布式