您好,欢迎访问上海聚搜信息技术有限公司官方网站!
24小时咨询热线:4000-747-360

什么是负载均衡?阿里云负载均衡怎么开通?

时间:2020-09-23 16:26:56 点击:

在洛神网络中,负载均衡是最关键的一环,它肩负着网络流量分配的重任,有了负载均衡,用户在浏览应用时才能感受到“丝般顺滑”。

服务器也是这个道理,每次请求进行的操作对资源的消耗可能是不同的。比如说某些操作它对CPU的使用就是比较高,也很正常。所以负载均衡有时不能简单的通过请求的负载来作为负载均衡的唯一依据。还可以结合服务的当前连接数量、最近响应时间等维度进行总体均衡,总而言之,就是为了达到资源使用的负载均衡。

负荷平衡从产生到现在也随着网络业务的变化而不断演变,逐渐发展为现在的云化负荷平衡形式。先来看看关于负载平衡的“进化历史”

因特网商业的初始阶段。

商业特征:目前的互联网业务还处于拓展阶段,互联网企业的规模还不够大,其网络业务集中在运营商或大型IDC端,需要集中处理大量的接入流量。性能和稳定性都要求负载均衡方案在此时非常有效。

目前,已经出现了硬件负载平衡设备,他们拥有专业的维护队伍,具有较高的硬件性能和稳定可靠的业务保障。

但由于与物理硬件密切相关,对用户来说,其投资成本高,需要提前预测其业务开发量进行投资,在业务开发初期进行投资很容易出现浪费;其次是扩展难,硬件采购、安装周期较长,难以随业务扩展达到要求;最后是运维难,需要专业团队进行运维,故障恢复周期取决于故障本身的恢复难度和团队的专业水平。

阿里云.png

网络业务高速发展阶段。

商业特征:随着网络企业的高速崛起,对网络企业而言,竞争异常激烈,需要经常快速调整业务,以满足客户需求。

这时,产生了软件化的负载均衡,典型的如LVS和Nginx,LVS主要负责四层负载均衡,Nginx主要负责七层负载均衡。在这里,LVS使用Linux内核集群实现一个负载平衡服务器。由于其应用非常广泛,因此它几乎可以对所有应用进行负载平衡,包括http、数据库、在线聊天室等;而Nginx则在7层上工作,可以为http制定分流策略,适用于轻量级Web服务。

软体负载均衡使客户能够灵活地部署和调整业务,但由于这些大部分都是客户自己部署,所以客户在部署时仍需考虑与硬件性能相辅相成,性能很难扩展,而负载均衡本身就是可靠性方案的部署、后续功能和容量的扩展等问题都需要考虑,无法做到真正随心所欲地部署。

商业完全上云阶段。

企业特征:企业云化已是大势所趋,云化给企业带来了前所未有的“网络随业务”体验,用户在规划网络时不再去考虑企业业务发展对网络的要求,而只是关注业务发展本身,网络是可以随着业务发展而不断变化的。

这一阶段对负载均衡提出了新的要求,在满足企业高性能、高安全性要求的前提下,能够随企业的发展随时自主地进行弹性扩展,时刻与企业业务相匹配,同时对不断出现的网络新业务也能提供全面的支持。

怎样实现阿里云的SLB负载均衡来满足业务发展的需要?

先看一下双十一和新年伊始阿里云负载平衡的出色表现。

多年来,阿里云负载均衡SLB产品承载着阿里巴巴集团双十一购物狂欢节的网络流量高峰,刚刚过完的2019年双十一,集团所有核心系统上云,全部由公共云SLB承载,峰值流量为1.22Tbps,并发连接数3.38亿,每秒处理数据包2.89亿,每秒新增416万个链接。

在今年新冠型肺炎流行期间,负载均衡的SLB比钉更能提供5.12T带宽,8亿并发和16亿pps的容量保障,全力支持钉钉上1000万个企业的在线启动,为现场教学、视频会议和群组直播的顺畅接入提供强有力的支持,保证了全国5000万学生“在家上课”的低延迟、流量体验。

一直领先的技术优势确保了阿里云负载均衡对如此大流量业务的强大支持,下面我们将对阿里云负载均衡的技术内涵进行剖析:

在经历了从KernelLVS到DPDK版LVS所带来的性能大幅提升之后,单纯的DPDKLVS已经不能满足100G网络的性能要求,通过软、硬件相结合的技术,深度定制了最新的100G网卡硬件特性,象流业务完全由硬件来处理,满足了SLB产品的单流性能要求和总体能力要求。

NFV平台基于洛神2.0的架构,为用户提供更高级的弹性预热,更快的特性迭代,流量调度能力以及超强的弹性能力,SLB的整体容量不再局限于SLB硬件资源,借助阿里云ECS强大的计算能力,超大实例规格已经服务于多个顶级客户。

通过集成最新一代IntelQuickAssistTechnology硬件加速能力,SSL处理能力进一步升级,不仅能够满足SSL卸载对超强弹性能力的需求,同时还支持诸如行业内最新的TLS1.3等安全协议规范。


本地

负载均衡.png

集成容器服务Alliance容器服务Kubernetes版本提供了高性能可伸缩容器应用管理功能,支持对企业级容器应用进行生命周期管理。集成了阿里云的虚拟化、存储、网络和安全功能,在云端构建最佳的容器化应用运行环境。在云本地环境中,无论是Kubernetes专有版本、托管版本还是Serverless版本,KubernetesAPIServer都在不断地积累支持SLB负载均衡的无缝集成,KubernetesAPIServer通过SLB提供了全局访问能力,并且在Kubernetes本地环境下,无需通过控制台或OpenAPI手动创建负载均衡SLB,通过容器Kubernetes控制台管理界面、KubernetesDashboard,甚至kubectl命令行工具或YAML配置文件,以Kubernetes本地方式,完全不感知SLB,自动创建和使用SLB。容器服务的SLB方案支持阿里云的本地高可用负载平衡,网络配置的修改和更新可以自动完成。经过大量用户长时间的使用,该方案的稳定性和可靠性大大超过了用户自建入口的实现。

本机支持服务网格ServiceMesh。AllianceServicesNights是一个托管式的微服务应用流量统一管理平台,它与Istio兼容,支持多个Kubernetes集群的统一流量管理,为容器和虚拟机应用服务提供一致的通信控制。通过集成阿里云容器服务、网络互连和安全功能,构建云端最佳服务网格环境,实现对各微服务流量的持续控制和可观测能力。无论是阿里云服务网格,还是阿里云容器服务Kubernetes版本所支持的Istio,都实现了完全集成和负载均衡的SLB,无论是Istio虚拟服务还是服务网关,都能通过负载均衡SLB自动提供高可用能力。

负载平衡SLB除了支持Kubernetes的云本地生态外,还能够支持阿里云弹性容器实例ECI,这是一个Serverless和容器化弹性计算服务(ElasticContainerInstance)。你不需要管理底层的ECS服务器,你只需要提供打包后的镜像就可以运行容器,并且只需要支付容器运行所消耗的资源。无论是自建Kubernetes还是直接使用ECI实例,负载平衡SLB都支持ECI的直接装载,可以通过控制台或OpenAPI操作来使用。

目前,SLB已经完全支持IPv6网络,并且支持各种混合云场景,包括专线连接的线下IDC,跨地域、甚至跨大洋连接的跨CEN的云企业网,通过SLB统一对外提供服务。在云本机领域,阿里云容器服务开放源码,阿里云网络包含相关代码和负载均衡SLB集成解决方案,自建的SLB同样可以实现无缝集成负载均衡SLB的功能,此外,通过SLB支持的混合云部署能力,可以打通各种异构网络和环境的线上和线下。


标签

收缩
  • 电话咨询

  • 4000-747-360
微信咨询 获取代理价(更低折扣)
更低报价 更低折扣 代金券申请
咨询热线: 15026612550