笔者之前参加了A10的负载均衡培训,最近计划参加一次F5的201培训,那就再把负载均衡的一些理论知识过滤一遍,记录一下学习过程,希望对初学者有些帮助。
(一)解释如下名词:(英文缩写补充全称及翻译)(如LB:load balance负载均衡为扩展网络设备、服务器带宽、增加吞吐量、加强网络数据处理能力、提高网络灵活性可用性的一种方式)括号内抄的百度的,下面的内容尽量用自己话解释。切忌局限于产品。
负载均衡:
L4负载均衡:
L7负载均衡:
/* 以下是F5的功能模块
TMOS架构:
LTM:
GTM:
AAM:
AFM:
APM:
ASM:
irules
*/
/*不局限于产品的负载均衡基本概念
SLB:
GSLB:
VIP:
Server:
VS:
HA:
Health check:
Persistence:
TCP multiplexing:
(Reverse) Proxy:
http host-switch:
SSL加密:
SSL offload:
x-forwarded-for:
SNAT (pool):
Compression:
Flex:
RAM:
ROM:
Access control:
PCI compliance:
*/
/*负载均衡模式
(Weighted) Round robin:
Traffic:
Ratio:
Session:
Application:
Priority:
Least connection:
Fastest:
Observed:
Dynamic:
QOS:
TOS:
*/
/*负载均衡类产品三种主要部署方式:(叫法可能有出入)
网关(路由)模式(园区IDC以及认证的部署方式):
旁路(反代)模式(园区网站发布的部署方式):
服务器之间返回模式:
*/
/*一些神奇的东西
Nginx:
LVS:
Google在2016年提出的Maglev:
赠送广告:https://zhuanlan.zhihu.com/p/22360384
*/
(二)尝试回答如下问题:
1.负载均衡系统在网络基础设施中的应用场景有哪些?简单举例
2.买电脑时我们会对比内存、CUP……当采购负载均衡设备时,对比A10和F5的datasheet我们需要关注哪些参数?
3.比较L4 SLB和NAT的差异。
4.比较GSLB和CDN的差异。
5.比较Reverse Proxy和Proxy差异。
6.解释Health check对于负载均衡系统而言的重要性,缺少健康监测对负载均衡系统的风险。
7. persistence对于负载均衡系统的重要性,缺少会话保持对负载均衡系统的风险。
8.x-forwarded-for对于负载均衡系统的重要性,缺少该字段对负载均衡系统风险。
9.对比A10、F5、Imperva产品优劣。
10.从客户端发起一次请求的数据流上对比三种常见的部署方式。
12.对于一些学校或者政府机关园区网站发布时,为何不同于其他应用系统而采用旁路部署。