OpenStack 全球社区本周在加拿大不列颠哥伦比亚省温哥华市齐聚一堂,共同协作、学习和构建开源云计算的未来。
正如 OpenStack 基金会首席运营官 Mark Collier 在他的开幕主题演讲中提到的那样,如今 OpenStack 的用途远远超出了早期参与该项目的大多数人的想象。虽然 OpenStack 最初主要应用于传统数据中心,并在电信行业等领域找到了许多大型用户,他们使用它来管理传统 x86 服务器硬件的大规模部署,但 OpenStack 的灵活性如今使其能够在许多其他环境和用例中蓬勃发展。
今天,我们看到 OpenStack 为从学术和研究项目到媒体和游戏服务,从在线零售和电子商务到制造和工业应用,以及从金融到医疗保健等各个领域提供动力。OpenStack 出现在所有这些不同的地方,不仅仅是因为它比使用公共云更便宜,不仅仅是因为它使遵守各种法规更容易,而是因为它的开源代码使其可以灵活地适应各种不同的情况。
例如,它可以运行像机器学习和人工智能这样的应用程序,这些应用程序使用图形处理器 (GPU) 而不是传统的 CPU 来提高性能,并将这些 GPU 分配给在虚拟机内部运行的多个应用程序。它可以允许部署到全球各地进行科学研究的不同地点,这些地点产生的数据量级远远超过了可以捕获并上传到公共云的数据量。但也许最重要的是,它允许组织混合搭配他们使用的软件以满足他们的实际需求,而不是依赖于单一供应商的专有解决方案。
近年来我们在 OpenStack 社区看到的一个变化是,焦点从基础设施本身转移到增强其支持的应用程序。为此,本次峰会上备受关注的两个主题是容器(它可以更快、更密集地部署应用程序)以及持续集成和开发(它可以加快编码和生产之间的开发周期)。
容器
虽然容器对于 OpenStack 生态系统来说并不新鲜,但似乎每次峰会都会介绍容器技术与 OpenStack 交互的新方式;无论是在 OpenStack 服务的之上、之下还是并列。
昨天的大新闻是 Kata Containers 发布 1.0 版本的公告。作为回顾,Kata Containers 是 OpenStack 基金会内的一个新项目,旨在围绕容器构建轻量级虚拟机,使应用程序能够以容器的速度和可组合性运行,同时保持虚拟机的安全性和隔离性。
虽然 Kata Containers 仍然是一个相对较新的参与者,但它们的设计已经可以无缝地与包括 Kubernetes 在内的现有项目集成,通过遵守开放容器倡议规范来实现。
CI/CD
OpenStack 社区的一个相对较新的功能是增加了以开发者为中心的 OpenDev 活动,今年的活动重点是 OpenStack 环境中的持续集成和开发。
虽然有许多 CI/CD 系统可能适合 OpenStack 用户的工作流程,但本次活动的重点是 Zuul,其标语“停止合并损坏的代码”可能是许多组织都能认同的。
Zuul 并不新鲜,但它在 OpenStack 保护伞下的地位是新的。Zuul 最初是作为 OpenStack 的 CI/CD 系统开发的,现在它作为一个独立的项目,可以用作任何跨多个存储库或具有许多可能同时进行开发的外部依赖项的大型项目的 CI/CD 系统。
在 OpenStack 中,项目相互依赖才能正常运行。为了正确地测试代码,您不仅需要知道它不会破坏您正在提交代码的项目,还需要知道它不会破坏任何依赖于您正在处理的项目的其他项目。通过更好地跨项目协调,Zuul 的目标是超越简单的代码测试,而是专注于实现跨项目协作和协调。
时代在变
您可能已经注意到,本次 OpenStack 峰会中出现的几个主题与之前所谓的 OpenStack 的范畴不太相符。它们远远超出了仅仅提供计算、网络和存储资源。
这是有意为之。
OpenStack 峰会以及支持它的 OpenStack 基金会已经扩大了他们的关注范围,包括关于现代 IT 运营专业人员需要熟悉的许多其他项目、技术和其他事物的会议。在许多方面,这代表着焦点从软件转移到人和这些人需要能够完成他们的工作。
“徽标不会运营开放基础设施;人会!” -- @sparkycollier #OpenStackSummit
— OpenStack (@OpenStack) 2018 年 5 月 21 日
为此,除了 250 多个关于 OpenStack 的演讲之外,温哥华的议程还包括 70 多个 Kubernetes 会议,以及关于 Docker、OPNFV、ONAP、Ceph、Ansible、Tensorflow 等其他技术的演讲。
在开放基础设施领域工作是一个激动人心的时刻!
评论已关闭。