OpenStack PoC – 搭建概念验证环境
by Canonical on 23 October 2025
在任何 IT 项目中,搭建概念验证(PoC)环境往往都是第一步。PoC 可以帮助企业深入了解技术、验证技术构想并识别潜在风险。但项目的整体复杂性使得搭建 OpenStack PoC 环境一直是个难题。幸运的是,Sunbeam 与基于 Sunbeam 打造的 Canonical OpenStack 终于解决了这一长期存在的难题。
在本篇博客中,笔者将介绍 Canonical 在搭建 OpenStack PoC 环境方面采用的有效方法,另外还将说明选用合适的工具对于项目取得整体成功的重要性。我们将通过深入探讨主流平台,一起探索如何部署并运行 OpenStack PoC 环境。
出色完成 OpenStack PoC
下面的故事听起来是不是很熟悉?
您所在的企业多年来一直采用的是专有虚拟化解决方案。这些解决方案多年以来一直都能满足企业的需求,但同时也带来了诸多的难题。总拥有成本(TCO)增加、陷入供应商锁定困境以及缺乏技术自主性只是众多难题中的一部分而已。
不过,总有人知道存在更好的解决方案:他们多年来一直密切关注 IT 行业的各种趋势,并且清楚地认识到未来的发展方向在于云计算与开源。他们也深知,在所有云平台中,OpenStack 以其成熟度、稳定性与全面性在同类产品中脱颖而出。
而您也认同于此,对吗?否则,您也不会阅读本篇博客了,不是吗?
于是,当企业管理团队在为上述问题焦头烂额时,您再次与他们沟通,向他们推介 OpenStack,这次管理团队出乎意料地认真倾听您的建议,并且还批准了您的构想。
“好!”他们说道,“先搭建出能够正常运行的 PoC 环境,后续我们再谈。”
您获得了项目许可,制定了预算,并确定了时间表,圆满完成项目所需的一切条件都已具备。您终于迎来了难得的机会,彻底改造企业的 IT 基础架构。
但现在,轮到您面临难题了。这样难得的机会,您只有一次。您最好出色完成 OpenStack PoC 项目。
使用合适的工具
这是我们的第一步。想必此刻,您早已做过不少功课:读过 OpenStack 相关资料,看过教学视频,甚至尝试过自行安装。您很可能也已经发现,为何第一次难以将 OpenStack 部署到位。
开门见山地说, OpenStack 本身就很复杂。过去,许多企业尝试自行部署,最终都以失败告终。同时,那些宣称能降低 OpenStack 复杂性的项目,也都没能做到。正因如此,做好充分调研和选对工具组合至关重要。
Canonical 对此类挑战深有体会。多年来,我们已协助数百家客户构建起大型生产级 OpenStack 云平台,见证了 OpenStack 部署与运维工具的不断演变,其中也包括我们自己的工具。我们同样看到,成千上万家如您所在企业这样的组织,在迈出第一步时遭遇重重困难。正因如此,我们决定启动 Sunbeam 项目。
Sunbeam 旨在大幅降低 OpenStack 的入门门槛。它提供流畅的安装体验,有助于零经验的用户在 1 小时内完成部署并运行。与 DevStack、Packstack 等非生产级解决方案不同,无论规模大小,Sunbeam 的架构都保持不变。所有这些使得 Sunbeam 成为了 OpenStack PoC 项目的理想选择,因为您会获得与在生产环境中部署完全相同的体验。
难以置信?那就让我们按照以下四个简单步骤,体验一番!
使用 Canonical OpenStack(基于 Sunbeam)搭建 OpenStack PoC 环境
注意:如需获取最新的操作指南,请查阅产品文档。
首先,准备一台满足以下硬件要求的备用物理机:
- 4+ 核 amd64 处理器
- 至少 16 G RAM 容量
- 根文件系统分区至少 100 G SSD 存储容量
- 已安装全新 Ubuntu 24.04 LTS
- 无限制访问互联网
然后,在终端运行以下命令:
1) 安装 Sunbeam:
sudo snap install openstack
2) 让设备机器就绪:
sunbeam prepare-node-script --bootstrap | bash -x && newgrp snap_daemon
3) 启动云:
sunbeam cluster bootstrap --accept-defaults --role control,compute,storage
4) 配置适用于示例的云平台:
sunbeam configure --accept-defaults --openrc demo-openrc
完成!您的 PoC 环境现已部署到位且运行中。
您可以运行一下命令,在云平台上启动您的第一个虚拟机:
sunbeam launch ubuntu --name test
如有需要,请寻求帮助
操作很简单,但我们都清楚,实际情况往往会有所不同。因为管理团队可能对您的 OpenStack PoC 环境有所期望。一些常见的要求可能有多节点、高可用性集群,或是更复杂的网络配置。这不足为奇——毕竟 PoC 环境最终要与现有基础架构的运行保持一致。
好在 Canonical OpenStack 产品文档已对那些更复杂的场景做了全面的概述,您可以直接参照文档自行构建所需的特性和功能。如果未找到所需的信息,或是在某些问题(如所有 PoC 问题)上需要帮助,也可前往社区论坛寻找答案。
但是,如果您希望获得一些额外的帮助,不只是出色完成 OpenStack 概念验证项目,而是要达到完美状态,那您就更幸运了,因为您可以从由云专家严格按照规格要求提供的 OpenStack 概念验证环境中获取您所需要的一切。
我们于近期推出了 OpenStack pilot 项目包。该项目包可用于在 3 至 6 台物理机上交付 Canonical OpenStack(基于 Sunbeam)。依托 Canonical 的专业知识,将信任交予自成立以来一直深耕 OpenStack 市场的资深合作伙伴,您完全可以放心,您的项目从一开始就将一直完全处于您的掌控之中。如需了解 OpenStack pilot 项目包的更多信息,请查阅产品数据:
下一步
OpenStack 部署项目整体成功的关键在于一个能正常运行的 PoC 环境,因此建议您现在深呼吸一下,然后审慎规划后续的举措。根据您的项目进展情况,本篇博客中的内容或许会对您的项目时间表和预算有所影响。
在评估这些影响的同时,建议您参考以下资源:
- 查阅产品文档,了解关于搭建概念验证环境的最新信息
- 阅读 Canonical OpenStack 产品数据表,了解面向企业客户的所有可用服务
- 联系 Canonical,探讨您的商业项目需求
无论您身在何方,我们都将为您祈祷,祝您的概念验证项目一帆风顺,我们后会有期!
订阅博客文章
查看更多内容
通过裸机自动化方案,降低数据中心能源成本
全球各地的数据中心正如雨后春笋般涌现。随着 AI、云服务、流媒体平台和联网设备的快速增长,计算需求持续增长,而数据中心正处于这一切的中心。诚然,数据中心对数字经济至关重要,但其能耗却构成了重大挑战。 遗憾的是,数据中心的大部分能源未能得到有效利用。令人惊讶的是,相当大一部分能源消耗在上电但空闲的物理机上。鉴于自动化和类似 Canonical MAAS(裸机即服务)的工具能带来显著改善,这种情况不仅是资源浪费,更是毫无必要。在本博客中,我们将探讨如何通过智能自动化工具提升数据中心能效,减少电力浪费。 现代数据中心面临的能源挑战 数据中心耗电量巨大的原因显而易见:服务器、冷却系统、网络基础设施,这一系列设备的累积叠加导致耗电巨大。工作负载越强大(例如大规模 AI 训练或视频处 […]
什么是 Linux 支持?
在企业 IT 领域,“支持”可以指代多种含义。对某些企业而言,它是安全网,是系统突发故障时的保险机制。而对另一些企业而言,它是决定系统遭遇小规模故障还是全面中断的关键区别。在 Canonical,“支持”意味着一项简单而全面的订阅服务,它将为您处理一切事务,确保您构建的每一项成果都能够按照预期运行,让所有喜欢使用它的人都能获得理想体验。 本文将阐述“支持”在 Linux 支持中的含义,阐明其与安全维护的区别,并解释为何两者都对现代组织至关重要。通过真实案例和对 Canonical 支持流程的深度剖析,您将了解 Ubuntu Pro + 支持 如何支持团队从容构建、扩展和保护基础设施。 Linux 支持与安全维护:为何两者都至关重要 首先,我们将简要阐明两个相关但不同的概念 […]
Canonical 发布 Ubuntu 25.10 Questing Quokka
Ubuntu 的这一最新临时版本从芯片层面增强了兼容性,提供辅助功能升级和强大的安全保障,为下一 LTS 版本奠定基础。 2025 年 10 月 9 日 Canonical 正式发布 Ubuntu 25.10,代号 “Questing Quokka”,用户可前往 ubuntu.com/download 进行下载并安装。 Ubuntu 25.10 推出 GNOME 49 以及 Ptyxis 终端模拟器和 Loupe 图片查看器等全新默认应用,还推出重大平台升级,例如蓝牙音频处理优化、新增机密计算功能支持等。Ubuntu 25.10 是首个受益于内存安全“coreutils”和“sudo-rs”实现的版本,同时还改进了 TPM 支持的全盘加密技术,并支持 Arm 嵌套虚拟化 […]