StarlingX是OpenStack Foundation最新的独立项目——它是一个为分布式边缘云提供用户服务的开源项目。最近它推出了第一个版本。
该项目以开源生态系统中的现有服务为基础,采用Ceph、OpenStack和Kubernetes等尖端项目的组件,并通过配置和故障管理等新服务进行补充,重点关注高可用性(HA)、服务质量(QoS)、性能和低延迟等关键需求。
“我们需要能够支持不断发展的新技术,如边缘、NFV、容器和机器学习,以及我们现有的社区。”OpenStack基金会执行董事Jonathan Bryce表示。
谈到边缘,关于适用技术的争论是无止境的,而为了找到答案,能够将所有虚拟机(VM)和基于容器的工作负载和裸机环境混合在一起是至关重要的——这正是StarlingX所提供的。
五个主要组件
一、配置管理
用户获得节点配置和清单管理服务,重点是支持自动发现和配置新节点,这对于部署和管理大量远程站点至关重要(其中一些可能位于难以到达的区域)。该组件带有Horizon图形用户界面和命令行界面,用于管理CPU、GPU、内存、大页面、加密/压缩硬件等清单。
二、故障管理
此框架允许用户为基础结构节点以及虚拟机和网络等虚拟资源设置、清除和查询自定义警报和日志。用户可以从Horizon GUI访问Active Alarm List和Active Alarm Counts Banner。
三、主机管理
该服务提供生命周期管理功能,以通过REST API接口管理主机。这种与供应商无关的工具通过为集群连接、关键过程故障、资源利用率阈值和H / W故障提供监控和警报来检测主机故障并启动自动恢复。该工具还与板管理控制器(BMC)连接,用于带外复位、电源开/关和H / W传感器监控,并与其他StarlingX组件共享主机状态。
四、服务管理
Service Manager通过跨多个节点的N + M或N等冗余模型提供高可用性(HA),从而提供服务的生命周期管理。该服务支持使用多个消息传递路径来避免裂脑通信故障,以及主动或被动监视,并允许用户使用完全数据驱动的架构来指定服务故障的影响。
五、软件管理
此服务允许用户使用适用于基础设施堆栈所有层的一致机制(从内核一直到OpenStack服务)部署用于纠正内容的软件更新以及新功能。该模块可以执行滚动升级,包括并行化和对主机重新启动的支持,以及使用实时迁移从节点移动工作负载。可以从Horizon、REST API或CLI访问。
下一步是什么
在即将举行的柏林峰会上,StarlingX社区将出现。除了项目更新和新闻会议之外,还有一些会议重点关注StarlingX,包括:
——《Ask me anything about StarlingX》,由Wind River Systems的Greg Waines主持。
——《Comparing Open Edge Projects》详细介绍了Akraino、StarlingX和OpenCord的架构,并将它们与ETSI MEC RA进行了比较。
——《StarlingX CI,from 0 to Zuul》,英特尔的Hazzim Anaya和Elio Martinez将介绍CI如何工作以及如何创建新的自动化新环境以扩展功能,并涵盖OSF中未涵盖的新功能和测试用例。
——《StarlingX Enhancements for Edge Networking》将涵盖当前的技术发展以及边缘网络的差距和StarlingX的核心项目、核心网络功能和边缘增强功能。
如何参与
查看代码:Git存储库(https://git.openstack.org/cgit/?q = stx)
查看邮件列表:lists.starlingx.io
每周电话会议:wiki.openstack.org/wiki/StarlingX#Meetings
在Freenode IRC上查看问题:#starlingx
阅读项目文档:https://wiki.openstack.org/wiki/StarlingX
http://superuser.openstack.org/articles/learn-more-about-starlingx-the-edge-project-taking-flight/返回搜狐,查看更多
责任编辑: