前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【腾讯云的1001种玩法】十分钟轻松搞定云架构 之四:替你分心的负载均衡

【腾讯云的1001种玩法】十分钟轻松搞定云架构 之四:替你分心的负载均衡

原创
作者头像
白宦成
发布2018-01-15 18:21:40
9901
发布2018-01-15 18:21:40
举报
文章被收录于专栏:云计算认知升级
视频内容

今天这节课,我们来学习负载均衡的使用。我们主要讲以下几个方面

  • 负载均衡如何帮我们分心
  • 自建负载均衡和云端负载均衡的优劣之分
  • 腾讯云负载均衡的优势
  • 腾讯云负载均衡的使用

为什么需要负载均衡?

随着我们的应用的不断发展和进步,我们的用户越来越多,请求也越来越多,应用加载速度放缓。同时,由于用户量的增加,出现了多次后端故障,影响到了用户访问。我们不得不提升我们的应用的性能。但是,如何提升应用的性能?

一般情况下,有两种模式:一是横向提升,增加同一层次主机的数量,来提升整体的处理能力。二是纵向提升,将你的主机的配置进行提升。

这里,我更推荐大家进行横向提升。

因为 1+1 > 2

当两台云主机同时对外提供服务时,两台云主机的负载都不会很高,可以更加高效的处理工作。

当两台云主机同时对外提供服务时,整个应用的故障的可能性就会下降,即使一台云主机无法提供服务,另外一台仍然可以对外提供服务,保障业务运转,给你恢复故障云主机的时间。

除此之外,目前来说,主机商提供的机型配置都是有限制的,当你已经达到了平台所能给提供的顶峰的时候,你就无法再进行纵向提升,就更加需要横向提升。

既然我们选择了横向拓展,就会有一个问题:如何把我们的请求分发给不同的云主机?

这里,就要用到负载均衡了。负载均衡可以帮助我们分发请求

除了负载均衡的确存在一些请求的分发方式,比如 DNS 层面的负载均衡,但是其劣势在于无法很好的监控主机的负载情况,必须要挂掉一台云主机,才会切换到另外的一台云主机上。这种情况如果云主机的配置不是阶梯状的,新的云主机依然会快速挂掉。

而使用负载均衡时,负载均衡会去检测云主机的连接数和健康情况,可以动态的调整,合理分配请求,不会出现一个主机空闲,而另外一个主机负载极高。

既然是负载均衡,就会有很多种实现的方式,我们来看看各种不同的负载均衡的优劣对比。

云负载均衡因为成本被云计算服务提供商摊平,成本极低。云负载均衡背后是整个云计算集群,能够承载极高的请求,为用户提供高性能的请求分发服务。同时,云计算集群化的拓展性,也让云负载均衡具备了极高的拓展性,可以根据业务的需要,调整拓展性。在可用性方面,由于有云计算数据中心的保障,可用性也远高于普通的负载均衡硬件。

自行购买的负载均衡硬件成本极高,而且性能无法和云计算的负载均衡集群相媲美,拓展性也收到了物理限制,无法很方便的拓展,在可用性方面更是受外界环境因素影响较大。

软件负载均衡成本不高,但也需要自行购买云主机部署,能够承载的请求分发也受到底层的云主机的性能的限制,无法到一个较高的水平。其拓展性和可用性完全受制于自行购买的云主机。

腾讯云的负载均衡有以下优势

  • 单集群并发量超过 1.2 亿
  • 高达 99.95% 可用性
  • 借助API可以实现自动的伸缩,跟随业务的提升来提升
  • 用多少,付费多少。弹性成本费,收费较低

在我们加入了负载均衡器之后,我们的服务的架构就变成了如下图所示。

用户的请求首先通过CDN,过滤掉一部分的静态请求,其中剩下的静态请求分发到对象存储,动态请求通过负载均衡分发到不同的云主机中。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么需要负载均衡?
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档