软考高级系统架构设计师:DNS负载均衡机制和反向代理的负载均衡机制
一、DNS基本原理二、反向代理负载均衡三、DNS和反向代理区别1.系统执行效率2.安全性方面
一、DNS基本原理
基于DNS的负载均衡机制通过DNS服务器实现,通常通过循环复用具有同一域名的多个主机地址都服务器实现负载均衡。
二、反向代理负载均衡
反向代理负载均衡则是将来自因特网的连接请求以反向代理的方式动态转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。
三、DNS和反向代理区别
1.系统执行效率
基于DNS的负载均衡机制实现简单,但其通常不能区分服务器的差异,也不能反映服务器的当前运行状态。基于反向代理的负载均衡机制则可以根据内部服务器的性能差异及实时负载情况进行动态负载均衡,当系统多台Web服务器的性能存在明显差异或内部Web服务器出现故障时,负载均衡器可以更快做出响应,从而保护客户端的访问效率。采用基于反响代理的负载均衡机制可在代理服务器中引入调速缓存机制,对Web服务器返回的静态页面或图片等静态资源进行缓存。由代理服务器承担对原始服务器的静态资源访问请求,从而进一步降低原始Web服务器的负载。
2.安全性方面
采用反向代理的负载均衡机制,代理服务器屏蔽了客户端对真实Web服务器的直接访问,恶意用户无法对真实Web服务器进行攻击。并且可以通过代理服务器为原本不安全的客户端与Web服务器之间的连接建立安全通道,因此采用基于反向代理的负载均衡机制可为系统提供更好的安全性保障。