IT猎户网
IT易学网
IT慕课网
联系我们
腾科IT教育
18922156670
广州总校区
切换校区
集团
深圳
全部课程
软件开发
Java
Java高级软件工程师
Android
Android高级软件工程师
UI设计
UI高级设计师
HTML5
HTML5高级前端工程师
大数据
大数据高级软件工程师
华为认证
HCNA
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WLAN
CC
/
Transmission
HCNP
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WLAN
/
CC
/
Transmission
HCIE
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WlAN
/
CC
/
Transmission
思科认证
CCNA
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
/
Cloud
CCNP
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
/
Cloud
CCIE
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
微软认证
MTA
IT Fundamentals
/
Database Fundamentals
/
Development Fundamentals
MCSA
Windows Server(服务器)
/
SQL Server(数据库)
MCSE
Windows Server(服务器)
/
SQL Server(数据库)
数据认证
Oracle(甲骨文)
OCA甲骨文认证专员
OCP甲骨文认证专家
OCM甲骨文认证大师
MySQL
MySQL技能班
MySQL精英强化班
红帽认证
RHCSA
红帽认证系统管理员
RHCE
红帽认证工程师
RHCA
红帽认证云计算工程师
OpenStack
OpenStack认证工程师
RHCVA
红帽认证虚拟化工程师
RHCSS
红帽认证安全工程师
Cloudera
Apache Hadoop管理员
Apache HBase
Spark及Hadoop开发员
数据分析师:Pig、Hive和Impala
Cloudera检索培训
Spark和Hadoop上的数据科学
其他课程
VMware
Python
CompTIA
ITIL
CISSP
AIX
F5
Citrix
Bigdata
首页
学习天地
师资力量
学员活动
新闻资讯
关于我们
微信
电话
复制成功
微信号:
togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
news
新闻资讯
企业新闻
行业新闻
行业新闻
HOME
>
新闻资讯
>
行业新闻
>
什么是负载均衡高可用
发布时间:
2022-03-28
什么是负载均衡高可用
?在解释这个专业术语之前,我们需要先弄明白一个小问题,为什么需要负载均衡(Load Balancing)?
这里以一个示例来说明,假如我们有一个金融资讯类的网站,只允许100个用户同时在线访问。网站上线初期,由于知名度较小,加上没有宣传,只有几个用户经常上线;后期知名度上去了,宣传也上去了,百度和谷歌也收录了我们的网站,这时,同时在线的用户数量直线上升,甚至会达到上千人;于是,网站变得异常繁忙,经常会反应不过来,这个时候用户势必会埋怨,为了不影响客户对我们的信心,一定要想办法解决这个问题。
试想,如果有几台或几十台相同配置的机器,前端放一个转发器,轮流转发客户对网站的请求,每台机器都将用户数控制在100之内,那么网站的反应速度就会大大增快;即使其中的某台服务器因为硬件故障宕机了,也不会影响用户的访问。其中,这个神奇的转发器就是负载均衡器,英文名叫Director。
那么什么是负载均衡呢?负载均衡建立在现有的网络结构之上,它提供了一种廉价、有效、透明的方法来扩展网络设备和服务器的带宽,增加了吞吐量,加强了网络数据处理能力,提高了网络的灵活性和可用性?我们通过负载均衡器,可以实现N台廉价的PC服务器并行处理,使其计算能力达到小型机或大型机的水平,这也是目前负载均衡如此流行的主要原因。
高可用(High Availability,HA)其实有两种不同的含义,从广义上说,是指整个系统的高可用(High Availability)性;从狭义上说,一般是指主机的冗余接管,如主机HA。如无特殊说明,本书中的HA都是指广义的高可用性。
广义的高可用性是指能够保证整个系统不会因为某一台主机崩溃或故障损坏而发生停止服务的现象;狭义的就是我们前面提到的主机的冗余接管,下面我们可以从最前端的负载均衡器谈起了。
单台负载均衡器位于网站的最前端,它起着对客户的请求进行分流的作用,相当于整个网站或系统的入口,如果它不幸崩溃(Crash)了,整个网站也会挂掉,所以这个时候要求有一种方案,能在短时间(这个时间一般要求小于1秒)内将崩溃的负载均衡器接管过去,这就称为高可用。这个时间非常短,客户完全不会察觉到其中的一台机器已经发生了崩溃的情况。至于负载均衡器后端的Web集群、数据库集群,因为有负载均衡器的内部机制,即使是其中的某一台或两台发生问题,也不会影响整套系统的使用,这种意义上的高可用就是广义上的。
现在我们俗称的Linux集群(Cluster),指的就是大范围内的整套系统架构,相对于负载均衡器后端的Web集群、Resin集群或MySQL集群来说,它的涵盖面要广得多,包括负载均衡和高可用。这里为了便于区别,在提到集群时一般会带上前缀,比方说Web集群,指的就是后端提供相同服务的Web机器群;如果是Linux集群,指的就是大范围的系统集群架构,希望大家不要混淆。
目前,线上环境中应用得比较多的负载均衡器硬件有F5 BIG-IP和CitrixNetScaler,软件有LVS、Nginx及HAProxy,高可用软件有Heartbeat、Keepalived,成熟的Linux集群架构有DNS轮询、LVS+Keepalived、Nginx/HAProxy+Keepalived及DRBD+Heartbeat,建议大家还可以关注下AWS的Elastic Load Balancing。
分享到:
QQ空间
新浪微博
腾讯微博
人人网
微信
更多
上一篇:
百万级PV高可用网站架构设计
下一篇:
数据库分区表是什么
热点新闻
1.华为ict技术是指什么
2.红帽认证rhce需要报培训班吗?
3.华为认证有哪些作用?
4..db文件用什么打开
5.广州java培训学费是多少?
<
联系电话:18922156670
在线咨询
在线咨询
×
您好,请问有什么可以帮您?我们将竭诚提供最优质服务!
QQ咨询
下次再说