Canonical Sunbeam 旨在简化从小规模传统 IT 解决方案向 OpenStack 迁移

Canonical 推出开源项目 Sunbeam,助力小型 IT 解决方案向 OpenStack 转型

Canonical 宣布推出名为 Sunbeam 的开源项目,旨在帮助组织将小型专有 IT 解决方案过渡到 OpenStack。该项目完全免费,无需昂贵的专业服务支持。

Sunbeam 的核心目标与功能

Sunbeam 的主要目标是在 Kubernetes 和原生节点共存的混合环境中实现 OpenStack 的部署。通过将 OpenStack 运行在容器中,Sunbeam 可以被视为 Kubernetes 上 OpenStack 的增强版本。该项目利用 Canonical 的 Juju 工具,通过 charms 操作符在多云或混合云环境中协调和管理节点。

  • Charms:作为业务逻辑的基本封装单元,Charms 为应用程序提供了一个包含部署、配置和扩展指令的封装层。
  • Kubernetes 概念:Sunbeam 采用 Kubernetes 的原生概念,如 StatefulSets 和操作符,使得 OpenStack 的部署和操作与其他 Kubernetes 部署类似。
  • 关系处理程序(Relation Handlers):这些处理程序在 charms 和接口之间进行中介,创建一个中间抽象层,使 charm 能够以一致的方式与各种接口交互。例如,关系处理程序提供一个 ready 属性,指示 charm 是否已接收到所有数据。
  • 容器处理程序(Container Handlers):这些处理程序在 charms 和 Pebble 容器之间进行中介,支持容器的配置、重启、运行状态检查等操作。

Sunbeam 的适用场景

尽管 Sunbeam 能够支持从单节点、边缘小型部署到包含数千个虚拟机管理程序的大型云的 OpenStack 操作和管理,Canonical 特别将其定位为 OpenStack 采用的初始阶段,例如在过渡小型传统 IT 解决方案时。Canonical 产品经理 Tytus Kurek 表示:

Sunbeam 的出现是为了消除 OpenStack 初始采用的众多障碍,并且是迈向自主私有云的第一步。

用户体验与未来展望

Sunbeam 致力于为非 OpenStack 专业用户提供友好的简单界面,用户可以在几分钟内启动 OpenStack 云。目前,Sunbeam 包含最新的 OpenStack 版本 2023.1,尽管仅包括核心 OpenStack 服务,但 Canonical 表示该项目将快速演进。

阅读 108
0 条评论