一分钟,带你了解负载均衡!
Posted 天互数据IDC
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一分钟,带你了解负载均衡!相关的知识,希望对你有一定的参考价值。
在网站创立初期,我们一般都使用单台机器提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。
什么是负载均衡
我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个,比如 www.idcs.cn。那么当用户在浏览器输入 www.idcs.cn 的时候如何将用户的请求分发到集群中不同的机器上呢,这就是负载均衡在做的事情。
当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务。
这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等。
在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 Web 服务器流量的入口,挑选最合适的一台 Web 服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透明转发。
最近几年很火的「云计算」以及分布式架构,本质上也是将后端服务器作为计算资源、存储资源,由某台管理服务器封装成一个服务对外提供。
客户端不需要关心真正提供服务的是哪台机器,在它看来,就好像它面对的是一台拥有近乎无限能力的服务器,而本质上,真正提供服务的是后端的集群。
软件负载解决的两个核心问题是:选谁、转发,其中最著名的是 LVS(Linux Virtual Server)。
一个典型的互联网应用的拓扑结构是这样的:
常用负载均衡工具
nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件。
LVS
LVS(Linux Virtual Server),也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。
LVS主要用来做四层负载均衡。
Nginx
Nginx(发音同engine x)是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。
Nginx主要用来做七层负载均衡。
HAProxy
HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。
Haproxy主要用来做七层负载均衡。
说了这么多
关于负载均衡的重要性已经不言而喻了
是时候了解一下百度云负载均衡BLB了
百度云负载均衡BLB可以将来自互联网或内网的流量分发至多台后端服务器,实现业务系统的水平扩展提升服务能力和服务器集群方案,并通过健康检查剔除不可用的主机提升业务系统可用性。
实例 | 说明 | 特点 |
普通型BLB |
提供了负载均衡常规功能组件,能够满足用户对负载均衡的通用需求,具备轻量化、配置简单、价格便宜等特点 | •按实例维度组织后端服务器,每个监听器下所有后端服务器监听端口相同 •流量转发方式:监听器统一调度 •支持轮询、最小连接数、源IP的流量转发 |
应用型BLB |
针对用户复杂应用部署架构,特别是大型网站架构。使用基于策略的网络管理框架构建,实现业务驱动的流量负载均衡 | •支持服务器组,可以按监听器维度组织后端服务器,每个监听器下所有后端服务器监听端口可以不同 •流量转发方式:按策略转发 •支持根据域名/URL做流量转发 |
(点击查看大图)
产品优势:
高可用:百度云负载均衡BLB百度自研4层、7层负载均衡设备,支持冗余高可用,服务可用性99.95%
安全:百度云负载均衡BLB专业防DDoS,支持CC防护,提供防护统计页面;支持HTTPS监听器
低成本:百度云负载均衡BLB无需采购硬件设备、免去运维烦恼;分钟粒度计费,月费用低至12元
弹性扩展:百度云负载均衡BLB支持动态调整弹性公网IP带宽和后端服务器,实现无缝业务伸缩
6月年中大促
百度云负载均衡BLB八折优惠
还有机会获得更多优惠券
立即领取优惠券
▼▼▼
以上是关于一分钟,带你了解负载均衡!的主要内容,如果未能解决你的问题,请参考以下文章