数据中心模式正在发生变化。多种技术趋势和业务需求正在推动这一变化,其中大多数都与应用的爆发式增长密切相关。这也意味着,应用交付需求正在发生变化。
应用交付当然需要采用敏捷模式,而非瀑布模式。服务交付需要以小时计,而不是数周或数月。还需要提高成本效益。最重要的是,它确实需要,

真正高度聚焦于应用,尤其是与应用关联性很强的服务,例如缓存、负载均衡、Web应用安全和性能服务。这些服务的配置与其交付的应用紧密耦合。因此,即使无法在物理位置上靠近应用,也需要在拓扑结构上更接近应用。
这些就是所谓的“按应用”提供的应用服务”。正如您可能推断出的(也是我想表达的),这些服务确实是按应用部署和配置的。
这意味着,这些服务必须与其交付的应用(或微服务)一样敏捷且可编排。这不仅要求它们采用软件形式(或虚拟化),还要能够融入软件定义数据中心(SDDC)中日益普及的DevOps环境;这一环境正在改变开发和运维方式。
要让服务既能适应从传统数据中心向软件定义、云化程度更高的数据中心模式的转型,又能推动这一转型,需要满足五项关键要求。
1. 按应用提供的服务
负载均衡、缓存和性能增强等服务需要适应高度分布式、以应用为中心的环境。这样可以实现隔离,将故障限制在单个应用堆栈内。按应用部署的模式还可确保对相关应用进行精细化控制和监控,从而更深入地了解应用性能,尤其是在应用由多个微服务实例组成时。
2. 轻量级占用
移动应用需求和微服务架构共同推动应用数量大幅增长,这意味着组织必须以更少的资源完成更多工作。可用资源日益有限,因此需要采用轻量级服务模式,尽可能提高现有资源的利用效率。应用服务采用轻量级部署还可提高服务密度,让所有应用和服务在安全性、可扩展性和性能方面都能得到应有且符合业务要求的重视。
3. 易于编排
在DevOps方法推动环境自动化程度不断提高的背景下,应用服务必须提供便于编排的API和模板,以便轻松集成用于自动化和编排部署的工具与框架。这些部署采用持续交付(CD)的应用开发方法。此类API还支持自动扩缩容,有助于在日益密集的部署环境中高效利用资源。
4. 多虚拟机支持
除了采用纯软件形式外,要适用于软件定义数据中心,应用服务还必须尽可能广泛地支持各种虚拟机监控程序。必须支持VMware、Citrix、Microsoft和KVM。即使组织目前已统一采用某个平台,未来也可能迁移到其他平台或扩大对其他平台的使用。
5. 成本效益
在软件定义的数据中心中,需要按应用提供服务的服务和应用数量可能达到数千个。用于交付配套应用服务的服务平台必须以经济高效的方式扩展,才能满足这一需求。这意味着需要采用订阅制和按用量计费的许可模式,使应用服务实现新的规模经济效益。
应用领域正在不断扩展。移动应用、微服务以及即将普及的物联网正推动应用数量迅猛增长,进而带动对DevOps和软件定义数据中心模式的需求。应用交付模式也必须随之调整,确保所有应用和服务都能以尽可能高效且经济的方式扩展并得到保护。对于应用交付而言,这意味着采用可编程软件解决方案。
关于作者

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服务。