什么是边缘容器——中

Ø 定义
边缘容器是尽可能靠近最终用户的分散计算资源,以减少延迟,节省带宽并增强整体数字体验。
 
Ø 概述
接入互联网的设备数量每天都在增加。我们有智能电视、智能家居、智能手机、智能汽车,以及其他上千种由物联网革命创造的智能事物。此外,自2015年以来,移动用户占互联网流量的一半以上。
 
大多数用户运行对延迟敏感的应用程序时,延迟会降低用户体验的质量。遥远的集中式云服务会受到高延迟的影响,而且常常是应用程序性能差的罪魁祸首。边缘计算是为了让数据处理更接近用户,并解决与网络相关的性能问题而开发的。
 
具体来说,边缘容器允许组织将其应用程序的关键组件移动到网络的边缘,从而实现服务的去中心化。通过将智能转移到边缘,组织可以实现更低的网络成本和更好的响应时间。

 微信图片_20190402160157.png

Ø 边缘容器的工作原理
容器是易于部署的软件包,容器化的应用程序易于分发,使其非常适合边缘计算解决方案。与传统云容器相比,边缘容器可以并行部署到地理上不同的存在点(pop),以实现更高的可用性级别。
 
云容器和边缘容器之间的主要区别是位置。尽管云容器在遥远的欧洲大陆或区域数据中心中运行,但边缘容器位于网络的边缘,离最终用户更近。
 
因为主要区别在于位置,所以边缘容器使用与云容器相同的工具,因此开发人员可以将其现有的Docker专业知识用于边缘计算。为了管理容器,组织可以使用Web UI,terraform或管理API端口。
 
Ø 边缘容器的优势
低延迟:边缘容器距离最终用户仅几步之遥,因此可以提供极低的延迟。
全局负载平衡:流量可以通过一个Anycast IP全局地分布到最近的容器。
可伸缩性:边缘网络比集中式云拥有更多的pop(因特网接入点 (point of presence))。因此,边缘容器可以同时部署到多个地点,让组织有机会更好地满足区域需求。
成熟度:诸如Docker之类的容器技术被认为已经成熟并且经过了实战测试。此外,不需要重新培训,测试边缘容器的开发人员就可以使用他们熟悉的相同Docker工具。
带宽减少:集中式应用程序可能会有较高的网络费用,因为所有流量都集中在云供应商的数据中心。边缘容器靠近用户,可以提供预处理和缓存。
 
Ø 边缘容器的缺点
复杂性:在多个区域分布多个容器需要仔细计划和监视。
攻击面增加:网络的规模扩大使得攻击面更加广泛,因此配置安全的网络策略至关重要。
PoP之间的网络费用:除了常规的流量接入和出口费用外,边缘容器还对PoP之间的流量收取单独的费用,需要加以考虑。
Ø 边缘容器与其他边缘计算解决方案对比
边缘无服务器模式:无服务器模式功能更容易部署,但是开发者只能使用供应商提供的运行时间和语言。另一方面,容器是可以用任何语言运行任何自定义应用程序的。无服务器模式按需付费,而容器化有更多的固定月费。
 
边缘虚拟机模式:容器和虚拟机的月租费均基于计算机大小而定。 边缘虚拟机提供了功能全面的计算机,为开发人员带来了更大的灵活性,但同时也带来了操作系统管理的负担。 此外,边缘虚拟机需要打补丁和系统管理,而容器中的底层系统则由供应商管理。

 20190318100855_75518.jpg

Ø 边缘容器的案例
边缘计算可以使公司在竞争中处于领先地位。2019年,颇具颠覆性的游戏初创公司Edgegap发布了一款游戏平台,该平台利用实时遥测技术和边缘容器将延迟降低了58%。
获得专利的Edgegap解决方案利用在边缘计算环境中部署众多位置的优势来动态定位多人游戏的实例,减少延迟,并提高整体玩家体验。
 
边缘容器不仅服务于多人游戏领域。边缘容器的其他用途包括:
物联网设备(IOT)
实时视频和语音识别
实时分析
传感器和遥测数据的实时处理
增强现实
视频流和音频流
 
Ø 重要要点
边缘容器使开发人员可以自由选择最佳的语言和框架,同时保持较低的运营开销。
边缘容器最适合服务于实时或对延迟敏感的应用程序。
边缘容器可以通过卸载处理并提供缓存来降低云成本。
可以将选播IP和边缘容器组合在一起以实现全球分布式网络。