数千年来,技术专家不断拓展可能性的边界。在过去两万年间,人类从使用石材,逐步发展到利用植物、水、风和矿石的力量。这些变革提升了我们的能力和生产力,也改善了生活质量,同时也要求我们改变工作和生活方式。以现代高层建筑为例,它们是技术工程与社会工程的杰作,也是人类数千年进步的实体体现。数百年前,受石材和砂浆的技术条件所限,建筑高度和保温性能都受到制约,且只有社会精英才负担得起。过去一个世纪,技术、知识与流程协同发展,造就了更高、更高效、更具韧性的建筑。玻璃和钢结构的引入大幅拓展了建筑设计的可能性,推动城市向垂直空间发展。
随着建筑越建越高,其设计、用途和运营方式也随之改变。当我们迁入这些大型玻璃高楼后,共同生活和工作的方式发生了显著变化。工作场所逐渐成为自成一体的生态系统,配备餐饮服务、高速电梯和先进的气候控制系统。出于安全和健康需要,消防、疏散和空气质量系统也必须重新审视。得益于这些创新,工作场所从只能容纳少数同事,发展到可容纳数千名员工,至少在后来与疫情相关的“居家办公”趋势兴起之前是如此。工作场所从人畜共处之地,变成配备健身设施的场所;也从我们的住所,变成每天需要数十万通勤者大规模往返的地方。
同样,现代应用交付平台和运维技术也在改变我们协同交付应用服务的方式。短短几年间,交付新功能所需的时间已从数月甚至数年缩短至数天甚至数分钟。技术、知识与流程的融合,大幅加快了数字价值的创造速度。在努力充分发挥这些新平台价值的同时,我们也发现了需要应对的新安全性和可靠性要求。我们必须为应用开发人员和运维人员提供精简高效的功能,以便增强和更新应用服务。同时,还必须保护企业及其客户免受恶意工作负载、供应链风险和滥用流量的侵害。
采用自适应方法交付服务,可以协调这些在实践中相互冲突的需求。该自适应方法包括分层架构、以流程为重点的性能指标,以及现代工程实践建议。

采用自适应分层架构,将服务交付环境划分为以下四个关键领域,有助于提高解决方案的复用率和变更速度:
- 管理和运维层
- 全局层
- 站点层级
- 应用层级
与此同时,持续改进实践(如改善法)可推动开发和运维流程转型,从而改善以下指标:
- 交付频率
- 平均恢复时间
- 平均故障间隔时间
- 实现价值所需时间
最后,软件工程实践通过以下方式统一管理应用代码和基础设施代码:
- 代码和配置的源代码控制
- 部署自动化
- 测试自动化
- 在服务交付生命周期中提前实施安全措施(“左移”)
- 松耦合
- 主动通知
总体而言,采用自适应方法设计、部署和运营服务交付环境,将有助于您更好地:
- 充分发挥现有技术和新技术的潜力
- 敏捷响应业务需求
- 快速应对威胁
- 灵活把握新技术带来的机遇
归根结底,适当的自适应约束有助于组织在提升安全性的同时加快行动,在不断拓展的技术可能性与责任边界之间取得平衡。应用交付环境处于技术创新、安全威胁和业务创新的交汇点。这三方面都在迅速加速发展,影响着企业的运营方式及其背后的原因。技术供应商每周都会推出全新或增强的功能。恶意行为者持续使用各种手动攻击和机器人驱动型攻击,威胁应用服务。与此同时,同事们也在不断努力打造新颖而卓越的客户体验。因此,持续调整应用交付环境以应对这些挑战,将有助于增强组织优势、缓解薄弱环节,为安全、繁荣的未来奠定基础。
关于作者

Mark Menger是F5解决方案架构师,专注于AI和安全技术合作伙伴关系。他负责开发F5的AI参考架构,推动安全且可扩展的AI解决方案。Mark曾担任全球解决方案架构师和解决方案工程师,参与构建F5安全云架构,并共同开发其分布式四层架构。他是《Solving IT Complexity》的合著者,在应对IT挑战方面拥有丰富经验。此前,他曾担任应用开发人员和企业架构师,专注于现代应用、自动化,以及加快实现AI投资价值。
Mark Menger 的更多博客文章相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。