就在不久前,服务提供商领域还存在一条泾渭分明的界线。
一边是网络和安全团队率先推动向NFV架构演进,重点推进网络和安全功能虚拟化,而在自动化领域的尝试则相当谨慎。
另一方面,开发人员积极采用云平台、DevOps方法以及通过CI/CD流水线实现的自动化。快速部署和交付应用过去是、现在仍是重中之重。
边缘是二者的交汇之处,应用可以与网络功能和谐共存。
凭借分布式特性,并在逐步推进的全球5G部署推动下,边缘计算终于开始助力服务提供商推出新的解决方案和服务,从而在增加收入来源的同时降低网络传输成本。
无需将数据传输到云端或中央数据仓库进行分析,而是可以在网络“边缘”进行处理,从而降低网络延迟、提高带宽,并显著缩短响应时间。
以自动驾驶汽车为例。
将应用及其所有相关数据托管在公有云等集中式位置,可能导致数十毫秒的端到端延迟。这对于自动驾驶汽车而言太慢了。如果应用仍位于中心位置,只将网络功能移至边缘,结果也一样。但是,如果将应用和网络功能都移至边缘,就有可能将延迟大幅缩短至几毫秒。这样才真正可行。
虚拟化内容分发网络(CDN)是另一个很有说服力的例证。
迄今为止,第三方CDN通常托管在对等互联点或集中式数据中心。这种情况正在改变,一些富有远见的服务提供商开始构建自己的边缘计算CDN,以承载本地视频内容和IPTV服务,同时节省传输和回程成本。
可采用不同的商业模式来落地此类用例。
最简单的场景是由服务提供商开放边缘计算站点的物理访问权限。第三方自备硬件并负责所有管理工作。服务提供商负责提供空间、电力和网络连接,这也称为托管模式。
一种更具吸引力的方式是,服务提供商通过共享边缘计算平台向第三方提供基础设施即服务(IaaS)或平台即服务(PaaS)选项。服务提供商可以自行构建这些服务,也可以与专业合作伙伴共同构建。
自动化的力量
自动化是让这一切顺利运作的关键。
在云计算环境中,自动化对于开发者快速、灵活地发布新版本代码至关重要。
在NFV网络领域,自动化是降低服务提供商运营成本的关键。过去,网络和服务配置依赖人工完成,十分耗时。如今,尽管网络团队和开发团队的目标可能不同,但双方使用的工具和技术相同或可以共享。应用和网络功能共存于边缘计算环境中。
那么,开发人员如何在云中自动部署应用及相关应用服务?
本文将重点介绍应用服务自动化。值得注意的是,以下步骤可轻松集成到Ansible或Terraform等常用的配置和预置管理工具中,并可结合Jenkins等CI/CD流水线工具进一步完善。
第一步是对虚拟机进行引导配置或将其引入所选云环境,以便交付应用服务。
接下来是载入,即引入包含网络和身份验证参数(例如IP地址、DNS服务器等)的基本配置。最后,使用声明式应用程序编程接口(API)实际部署应用服务,例如ADC或安全策略。
最后一点至关重要。
大多数供应商都提供命令式API,这意味着您需要在每个环节明确告诉系统该做什么。防火墙就是一个很好的例子。您需要创建地址列表,并将其与防火墙规则对应起来。然后,将这些内容组合成一项策略,再将该策略分配给某个接口。REST API调用必须按照明确的步骤和要求依次执行,否则整个流程都会失败。要将这一切整合到自动化工具中,不仅成本高昂,而且耗时。
声明式API则截然不同。只需告诉系统所需的结果,系统便会自行确定实现方式。例如,可以通过一份声明(采用JSON或YAML格式)定义所有ADC和安全服务参数,再通过一次REST API调用将其提交给系统。在这种情况下,结果要么是成功(服务已部署),要么是失败,但整个系统不受影响。自动化系统无需具备智能。智能保留在所配置的系统中,从而大幅降低自动化成本。
在NFV环境中,可以按照完全相同的步骤预配虚拟网络功能。声明式API可显著简化与端到端NFV编排工具的集成。编排器无需了解配置服务或网络功能的各个步骤,只需推送一条JSON声明,其中包含系统设置服务所需的参数。同样,关于“如何”配置服务的智能仍由所配置的系统提供。
通过加强网络与开发领域的协同,我们现在可以构建一个分布式电信云,并为应用和网络功能采用统一的自动化框架。从中央数据中心一直到远端边缘,乃至公有云,该架构的每一层都具备敏捷性和安全性。
从整个行业来看,我们预计,未来几年,支持部署应用及其服务和网络功能的通用自动化框架将成为常态,尤其是在全球持续部署5G的背景下。服务提供商面临的压力日益增大,需要打破孤岛、提升敏捷性,并更多地向边缘转移。
还可以点击此处,观看Bart Salaets近期在SDN NFV World Congress上发表的边缘计算主题演讲。
关于作者

相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。