上世纪九十年代,Internet快速发展催生了大量在线网站,Web访问量迅速提升。在互联网泡沫破灭前,这个领域基本是围绕如何对Web网站进行负载均衡与优化。从1997年F5发布了BIG-IP,到快速地形成完整ADC产品线,每一个变化都呼应了市场的需求,切合了应用架构的变革。想要更平顺地拥抱云原生,需深入了解负载均衡的发展史。
2003年Gartner 第一次定义了Application Delivery Controller(ADC)概念。在早期,ADC 的定义依然主要是负载均衡技术与卸载类技术的组合,并面向Web。2006年是ADC市场成熟的标志。以F5为代表的ADC技术已经形成了领域的事实标准。而此时,同领域的几个大型企业在研发投入与市场收入上却不成比例。无论是因为缺乏投入还是因为技术路线问题,他们最终因缺乏技术竞争力而逐步退出市场。
正是因为ADC产品的成熟,在2009年左右,市场一度发出Load Balancing已死的论调,以强调企业应重视ADC产品的能力。F5 ADC类产品具有丰富的面向应用的能力,例如丰富且深度的协议控制、基于事件的可编程架构、面向连接的精细化管理,免reload的高动态性配置、全面的自动化及API 接口、丰富的可观测能力。企业可以充分开放这些能力将其提供给应用团队、中间件团队。在ADC产品快速发展的的这一阶段,另一个领域也在不断的发展,这就是以 NGINX、HAproxy为代表的软负载领域。
随着应用架构的发展,应用正从传统的单体应用转变为分布式或微服务。2017年左右,伴随着云原生的发展,Service Proxy大量出现。围绕Ingress Controller,Sidecar,API网关的产品层出不穷,如Linkerd,Envoy,Gloo,Mosn等等。从传统ADC到如今以服务为中心的现代轻量级解耦式Service Proxy,技术正在回归到类似面向Web的简单的负载均衡时代,客户端负载均衡或服务端负载均衡。
在微服务、云原生等环境下,服务与服务之间的通信接口更加简单与统一。2017年底,F5打造基于Istio的商业服务网格解决方案产品Aspen Mesh。帮助用户更可靠的使用服务网格技术。2019年,F5收购NGINX。基于NGINX打造现代应用API网关,K8S Ingress Controller,云原生应用保护,NGINX服务网格等产品方案。2021年,F5收购初创公司Volterra,帮助企业基于K8S技术实现多云及边缘应用管理。这些产品的推出使得F5快速覆盖了云原生Service Proxy发展三个方向,F5负载均衡能力也随之显著提升。
当前,伴随着云、PaaS的发展。已到了基础架构(I&O)引导创新的阶段,企业基础架构正在变为支撑企业业务创新的核心引擎。回到企业的实际场景,可以看到相关领域产品的部署位置在不断的提升,从基础的网络硬件变成了云化环境下的一个服务组件,以及成为云原生环境下的一个逻辑资源对象。从看得见摸得着变成了看得见摸不着,从看得见摸不着变成了看不见摸不着。
可以看出,企业应充分重视能够覆盖所有场景的软负载类产品选型,确保企业能够在统一的技术与专业服务下演进企业应用架构,避免技术风险。F5融合负载均衡等多年沉淀的经验,正引领企业走向云原生。
责任编辑:kj005
文章投诉热线:182 3641 3660 投诉邮箱:7983347 16@qq.com