在过去十年左右的时间里,一种趋势已经发展成为基础设施的默认视图,那就是将以前属于专业硬件领域的功能“软件化”。
这一切都始于(可以说)虚拟化的概念。软件将允许多个虚拟服务器在一个物理套件上运行,而不是每个任务都需要一个物理服务器。服务器虚拟化的结果是可以产生更高的效率,利用率从低到几乎是绝对的。如果你担心技术的经济效益,这些都是好的结果。
+也在网络世界:有个足球雷竞技app在软件定义的世界中,基础设施是否相关?+
但并不是只有计算机得到了这种软件的好处。接下来是存储,然后是网络。而基础设施的哪些部分可以被虚拟,似乎是没有限制的。(在下一个创新领域,我们有了无服务器计算,实际上,事情发生时甚至不需要考虑服务器——物理的或虚拟的。但那是另一回事了。)
虚拟负载平衡
今天的例子是负载平衡。顾名思义,基础设施中的负载平衡描述的功能与物理世界中的词汇含义非常相似。物质世界中的平衡负载意味着你拖车上的所有东西,或者飞机上的所有乘客的重量,都是平衡的。在虚拟世界中,负载均衡器是一种将应用程序流量分配到各种服务器上的设备。它们被用来优化和提高应用程序的可靠性,而且它们是一种越来越重要的工具。
但问题是。负载平衡也可以虚拟化,与传统的基于设备的方法相比,这样做可以提高灵活性并降低成本。
Avi网络是一家试图彻底改造传统基础设施的供应商。Avi Networks的平台运行在x86服务器、虚拟机或容器上,并提供了一系列功能——所有这些功能都旨在创建一个动态的资源池,然后将这些资源自动化,以获得尽可能好的结果。
Avi Networks今天发布了一项试验结果,旨在了解其弹性结构的可伸缩性。在测试中,Avi Networks的软件向单个web应用程序提供了100万次每秒的SSL交易(TPS),在短短10分钟内自动将服务流量从零扩展到峰值,之后又降至正常水平。结果似乎揭穿了一个常见的神话,即公司必须在专有硬件负载均衡器上花费大量资金来处理大交易量或高吞吐量。
考虑到网络攻击的高发生率和互联网流量不断增加的趋势,这种对负载平衡的关注就更有意义了。现在,包括Netflix电影在内,超过50%的互联网流量都是加密的。这对网络管理员和应用程序架构师提出了新的挑战,他们必须确保他们的应用程序对最终用户是安全和响应的。不断增长的加密流量给负载均衡器带来了巨大的压力,它们必须在这些ssl加密的包到达应用程序之前卸载或解密这些包。
用于负载平衡的软件定义架构
Avi Networks对SSL流量进行了测试,以演示一个用于负载平衡的软件定义架构如何应对不断增长的加密流量。在测试中,该公司将其软件运行在单个web应用程序前,以负载平衡来自320多个客户端的不断增长的ssl加密交易。Avi Networks内置的可见性和分析仪表板用于监控事务的积累和应用程序的响应。
根据Avi Networks的说法,该测试与许多用例相关,包括:
- 弹性处理季节性变化(如黑色星期五)的应用程序流量
- 通过弹性自伸缩的方式处理DDoS攻击,直到攻击得到缓解
- 超越数据中心的能力,通过自动爆发到云雷竞技电脑网站
- 消除由昂贵的专用硬件负载平衡器造成的过度供应
- 通过与本地云api的集成,可动态伸缩
我的观点
在负载平衡方面,就像以前的计算、存储和网络一样,拥有通常昂贵、封闭和不灵活的专有硬件和软件解决方案的现有供应商正受到这些新的软件定义方法的挤压。
毫无疑问,Avi Networks的案例研究将会遭到传统供应商的反对,他们会解释为什么它是一个特定的用例,而在其他特定的环境中不起作用。这种说法可能正确,也可能不正确,但所有这一切的重点是,软件在优化技术经济的同时,使灵活性达到了一个全新的水平。无论从哪个角度看,这都是一个令人信服的命题。