凌云时刻 · 极鲜速递

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

来源 | 洛神云网络技术

SLB 负载均衡“进化史”

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

 互联网业务初期发展阶段

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

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

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

 互联网业务高速发展阶段

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

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

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

 业务全面上云阶段

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

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

阿里云 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

往期精彩文章回顾

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

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

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

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

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

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

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

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

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

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

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

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

洛神云网络 SLB 负载均衡新姿势相关推荐

  1. 浅析阿里云网络-SLB负载均衡

    浅析阿里云网络-SLB负载均衡 最近有很多朋友问阿里云网络-SLB负载均衡是什么?怎么样?小编赵一八笔记特意从网上整理相关资料,希望能够帮到大家. 你可以了解阿里云网络SLB负载均衡产品进化史. 你可 ...

  2. 阿里云SLB负载均衡配置方法(云起实验室)

    阿里云SLB负载均衡实验 (云起实验室) 简介: 负载均衡的可以降低单台云服务器 ECS出现异常时对业务的冲击.其实就是多台服务器互为备胎,一台寄掉了换另一台.下面我简单说说怎么在阿里云上配置SLB负 ...

  3. EMQ 助力阿里云洛神云网络构建新一代“亿级并发、百万级吞吐”NLB 网络型负载均衡系统

    万物智联的数字化时代,我们正走在从"数据量变"到"连接质变"的道路上.在日益丰富的物联网应用场景中,实现海量设备与云端之间双向通信连接,分析并从中获得实时洞察成 ...

  4. 阿里云SLB负载均衡理论与操作

    目录 一.负载均衡概念 二.SLB 1.CLB与ALB 2.负载均衡包含的模块 3.使用ECS的优势 3. 负载均衡的使用场景 4.SLB的优势 5.SLB提供的功能 6.SLB的应用场景 7.SLB ...

  5. 阿里云大学 ECS实践(三)ECS+SLB 负载均衡实践

    ECS+SLB 负载均衡实践 ECS+SLB 负载均衡实践 背景知识 阿里云负载均衡 简介 架构 特点 产品优势 云服务器状态确认 负载均衡配置 进入阿里云控制台: 通过负载均衡业务配置向导,配置负载 ...

  6. 阿里云SLB负载均衡理论与详细操作

    目录 负载均衡概念 CLB与ALB 负载均衡包含的模块 使用ECS的优势 负载均衡的使用场景 SLB的优势 SLB提供的功能 SLB的应用场景 SLB架构详细讲解 SLB应用实战 添加SLB后端服务器 ...

  7. OpenStack社区周报:Neutron网络之负载均衡,设计OpenStack云时需要避开的十个误区...

    以下是本周OpenStack社区周报的推荐内容.本周报内容素材由UnitedStack的Lu Ye推荐,正文内容由InfoQ撰写整理. \ OpenStack开发者社区2013年9月PTL选举结果出炉 ...

  8. 阿里云SLB负载均衡

    阿里云SLB负载均衡 四层和七层是什么意思 调度算法 轮询(RR) 加权最小连接数(WLC) 加权轮询(WRR) 会话保持 健康检查 四层和七层是什么意思 四层: 通过IP和端口转发 七层:通过主机名 ...

  9. 阿里云SLB负载均衡与使用SSL域名证书

    阿里云SLB负载均衡与使用SSL证书 1.购买两台ECS服务器,这就是后台服务器,在这两个服务器上面部署你的网站,注意网站的端口要一样:比如都是 88. 2.在阿里云控制台的菜单里找到 负载均衡,创建 ...

  10. 阿里云ECS七天训练营Day03——SLB负载均衡实践

    SLB负载均衡实践 前言 一.创建资源 二.SLB负载均衡 1.负载均衡配置 2.负载均衡验证 三.其他问题 阿里云高校计划 前言 今天是阿里云7天训练营的第三天,实践内容是配置SLB负载均衡.将多台 ...

最新文章

  1. 控制器属性传值的一些小问题
  2. replaced element / non-replaced element : 内容决定
  3. 93. Restore IP Addresses
  4. Kubernetes的拐点助推器:左手开源,右手边缘计算
  5. 明智Office之文件实时同步
  6. Flutter代码锦囊---集中管理路由与导航
  7. poj 2378 树型dp
  8. AngularJs学习笔记(二)
  9. JAVA 前端上传文件,后端解析文件流并写入数据库
  10. oracle日期如何比较,Oracle日期比较
  11. NOI题库答案(1.5 编程基础之循环控制) AC
  12. JAVA基础,输入/输出(I/O)流
  13. heka 输出到mysql_让Heka支持lua的io操作和os操作
  14. 联通沃云发布全新战略:强大基座,就在身边
  15. 新建UEFI启动分区
  16. 实现输入月份号输出对应的英文月份
  17. SQL Server 2012 Express 和 SSMS 安装与配置
  18. ArcGIS教程:什么是ArcGIS中的报表
  19. 从零开始搭建个人大数据集群——环境准备篇
  20. pdf怎么压缩又小又清晰?

热门文章

  1. 号码卡JAVA算法---猜车牌号
  2. Oracle用户权限
  3. 不知不觉,到51cto一年了!
  4. Introduce Local Extension
  5. flutter中的列表组件
  6. 捉取映客直播数据 20171121可用
  7. php内置web server
  8. PHP 实现文件上传 php配置
  9. HDU 3709 Balanced Number 枚举+数位DP
  10. POJ 3267 The Cow Lexicon 动态规划