来自暴雪娱乐、OVHcloud、Workday、Vexxhost和CERN的大型OpenStack基础设施运营商进一步讨论了关于大规模OpenStack升级的种种。

升不升级的权衡是什么?

OpenInfra基金会工程副总裁Thierry Carrez提到,之前曾讨论了大规模OpenStack升级背后的动机。但这一次,话题是“升不升级的权衡是什么?”

VEXXHOST的首席执行官Mohammed Naser将社区维护的bug修复列为保持最新版本更新的首要权衡——你离支持的版本越近,修复你的bug就越容易。

暴雪娱乐公司的高级云系统工程师Joshua Slater将稳定性维护列为暴雪娱乐公司的首要考虑。这意味着他们会停留在一个稳定的版本,直到可以下结论,“这是我们继续升级的杀手级功能”。不过,他承认:“我们落后得越远,实际执行升级可能就越困难。”

Workday的高级首席软件工程师Imtiaz Chowdhury将安全性和接近最新版本列为Workday的首要任务。

OVH的DevOps人员Arnaud Morin指出,“对于OVH来说,这是所有(提到的)东西的混合体。如果你停留在一个旧版本,你最终会遇到安全问题。如果你想升级却发现你的OpenStack旧版本不能与新的OpenStack版本一起工作。”他还指出,当你想引入新的功能时,“你可以挑选并把这些功能带回旧版本,但这么做会有冲突,而且更复杂。”

欧洲核子研究中心的云架构师Belmiro  Moreira表示,欧洲核子研究中心一直致力于运行最新版本。通过运行最新版本,CERN与VEXXHOST一样,得到了社区的积极支持。”当我们发现一个问题,并向社区公开这个问题时,在最新版本中解释这个问题要容易得多。”

跳过版本可以吗?

在暴雪娱乐公司,跳过版本是他们经常做的事情。然而,“当然,有些版本你不能跳过。一个例子是当Nova Cells被引入时,我们必须升级到那个版本。如果我们想在那之后再升级,也只能在该版本的基础上再升级一次,但我们通常跳过,因为我们不能确定每六个月就升级一次。”

与暴雪娱乐类似,OVH也“跳过了很多版本,但会在数据库中运行每一个迁移脚本,以确保一切正常。”Morin说。

多久升级一次到OpenStack的最新版本?

Workday和OVH类似,它“要升级就来一次大的,因为很难在企业环境中推广或升级。有时网络提供商,像SDN提供商一样,添加额外的限制,限制你的频率和可以升级到的版本。”

找到一个有效的升级过程是关键。VEXXHOST已经采取了一些措施,以使升级尽可能无痛。通过“使用像Kubernetes这样的东西作为我们所有云的控制平面,我们可以很容易地推出一个变化,因为它也是基于镜像的。”

Moriera同意Naser的观点,工具确实起到了作用,但是,他接着提到“OpenStack本身更重要”——在过去的五年中,升级过程有了巨大的改进。然而,“我仍然认为开发人员仍然需要更加意识到运营商的挑战,比如,在版本之间,配置会发生变化。”