nginx负载均衡与反向代理

【1】负载均衡
1)问题:
如何在多个网络设备或服务器之间实现合理的业务量分配,使之不会出现一台设备过忙,而其他设备却没有充分使用的情况。
2)解决方法:要解决这一问题,可以采用负载均衡的方法;
3)负载均衡定义: 负载均衡是由多台服务器(以对称的方式)组成一个服务器集合,每台服务器都具有等价地位,都可以单独对外提供服务;
负载均衡能够平均分配客户请求到服务器集合,借此快速获取重要数据,解决大量并发访问服务问题。这种集群技术可以用最少的投资获得接近于大型主机的性能;

【2】反向代理
1)反向代理定义: 
是指以代理服务器来接收 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器;

2)普通的web代理服务器不支持外部对内部网络的访问请求:


【补充】反向代理与正向代理:代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的(比如HTTP代理)。后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网client的请求forward到内网server,从外到内。


3)反向代理服务:当一个代理服务器能够代理外部网络上的主机访问内部网络时, 这种代理服务的方式称为反向代理服务;
3.1)
此时代理服务器对外就表现为一个web服务器,外部网络就可以简单把它当做一个标准的web服务器而不需要特定配置。
3.2)不同之处:这个服务器并没有保存任何网页的真实数据,所有静态网页或 CGI程序, 都保存在内部的web服务器上。因此对反向代理服务器的攻击并不会使网页信息遭到破坏,从而增强了web服务器的安全性(反向代理的作用);

【3】常见的web负载均衡方法
方法1)
用户手动选择方式;
方法2)DNS轮询方式:可靠性低,负载分配不平衡;
方法3)四/七层负载均衡设备:
3.1)硬件四/七层负载均衡交换机:F5 BIG-IP(最为常用), Citrix NetScaler, Radware, Cisco CSS, Foundry 等产生;
3.2)软件四层负载均衡:代表为 LVS(linux virtual server)

3.3)软件七层负载均衡:大多基于http反向代理方式, 如 nginx, L7SW(layer7 switching), HAProxy 等;


补充)其中nginx 的反向代理负载均衡能够很好地支持虚拟主机,可配置性很强,可以按照 轮询, ip哈希, URL哈希, 权重等多种方式对后端服务器做负载均衡,同时支持后端服务器的健康检查;

方法4)多线多地区智能 DNS 解析与混合负载均衡方式;
[root@localhost nginx]# dig www.sina.com.cn


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> www.sina.com.cn
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7405
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0


;; QUESTION SECTION:
;www.sina.com.cn.		IN	A


;; ANSWER SECTION:
www.sina.com.cn.	127	IN	CNAME	spool.grid.sinaedge.com.
spool.grid.sinaedge.com. 59	IN	A	218.30.66.248


;; Query time: 131 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Mar 19 00:59:50 2018
;; MSG SIZE  rcvd: 86


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值