起飞!超好用的OpenStack管理界面,开源木兰社区!
日前,木兰开源社区TOC召开了孵化项目审议会议,其项目分别覆盖数据库、大数据处理、网络、流媒体、云计算等关键领域。其中,浪潮数据纯自研产品Skyline成功入围。
自开源至今,OpenStack常被诟病的一点是原生界面不好用,进而导致各大厂商在使用OpenStack的同时,也都纷纷依照自身的使用场景专门开发了各自的OpenStack管理界面。
同样,浪潮云海在OpenStack的长期实践中也开发了自身的OpenStack界面,即skyline。产品对标OpenStack社区Horizon项目,在易用性、页面性能等方面都进行了深度优化,提供简单、易用、高效的OpenStack控制台。自推出至今五年之久,已经服务了诸多企业级用户并一直以来不断打磨完善。
skyline 基础功能篇
skyline完整实现了nova计算、cinder块存储、manila文件存储、swift对象存储、glance镜像管理、neutron网络、keystone认证等基础模块功能。
以计算模块为例,使用skyline可以很轻松创建虚拟机。在创建时不仅可以直接创建卷,选择网卡和安全组,还可以提供根据CPU和内存筛选规格、重置初始密码、指定网卡的固定IP、指定主机组等功能。
此外,用户还可以使用Excel模板批量创建虚拟机,如下图。
针对虚拟机的管理,skyline提供了迁移、在线迁移、援救、重建等高级操作。
对于虚拟机和卷,skyline还提供了软删除、回收站功能,为这类高危操作提供了「还原」的机会。
例如在上传镜像时,skyline支持大镜像的断点续传,即使网络不好,或传到中途浏览器被关闭,用户仍然可以在任何时机继续上传。
Skyline 功能进阶篇
关键的是,skyline同时还对接了裸金属服务、cyborg设备管理、masakari高可用、octavia负载均衡、heat服务编排、mistral计划任务、senlin伸缩服务、trove数据库实例等模块功能,为用户提供了更丰富的功能使用空间。例如在skyline中,使用裸金属服务管理功能,可以和管理虚拟机一样,管理裸机资源和裸金属实例。
此外,skyline为cyborg模块提供了简单易用的硬件直通功能,用户在使用过程中完全不需要了解cyborg项目中晦涩难懂的概念,只需要简单的操作即可完成GPU、FPGA、NVMe等设备的挂载/卸载操作。
针对masakari高可用,skyline则可以方便管理高可用集群和高可用事件,轻轻松松配置高可用策略和熔断等参数。
octavia作为OpenStack代替lbass的负载均衡模块,使用skyline也可以方便创建负载均衡实例,配置负载均衡策略。
值得提及的是,在2021年第十二届中国开源黑客松(Hackathon)上备受关注的Venus,作为浪潮云海贡献OpenStack的自研模块,主要提供了日志分析和日志检索的功能,skyline当然也为其提供了对应的界面功能。具体来说可以通过Venus实现检索OpenStack日志、系统日志,分析调用链等重要功能。
skyline 的未来式
skyline开源版目前主要由3位浪潮云海工程师,分别是高飞、白子玉、张百林,以及4位外部贡献者,分别是潘启宝、宁胜滨、周国伟、张严冰来维护,特此感谢。
未来skyline计划每半年发布一个release,由于skyline是从商业版项目演化而来,因此需要投入时间进行开源化适配,近期计划如下:
浪潮作为“源于开源、馈于开源”理念的积极践行者,不断通过对开源开放技术的攻坚,突破开源版本在性能、大规模管理能力方面的瓶颈,助力业界共同构建开放统一的智能基础设施的重要角色之一。
面向未来,浪潮数据将持续以“开放、融合、敏捷、智能”的理念,打造云海OS硬核技术实力,围绕智算操作系统核心引擎的产品定位,以OpenStack、Kubernetes等开放基础设施为底座,持续构建起云数智一体化解决方案,推动企业数字化、智能化转型。
ps: 6月26日,届时OpenInfra Q2 meetup将如期登陆北京市海淀区上地信息路2号C栋4层浪潮信息演播大厅,仅限60名小伙伴现场倾听,点击“阅读原文”即可注册报名,先到先得。