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,探讨您的商业项目需求
无论您身在何方,我们都将为您祈祷,祝您的概念验证项目一帆风顺,我们后会有期!
订阅博客文章
查看更多内容
83% 的企业肯定开源软件的应用价值,但也表示在安全与治理方面存在重大缺口
Linux Foundation 最新报告揭示了全球企业对开源软件的采用情况、使用现状及认知态度。 Linux Foundation 携手 Canonical 发布的最新报告《全球开源现状》,是继今年早些时候 Linux Foundation 欧洲地区报告之后的全球性报告。报告证实,欧洲地区报告中揭示的诸多趋势在全球范围内同样存在。这份全球报告尤其证实了开源软件在全球范围内作为关键业务系统基础所发挥的重要作用,并且表明采用率的持续攀升。不过,企业仍然缺乏战略性且安全管理开源软件所需的治理机制、安全测试体系及战略成熟度。 报告指出,多数企业期望开源软件能达到企业级性能标准,但在所需治理框架、安全实践及社区协作方面投入不足。 下载报告 83% 的企业承认开源对其未来发展具 […]
Canonical 获得 ISO 27001 认证
该认证是符合网络安全标准的有力证明,可在最严苛的企业环境中全面保障开源产品和服务的应用安全。 Canonical 自豪地宣布,经过知名认证提供商 A-LIGN 的广泛评估,其信息安全管理系统(ISMS)已获得 ISO/IEC 27001 认证。这一里程碑彰显了 Canonical 致力于遵守政策,完善流程和控制措施,这些措施旨在保障企业内部数据、客户数据及供应商信息的保密性、完整性及可用性,并推进公司的企业基础设施环境建设。 Canonical 首席信息安全官 Stephanie Domas 表示:“获得 ISO 27001 认证,有力地证明了我们团队对信息安全的坚定承诺。这证实了我们的流程符合全球最高标准,让我们的客户和合作伙伴确信他们的数据受到最周全、最严谨的保护。安 […]
如何借 Anbox Cloud 构建出色的云游戏平台
为何选择云游戏? 云游戏正在改变我们的游戏方式。玩家无需购买昂贵的硬件,而是从云端流式传输游戏,就像游戏界的 Netflix 一样。 这已不再是未来主义的构想,它就在眼前。NVIDIA GeForce Now、Sony PS Plus 以及 Xbox Cloud Gaming 等服务已展示出可能的图景:将所有心仪游戏(包括独立游戏和 AAA 游戏)从强大的云服务器流式传输至低端设备,从而畅玩高端游戏。 但云游戏的意义不仅在于通过云端运行游戏,更在于让玩家摆脱硬件的束缚。手机可以变身游戏主机,笔记本电脑甚至不需要专用 GPU 就可以成为游戏级电脑。为了实现这一目标,平台必须做到: 构建自有云游戏平台是一项艰巨的任务。游戏的资源需求量大,并且高度依赖 GPU 运算。但网络混乱 […]