vlambda博客
学习文章列表

超好用的OpenStack管理界面skyline进入木兰社区孵化

日前,木兰开源社区TOC召开了孵化项目审议会议,其项目分别覆盖数据库、大数据处理、网络、流媒体、云计算等关键领域。其中,浪潮数据纯自研产品Skyline成功通过投票进入孵化。



自开源至今,OpenStack常被诟病的一点是原生界面不好用,进而导致各大厂商在使用OpenStack的同时,也都纷纷依照自身的使用场景专门开发了各自的OpenStack管理界面。


同样,浪潮云海在OpenStack的长期实践中也开发了自身的OpenStack界面,即skyline。产品对标OpenStack社区Horizon项目,在易用性、页面性能等方面都进行了深度优化,提供简单、易用、高效的OpenStack控制台。自推出至今五年之久,已经服务了诸多企业级用户并一直以来不断打磨完善。




1


skyline 基础功能篇


skyline完整实现了nova计算、cinder块存储、manila文件存储、swift对象存储、glance镜像管理、neutron网络、keystone认证等基础模块功能。


以计算模块为例,使用skyline可以很轻松创建虚拟机。在创建时不仅可以直接创建卷,选择网卡和安全组,还可以提供根据CPU和内存筛选规格、重置初始密码、指定网卡的固定IP、指定主机组等功能。



此外,用户还可以使用Excel模板批量创建虚拟机,如下图。


超好用的OpenStack管理界面skyline进入木兰社区孵化


针对虚拟机的管理,skyline提供了迁移、在线迁移、援救、重建等高级操作。


超好用的OpenStack管理界面skyline进入木兰社区孵化


对于虚拟机和卷,skyline还提供了软删除、回收站功能,为这类高危操作提供了「还原」的机会。


超好用的OpenStack管理界面skyline进入木兰社区孵化


例如在上传镜像时,skyline支持大镜像的断点续传,即使网络不好,或传到中途浏览器被关闭,用户仍然可以在任何时机继续上传。


超好用的OpenStack管理界面skyline进入木兰社区孵化




2


Skyline 功能进阶篇


关键的是,skyline同时还对接了裸金属服务、cyborg设备管理、masakari高可用、octavia负载均衡、heat服务编排、mistral计划任务、senlin伸缩服务、trove数据库实例等模块功能,为用户提供了更丰富的功能使用空间。例如在skyline中,使用裸金属服务管理功能,可以和管理虚拟机一样,管理裸机资源和裸金属实例。


超好用的OpenStack管理界面skyline进入木兰社区孵化


此外,skyline为cyborg模块提供了简单易用的硬件直通功能,用户在使用过程中完全不需要了解cyborg项目中晦涩难懂的概念,只需要简单的操作即可完成GPU、FPGA、NVMe等设备的挂载/卸载操作。


超好用的OpenStack管理界面skyline进入木兰社区孵化


针对masakari高可用,skyline则可以方便管理高可用集群和高可用事件,轻轻松松配置高可用策略和熔断等参数。


超好用的OpenStack管理界面skyline进入木兰社区孵化


octavia作为OpenStack代替lbass的负载均衡模块,使用skyline也可以方便创建负载均衡实例,配置负载均衡策略。


超好用的OpenStack管理界面skyline进入木兰社区孵化


值得提及的是,在2021年第十二届中国开源黑客松(Hackathon)上备受关注的Venus,作为浪潮云海贡献OpenStack的自研模块,主要提供了日志分析和日志检索的功能,skyline当然也为其提供了对应的界面功能。具体来说可以通过Venus实现检索OpenStack日志、系统日志,分析调用链等重要功能。


超好用的OpenStack管理界面skyline进入木兰社区孵化




3


skyline 的未来式


skyline开源版目前主要由3位浪潮云海工程师,分别是高飞、白子玉、张百林,以及4位外部贡献者,分别是潘启宝、宁胜滨、周国伟、张严冰来维护,特此感谢。


未来skyline计划每半年发布一个release,由于skyline是从商业版项目演化而来,因此需要投入时间进行开源化适配,近期计划如下:


超好用的OpenStack管理界面skyline进入木兰社区孵化


浪潮作为“源于开源、馈于开源”理念的积极践行者,不断通过对开源开放技术的攻坚,突破开源版本在性能、大规模管理能力方面的瓶颈,助力业界共同构建开放统一的智能基础设施的重要角色之一。


面向未来,浪潮数据将持续以“开放、融合、敏捷、智能”的理念,打造云海OS硬核技术实力,围绕智算操作系统核心引擎的产品定位,以OpenStack、Kubernetes等开放基础设施为底座,持续构建起云数智一体化解决方案,推动企业数字化、智能化转型。


超好用的OpenStack管理界面skyline进入木兰社区孵化
skyline开源版本代码

超好用的OpenStack管理界面skyline进入木兰社区孵化
木兰宽松许可证V2


导师介绍:

金耀辉,上海交通大学电信学院 长聘教授、人工智能研究院总工程师,上海白玉兰开源开放研究院院长,科技部国家重点研发计划首席科学家、工信部人工智能与实体经济深度融合项目负责人。他的研究兴趣包括:数据治理与共享架构、时空数据挖掘与应用、自然语言理解与深度学习等。他担任了提升政府治理能力大数据应用技术国家工程实验室专家委员会委员、国家宽带移动通信核心网工程技术研究中心(华为)技术委员会委员、中国开源云联盟副理事长、上海市公共数据开放专家委员会成员、木兰开源社区技术委员会成员等。在国际会议和期刊上发表论文超过150篇。他热心公益和科普事业,积极推动“公众参与的开放创新”,倡导数据技术与环境健康、艺术设计和社会治理等多学科领域的跨界交叉合作研究。


王庆,英特尔云基础设施软件研发总监,2015年至今连续7年兼任开源基础设施基金会个人独立董事至今,现还兼任Linux基金会SODA子基金会联盟委员会主席,以及木兰开源社区技术委员会成员。他于2004年复旦大学博士毕业后加入英特尔公司,从2007年开始从事开源技术领域的工作,涉及虚拟化软件Xen和KVM的底层基于硬件虚拟化技术方案,开发与维护开源的可信启动解决方案tboot,以及管理研发团队开发嵌入式解决方案Yocto等。目前,他和他的团队正在积极致力于云计算、云原生、边缘计算、网络和存储等方向,该团队多年来和业界建立了良好的合作关系,是开源云计算软件的一支中坚力量。


相关链接:



木兰开源社区
发布木兰开源社区相关工作动态、活动安排等新闻和信息
1篇原创内容
Official Account


“木兰开源社区”建立于2019年8月,是国家重点研发计划重点专项“云计算和大数据开源社区生态系统”的核心成果。旨在促进产学研用各方开源领域的交流,推动国家科技创新成果开源,加强企业、科教研单位和行业用户之间的沟通,推动开源成果转化落地,同时为各类开源项目提供中立托管,保证开源项目的持续发展不受第三方影响,通过更加开放的方式来打造和完善开源社区生态。