2017年应用交付现状:自动化、API与DevOps

F5生态系统 | 2017年4月17日

过去一年,数字化进程不断加快,促使负责网络和基础设施、为消费者和企业用户交付应用的人员开始采用自动化,并借鉴DevOps带来的更敏捷、更注重协作的理念。然而,即使各组织开始采用自动化,并认识到可编程性(API和模板)的重要性,也尚未准备好统一采用单一技术栈。

devopsinsights-thumb

2017 年应用交付现状调查涵盖 2,100 多名受访者,涉及 IT 领域的各类职能,从应用开发人员、CEO 到安全和网络工程师。调查发现,随着 DevOps 进一步向生产环境推进,其驱动因素和认知也随之发生变化。

01|自动化应用

数字化转型不能只依靠企业API和大批开发人员。我们看到,企业同样重视(甚至更加重视)必要的内部变革,以便业务在增长的同时实现高效扩展。单纯增加人手来完成任务,已不再是扩展业务运营的可行方式,因为不仅要完成任务,还要快速、高效地完成。

这意味着需要管理更多系统、设备、应用、威胁和身份。IT部门也面临着同样的挑战,需要扩展能力以满足这一需求,并且越来越多地通过自动化和编排来应对。

2016年,在我们的《应用交付现状》调查中,只有21%的受访者使用了一个或多个自动化框架。一年后,这一比例跃升至52%,其中超过一半的受访者同时使用两个或更多系统。所有系统的使用率均有所增长,其中CIsco、OpenStack和VMware的增幅较大,分别为19%、14%和22%。35%的受访者正在使用Cisco ACI,这也印证了网络和应用服务自动化的重要性。与VMware乃至OpenStack等成熟系统相比,Cisco ACI相对较新,因此在短短两年的跟踪调查中取得这样的增幅相当可观。

02|混合堆栈规则生成

虽然39%的受访者仅使用一个系统来实现基础设施和应用服务自动化,但大多数受访者(61%)使用两个或更多系统。我们发现,组织规模越大(所管理的应用越多,这或许并不令人意外),使用的系统数量也越多。目前使用的自动化系统平均为1.8个,但如果管理3,000个或更多应用,平均会达到2.43个。

谁在使用什么 soad17

值得注意的是,当前使用的云模型平均数量也是1.8种。某些组织的自动化很可能完全取决于其对云计算的采用和使用。

对于长期依赖VMware实现计算基础设施虚拟化的企业而言,这非常合理。组织几乎没有理由(抱歉用了这个双关,确实如此)淘汰现有的计算资源配置和管理自动化。更常见的解决方案是引入Cisco ACI等其他系统,将资源配置和管理自动化扩展到网络和应用服务基础设施。

在仅依赖一种自动化框架的受访者中,近一半(47%)选择了VMware。仅使用一种框架的受访者中,26%选择了Cisco,9%选择了OpenStack。

7%的受访者仅依靠Python脚本实现自动化和编排,这表明有必要围绕网络和应用服务平台API建立一个强大、支持完善的客户社区。

03|规模优先于速度

DevOps最常被提及的优势是速度。衡量其成效的指标主要围绕部署频率和上市时间。然而,对于网络和应用服务基础设施而言,规模才是推动自动化和编排的主要因素。仅有14%的受访者将上市时间视为采用自动化框架的驱动因素,而选择规模(37%)和运营支出降低(37%)作为采用原因的受访者更多。

Computer Economics:2016年运营预算变化

我们认为,降低运营支出其实是“维持现有预算”的另一种说法。Computer Economics的最新调查显示,IT预算增长乏力甚至停滞,因此,优化预算无疑是一个重要问题。鉴于设备与工程师的比例已经很高,在不增加人员的情况下扩展规模并非易事。因此,自动化和编排是避免运营预算大幅增加,同时实现规模扩展的一种方式。

值得注意的是,自动化通常有助于加快部署速度。在编排部署流程时,第一步是绘制价值流图,这通常可以轻松找出导致部署延迟的“等待时间”。这些等待时间通常出现在团队之间的工作交接环节,或是等待工程师有空执行特定任务的“排队时间”。自动化可以缩短这些等待时间和排队时间,从而加快整个流程,缩短产品上市时间。

SDN的采用动因也呈现出类似趋势:62%的受访者采用SDN是为了控制运营支出。

04|可编程性至关重要

早在“软件定义一切”成为常态之前,可编程性就已通过提供产品集成方式,推动厂商内部生态系统的发展,从而为客户提供更全面的能力。如今,这些API已蓬勃发展,形成了“其他API经济”,不仅能直接为客户提供多种功能和能力,还能促进与开源系统的广泛集成。

无论是云基础设施还是部署在数据中心的基础设施,可编程性都能推动网络和应用基础设施实现自动化,将流程转变为编排,并最终实现规模化。可编程性通常与API相关联,如今也越来越多地与模板概念联系在一起。调查显示,受访者对二者重要性的认知均显著提升,绝大多数受访者都认为二者是基础设施中“更重要”的特性。

数据路径重要性 soad17

数据路径可编程性较少为人所了解和讨论,即拦截、检查和修改传输中的数据。这不仅支持重写URL、保护Cookie以及添加或删除HTTP标头等应用层功能,还支持更深入地检查协议,有助于提升安全性(尤其是在出现新漏洞利用手段时)。

令人意外的是,与API或模板相比,更多受访者认为这项功能“更重要”。52%的受访者认为API“更重要”,53%认为模板“更重要”,而57%认为数据路径可编程性“更重要”。

数据路径可编程性能够提升敏捷性,尤其是在安全领域,其带来的业务优势足以促使受访者采用此类功能。

可编程性、自动化和编排将持续发挥作用。令人欣慰的是,应用开发以外的许多岗位也开始采用这些理念。虽然他们可能将自动化、编排及相关理念视为应对预算和规模等挑战的战术手段,但他们确实在充分利用DevOps的各种实践,为企业内外部的数字化转型提供必要支持。

欢迎随时在SlideShare上浏览幻灯片格式的数据。

分享
标签: 2017

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。