边缘服务提供商:通用自动化框架终结速度与安全之间的取舍

F5生态系统 | 2020年2月10日

就在不久前,服务提供商领域还存在一条泾渭分明的界线。

一边是网络和安全团队率先推动向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上发表的边缘计算主题演讲。

分享
标签: 2020

关于作者

相关博客文章

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博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。