
如果您年纪够大(别担心,我不会让您举手示意),或许还记得周六早间动画片,尤其是《School House Rock》。
如果还记得这部动画,您可能也会想起,我们很多人都是通过一位火车司机唱的“连词,连接词,你有什么作用?”学会了连词知识(或加深了对相关课程的理解)。
来吧,唱出来。你知道自己很想唱。
这段怀旧之旅并非没有意义,它是为了说明:应用服务,尤其是负载均衡,就像数据中心里的连词。不过,它连接的不是“单词”和“短语”,而是“用户”和“应用”。
就像在句子中使用“和”“但是”“也不”等词来连接两个短语或分句一样,应用服务用于将用户(无论是设备还是人员)连接到应用(无论应用位于云端还是本地)。
负载均衡就是一个典型示例。作为一种经典的“应用服务”,它就像“和”一样,将两个相关事物连接起来。苹果和橙子。棒球和热狗。啤酒和德国香肠。负载均衡代理如同连接用户与应用的黏合剂,确保双方建立连接,进而让业务顺畅运行。我们将用户Bob连接到应用实例3,将用户Alice连接到应用实例2,将设备1连接到应用4,并将API版本2连接到API后端3。
这既适用于POLB(传统负载均衡),即通过代理请求并根据算法决策选择合适的应用实例;也适用于L7负载均衡,即利用URI、主机或HTTP标头中的值等应用层信息,决定如何将用户与应用“连接”起来。这是数据中心的一项关键功能,也是实现支持现代应用所需规模(和可用性)的重要手段。
这种连接能力对于实施各种DevOps部署模式日益重要。A/B测试、蓝绿部署、金丝雀部署、API计量和API版本控制都是典型的运维部署模式,可根据当时具体的业务和运维需求,将用户与应用连接起来,从而为应用提供支持(顺便说一下,这就是上下文)。
当您认识到,使用现代可编程代理进行负载均衡的意义不只是扩展能力或可用性时,就会开始看到它作为应用架构组成部分的潜力:它可以帮助提升性能、创造业务价值,并提供一个可用于实现标准化的平台,从而降低运营成本,并通过可重复的部署流程获益。
关于作者

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。
Lori Mac Vittie 的更多博客文章相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。