IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> OpenStack Zed:新一代仪表盘 Skyline 正式发布 -> 正文阅读

[移动开发]OpenStack Zed:新一代仪表盘 Skyline 正式发布

Skyline 是新一代的 OpenStack 管理界面(Dashboard),由九州云于 2021 年 9 月捐献给 OpenStack 社区。同年 12 月末,Skyline 孵化完成,毕业成为 OpenStack 正式项目。

然后再经过近一年的努力,Skyline 开发团队完成了 OpenStacker 化的代码重构,并增加了对 Octavia、Manila、Swift、Barbican、Zun、Trove 等社区模块的支持(特别感谢来自土耳其工程师们的提交,关于 Manila、Magnum、Zun 和 Trove 模块支持)。Skyline 团队也通过企业微信群与社区开发者、社区用户进行了很多轮的互动讨论。2022 年 10 月 5 日,Skyline 第一个正式版本随 OpenStack Zed 正式发布。

?更多 Skyline 发布信息,请参考 OpenStack 官网:

  1. OpenStack Zed 组件清单:https://releases.openstack.org/zed/index.html
  2. Skyline-apiserver 1.0.0 Release notes :https://docs.openstack.org/releasenotes/skyline-apiserver/zed.html
  3. Skyline-console 1.0.0 Release notes:https://docs.openstack.org/releasenotes/skyline-console/zed.html

你为什么需要 Skyline?

Horzion 是一个很成功的 OpenStack Dashboard 平台,但随着时间迭代,其 UI 简陋、技术栈陈旧(AngularJS 已经停止 Support)、性能和用户体验性较差等弱势与日俱显,被广大 OpenStack 用户诟病,可谓“天下苦 Horizon 久矣”。但社区一直没能对 Horizon 进行整体技术升级,或者推出另一款更优秀和现代化的 Dashboard 供用户选择,在此形势下,Skyline 应运而生。

丰富的功能:满足企业级云需求

Skyline 不仅提供了 OpenStack 基础组件:计算,存储,网络的操作界面,也支持许多增值组件:如文件存储,对象存储,负载均衡,数据库等服务。一旦完成部署,Skyline 不依赖任何插件,就能迅速调用各种云服务接口,满足企业级的生产需求。云上的虚拟机、容器,k8s 集群、RDS 数据库,负载均衡等各种资源,都能在Skyline 的平台上完成全生命周期管理。

Skyline 1.0.0 已完成以下组件的对接,并支持完整的图形化操作界面。

?现代化界面:优秀的 UI 设计和交互设计

Skyline 以蓝色和黑色作为 UI 设计的主色调,相比于 Horizon,提供耳目一新的视觉体验。前端使用最新的 Antd 框架,实现了各种现代化前端组件,如多类型弹窗、进度条、级联选择器等,给用户提供现代化的交互体验。

?Skyline 将控制台和管理平台分离,基于不同角色的账号(管理员、普通用户)展现不同的操作页面,相较于 horizon 将各个功能耦合,无疑是更合理、优秀的信息架构。

?Skyline 提供更细颗粒度的配额展示,不仅支持项目整体的配额用量,而且支持创建某种资源的实时配额提醒。

?

持续升级:海纳百川,持续进步

Skyline 1.0.0 版本仅仅是开始,项目的贡献者在后续版本仍会持续开源,持续保证代码质量的前提下,我们会在版本迭代过程中,吸取市场上各个云厂商产品的优点,社区用户需求,增加 Skyline 的功能深度。

Skyline 的技术优势

轻量、高性能的框架

从 Skyline 官网可以看到,Skyline 分为两个模块:apiserver 和?console,前后端分别采用 ReactJS 和 Fastapi 框架,从源码层面,保证了强大的扩展性和兼容性。

Skyline apiserver 模块基于 Python Fastapi 框架(一个高性能的 Python 异步 Web 框架)实现,相当于 Horizon API,但简单得多。Skyline apiserver 将绝大多数 OpenStack API 直接透传给 OpenStack endpoints,而不像 Horizon API 一样增加适配层。这样一来,我们就可以轻松地从浏览器的开发者工具中看到绝大多数的 OpenStack API 请求被直接发送到 OpenStack endpoints,请求和返回信息都会非常直观,这样就大大降低了系统出错时 Trouble Shooting 的难度。

Skyline console 是一个 JavaScript React 纯前端框架,不包含 Node.js,完全运行在浏览器上,非常轻量,且保持无状态。

使用了市场上主流的框架和软件包,意味着更多的开发者能够轻松定制化 Skyline,前后端工程师能够各司其职,后端工程师专注开发或封装 API,前端工程师专注界面展示,Skyline 相比于 Horizon 更适合目前的 Web 技术的趋势。

快速部署、极简运维

Skyline 支持 Devstack 或者独立容器化部署。

为了实现生产级的 OpenStack 环境搭建,Skyline 将在下一个版本集成到官方项目 Kolla 和 Kolla-Ansible。

详细的部署方式,请查看:

  1. 实验性部署,基于 Sqlite:https://opendev.org/openstack/skyline-apiserver/src/branch/master#deployment-with-sqlite
  2. 基于 MariaDB:https://docs.openstack.org/skyline-apiserver/latest/install/docker-install-ubuntu.html
  3. DevStack:https://opendev.org/openstack/skyline-apiserver/src/branch/master/devstack/README.rst
  4. Kolla Ansible:当前的 Kolla-Ansible 集成以 patch 方式提供:https://opendev.org/openstack/skyline-apiserver/src/branch/master/kolla/README-zh_CN.mdSkyline 将在下一个版本集成到官方项目 Kolla 和 Kolla-Ansible。

合作与未来

九州云积极推广 Skyline 项目,与诸多厂商或高校完成了基于 Skyline 的项目合作,我们很高兴看到 Skyline 已经在很多实际生成环境中被使用。这对于 OpenStack 的推广而言,也无疑是积极的影响。Skyline 发布对于我们团队而言仅仅是开始,我们的下一目标是提高 Skyline 的行业影响力,让 Skyline 成为一款经得起行业考验的优秀项目。

Skyline 更多信息

  1. 官方组件:https://www.openstack.org/software/project-navigator/openstack-components#openstack-services
  2. OpenStack Map:https://www.openstack.org/software/
  3. 视频介绍地址1:https://v.qq.com/x/page/r32789sk9g3.html
  4. 视频介绍地址2:https://www.youtube.com/watch?v=Ro8tROYKDlE
  5. 视频介绍地址3:https://www.youtube.com/watch?v=pFAJLwzxv0A

小结

Skyline 的吉祥物是九色鹿。九色鹿源自于敦煌壁画《九色鹿本生》,其寓意是佛理 因果和知恩图报,这与九州云自创办以来秉持的拥抱和反馈社区理念一致。我们也希望 Skyline 像九色鹿一样,轻巧、优雅,而又能力强大,为 OpenStack 社区和用户提供更优质的 Dashboard。

九州云始终坚持源于社区,拥抱社区,回馈社区的开源理念。在OpenStack社区Zed版本贡献中,九州云代码提交排名第四、代码评审排名第二、代码行数排名第三、BUG提交排名第四、BUG修复排名第三。

?

?详细贡献数据可以参考官网:https://www.stackalytics.io/?release=zed

我们很高兴看到国内的云计算企业开始向社区回馈贡献高质量的项目,希望这个项目能茁壮成长,也希望看到更多的优秀开源项目不断涌现出来。

如果您为社区 Skyline 贡献过代码并通过 Review 合入仓库,您将可以得到九州云赞助的精美 Skyline 文化衫,数量有限,快快参与吧~

?

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:09:06  更:2022-10-31 12:13:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 16:49:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码