2019年10月23日 电信

在边缘改变计算机——继续StarlingX之旅

由Ian Jolliffe

StarlingX是一个相对较新的开源项目,它于2018年5月宣布,事情已经发生了变化,发展和演变得非常快。可以肯定的是,这是一个与我们刚开始时完全不同的项目。让我们回顾一下StarlingX 2.0最近发布的过程。

在过去的一年里,我们作为一个社区已经取得了巨大的进步。我们已经全面实现了社区治理,吸引了来自世界各地的新贡献者,并从四个不同的公司中选出了一组不同的成员加入技术指导委员会。人们有各种各样的机会为项目做出贡献;如果你想了解更多,请联系我们。我们有一群人第一次接触团体致力于改善登机体验。

与此同时,社区在发展项目架构方面取得了巨大的进步。在第一个版本中,平台服务运行在裸金属上。在这个版本中,该平台已经发展成为一个集成了OpenStack和Kubernetes与StarlingX服务的云原生平台。容器是通过本地docker注册表来部署的。我们现在拥有一个包含StarlingX服务的组件生态系统,准备好推动5G世界的融合。这是一个很好的例子,说明了开放基础设施组件聚集在一起解决实际问题的强大力量。

随着新技术的出现,适应和改变以利用它们带来的可能性是很重要的。在边缘,解决方案是功率和空间的限制,延迟和时间是关键的。StarlingX现在让用户可以选择部署容器或VM的容器,或者两者都部署。OpenStack服务部署在容器中,提供了更大的灵活性来塑造平台,以满足特定环境的需求。我们现在可以提供一个边缘优化的解决方案,将Kubernetes和OpenStack结合在一起。

StarlingX是一个开发和集成技术的项目,为边缘用例提供一个精心策划的解决方案。

该项目提供的其他功能包括:

1.越来越多的文档套件

2.安全

3.易于部署

4.高性能网络

5.支持高度精确的同步计时

以下是StarlingX 2.0在这些方面的一些更新:

·我们已经大大增加了我们的文档套房,完全刷新了我们的维基。我们已经取得了良好的进展,这是该项目继续关注的一个领域。

·支持TPM设备存储秘密,UEFI secure boot是利用安全功能的一些简单方法的例子,这些安全功能在边缘是至关重要的。

·部署是通过一个完全声明式的模型来实现的,该模型利用Ansible来配置和部署初始主机环境和软件服务。我们已经为部署和配置OpenStack服务做出了贡献,并正在利用Armada和OpenStack Helm。

·从网络的角度来看,该解决方案与IPv4或IPv6全栈支持结合在一起。Calico是主要的CNI, Multus和SRIOV提供边缘所需的高性能(低延迟和高吞吐量)网络能力。

在这个版本中,我们增加了对精确时间协议(PTP)的支持。这是一种很好的获取时钟源的方法,并将高度精确的时钟源分发给云中的所有服务器。这提供了一种围绕工厂或电信网络(NTP不够精确的地区)分发和校准高精度时钟的方法。

·在进行上述架构变更的同时,我们对栈中的许多组件进行了更新,如100%与OpenStack Stein保持一致,更新到Ceph Mimic等。在OpenStack版本中,我们对Nova和Neutron做出了贡献,并消除了所有的树补丁。

在过去的几个月里,StarlingX社区不知疲倦地致力于这一令人兴奋的转变。看到发布说明如需更多信息,请查询代码开始你的星际之旅。

在未来的博客中,我们将深入这些领域。我希望你觉得我们在社区里做的工作很有趣。感谢您的反馈,因此,请加入我们这一激动人心的旅程,在交通、自动化、医疗和电信领域改变边缘计算并实现令人兴奋的新用例。

*文章最初发表于StarlingX.io

以前的虚拟化的好处:嵌入式系统的虚拟化
下一个一起演进嵌入式Linux