Kushagra Vaid是微软Azure硬件基础设施的总经理。近日,他在Azure的官方博客上宣布,他们正与开源计算项目(OCP,Open Compute Project)合作实施Olympus项目——Azure下一代超大规模云的硬件设计以及一个新的开源硬件开发模型。
从2014年加入OCP开始,Azure已经为OCP项目做了许多贡献,包括支撑Azure超大规模云的服务器和数据中心设计和作为Azure骨架的软件定义网络(SDN)。Vaid表示,过去这些年,通过和OCP基金会及开源社区的深度合作,他们学到很多。但是,他也指出:
目前,开源硬件开发还不像开源软件那样敏捷和迭代。当前的开源硬件开发过程是贡献已经生产就绪的设计。在那个阶段,设计基本上已经确定——几乎100%完成——这种设计后期的贡献推迟了衍生设计的开发,限制了交互式的社区参与和采用,延缓了整个交付过程。
也正是因为这个原因,他们与OCP合作实施Olympus项目,贡献出了他们下一代的云硬件设计。这些设计大约只完成了50%。他们希望社区像对待开源软件一样下载、修改这些设计以及创建分支,从而为整个生态系统作出贡献。
对此,OCP基金会首席技术官Bill Carter给予了很高的评价。他表示:
Olympus项目在OCP和开源数据中心硬件的历史上是空前的。
Olympus项目将贡献一个新的通用主板、高可用电源、1U/2U服务器机箱、一种新型的通用机架配电装置和一个符合标准的机架管理卡,如下图所示:
Azure已经将服务器机箱接口及通用主板和PDU ethos规范发布到了OCP GitHub分支上。接下来,他们还会开源整个机架系统规范。
据The Register报道,微软这么早就开源了其硬件设计,说明他们相信,云的差异化在于软件和运维技术,而不是硬件。随着AWS和谷歌也加入到OCP,这些业内领先的云提供商在硬件上会趋同。但是,也会有个别部分会不同,比如AWS就正在申请“架装(Shelf-mounted)”模块计算单元的专利,虽然这不是OCP所提倡的做法。