洛神云网络 SLB 负载均衡新姿势

洛神云网络 SLB 负载均衡新姿势

 

凌云时刻 · 极鲜速递

洛神云网络 SLB 负载均衡新姿势

洛神云网络 SLB 负载均衡新姿势

导读:负载均衡 SLB 是洛神云网络中最为关键的网元之一,担负着网络流量分发的重任,有了它之后,用户在浏览应用的时候才能体会到“丝般顺滑”的感觉。

来源 | 洛神云网络技术

SLB 负载均衡“进化史”

洛神云网络 SLB 负载均衡新姿势

负载均衡从诞生到现在也随着网络业务的变化而不断的进化,逐渐发展成为现在云化的负载均衡形态。让我们先来看一下负载均衡的“进化史”。

洛神云网络 SLB 负载均衡新姿势 互联网业务初期发展阶段

业务特点:此时互联网业务还处于拓新阶段,互联网企业不够壮大,其网络业务集中在运营商或者大型 IDC 侧进行管理,需要集中处理大量访问流量。此时需要性能和稳定性都很强的负载均衡方案。

硬件负载均衡设备在此时应运而生,它们有专业的维护团队,很高的硬件性能,以及稳定可靠的业务保证。

但是由于和物理硬件强相关,对于用户来说,其投资昂贵,需要预先预测出自己的业务发展量来进行投资,在业务发展初期的投资很容易出现浪费;其次就是扩展难,硬件的采购,安装是有一个比较长的周期的,难以达到随业务扩展的需求;最后就是运维难,需要一个专业的团队来运维,故障恢复周期取决于故障本身的恢复难度和团队的专业水平。

洛神云网络 SLB 负载均衡新姿势 互联网业务高速发展阶段

业务特点:随着互联网企业的高速崛起,对于这些企业来说,竞争异常激烈,需要经常快速的调整业务以满足客户的需求。

软件化的负载均衡在此时应运而生,典型的如 LVS 和 Nginx,LVS 主要负责四层的负载均衡,Nginx 主要负责七层的负载均衡。其中 LVS 使用 Linux 内核集群实现负载均衡服务器。应用范围比较广,因为其工作在 4 层,所以它几乎可以对所有应用做负载均衡,包括 http、数据库、在线聊天室等等;Nginx 工作在七层,可针对 http 做分流策略,适合轻量级的 Web 服务。

软件化的负载均衡让客户可以灵活的部署并且调整业务,但是由于这些大部分还是客户自己部署的,因此客户在部署的时候还是要去考虑和硬件性能的配套,性能难以扩展,同时负载均衡本身可靠性方案的部署,后续的功能和容量的扩展等问题都需要去思考兼顾,无法做到真正的随心所欲部署。

洛神云网络 SLB 负载均衡新姿势 业务全面上云阶段

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

在这样的阶段,对负载均衡提出了新的要求,在满足企业高性能,高安全要求的前提下,要能随着企业的发展而自主的随时弹性伸缩,时刻与企业业务相匹配,同时对于网络不断涌现的新业务要能做到全面的支持。

阿里云 SLB 负载均衡如何满足业务发展?

洛神云网络 SLB 负载均衡新姿势

我们首先来看看双十一和疫情期间阿里云负载均衡的优秀表现。

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

今年新冠肺炎疫情期间,负载均衡 SLB 更为钉钉提供了 5.12T 带宽、8 亿并发及 16 亿 pps 的容量保障全力助力钉钉上 1000 万家企业的在线开工,为直播上课、视频会议、群直播的顺畅访问提供有力支撑,保障了全国 5000 万学生“在家上课”低延迟、流量的体验。

阿里云负载均衡不断引领的技术优势,保证了其对这样大流量业务的强力支撑,我们接下来就来剖析一下阿里云负载均衡持续进化的技术内涵:

1. 100G 网络进化,经历了 Kernel LVS 到 DPDK 版 LVS 带来的性能大幅提升后,单纯 DPDK LVS 已无法满足 100G 网络的性能需求,通过软硬件结合的技术,对最新的 100G 网卡硬件特性进行了深度定制,大量业务流量完全由硬件处理,满足了 SLB 产品对单流性能以及整体能力的需求。

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

3. SSL 处理能力进一步升级,通过集成最新一代的 Intel QuickAssist Technology 硬件加速能力,不仅能够满足超大弹性能力带来的SSL卸载需求,同时支持了业界最新的 TLS 1.3 等安全协议规范。

4. 原生集成容器服务。阿里云容器服务 Kubernetes 版提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。在云原生领域,基于阿里云容器领域的持续积累,不管是在 Kubernetes 专有版、托管版还是 Serverless 版本,都支持 SLB 负载均衡的无缝集成,Kubernetes API Server 通过 SLB 提供了全局访问能力,对于用户业务需要的服务和路由,无需通过控制台或OpenAPI手动创建负载均衡SLB,通过容器Kubernetes控制台管理界面、Kubernetes Dashboard 甚至 kubectl 命令行工具或YAML配置文件,以 Kubernetes 原生的方式,完全无需感知 SLB,即可自动完成 SLB 的创建和使用。容器服务的 SLB 方案支持原生的阿里云高可用负载均衡,可以自动完成网络配置的修改和更新。该方案经历了大量用户长时间的使用,稳定性和可靠性大大超过用户自建的入口实现。

5. 原生支持服务网格 Service Mesh。阿里云服务网格是一个托管式的微服务应用流量统一管理平台,兼容Istio,支持多个 Kubernetes 集群统一流量管理,为容器和虚拟机应用服务提供一致性的通信控制。整合阿里云容器服务、网络互连和安全能力,打造云端最佳服务网格环境,为每个微服务提供一致的流量控制和可观测能力。不管是阿里云服务网格,还是阿里云容器服务 Kubernetes 版本中支持的 Istio,都实现了和负载均衡 SLB 的全面集成,不管是Istio虚拟服务还是服务网关,都可以自动通过负载均衡 SLB 提供负载均衡高可用能力。

6. 除了支持 Kubernetes 的云原生生态,负载均衡 SLB 还能够支持阿里云弹性容器实例 ECI,阿里云弹性容器实例(Elastic Container Instance)是 Serverless 和容器化的弹性计算服务。您无需管理底层 ECS 服务器,只需要提供打包好的镜像,即可运行容器,并仅为容器实际运行消耗的资源付费。不管是自建 Kubernetes,还是直接使用 ECI 实例,负载均衡 SLB 都支持 ECI 的直接挂载,使用控制台或 OpenAPI 操作即可使用。

SLB 同时支持多种组网方式,目前已全面支持 IPv6 网络,并支持各种混合云场景,通过专线连接的线下 IDC,通过 CEN 连接的跨地域甚至跨越大洋的云企业网,都可以通过 SLB 挂载,统一对外提供服务。

在云原生领域阿里云容器服务开源了所有和阿里云网络包括负载均衡 SLB 集成的相关代码和解决方案,自建方案也同样可以达到无缝集成负载均衡 SLB 的能力,另外通过 SLB 支持的混合云部署能力,可以做到各种异构网络和环境的线上和线下全打通。

点击文末“阅读原文”了解更多负载均衡相关信息。

END

洛神云网络 SLB 负载均衡新姿势

往期精彩文章回顾

洛神云网络 SLB 负载均衡新姿势

中保车服灾备云,为保险公司“上保险”

阿里云重磅发布应用负载均衡ALB,加速企业应用交付

“电”亮数字生活,阿里云助力南方电网智能调度

阿里云为自动驾驶量身打造一体化解决方案,助力行业突破技术瓶颈

一文读懂阿里云网络 2020 云栖大会新品发布

阿里云邀您参加 2020 年数据湖高峰会议

云时代的智能运维平台,助力企业创新迭代

从数据治理、数据资产管理,到数据中台的落地实战!

海口只有阳光沙滩?错,人家还是“最佳智慧城市”

阿里云 Link ID² 标准项目获浙江省标准创新重大贡献奖

洛神云网络 SLB 负载均衡新姿势

长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见