历史背景:从2011年开始,由Facebook主导的开源计算项目(OCP)产生了许多硬件设计,帮助促进社交网络等公司的基础设施节省数十亿美元,随之而来的是超大规模服务器市场被以OCP为中心的原始制造商强势突入。终于,在2014年初,微软加入OCP。
时隔两年的今天,微软与OCP社区合作推出了Project Olympus(奥林巴斯项目),并将其称之为“我们的新一代超大规模云硬件设计和开源硬件开发的一种新模式”。
微软Olympus服务器设计
首先是新模式——微软之前和OCP的合作让它相信“目前开源硬件开发不像开源软件那样灵活并且容易更新迭代。”
但是,微软Azure硬件基础设施总经理,Kushagra Vaid在博文中写道:“开源硬件开发当前的进程是提供随时可投产的产品设计。在这个阶段,设计基本定案”——几乎完成100%——并且这次开源推迟了其衍生设计的开发,限制了互动社区的参与和使用并延缓了整体交付速度。在文中,Vaid还表示,新的服务器设计完成了“约50%”。
是的,这是一个半成品服务器设计,为什么提前开源了?
我们先看一看微软表示开源的服务器提供什么?一个新的通用主板,包含电池的高可用性电源,1U/2U服务器机箱,高密度存储扩展,一个针对全球数据中心互通的新型通用机架式配电装置(PDU),以及一个符合标准的的机架管理卡。
以上的所有材料都将模块化以便系统构建者可以自主选材。微软将Olympus的服务器接口,通用主板和PDU都放在开源软件资源库GitHub当中并承诺不久将发布完整的机架规格,硬件规格基本全部开放。
下面我们再来看一下近两年内加入OCP的公司:
2015年3月11日,苹果,思科和Juniper Networks加入该项目。
2015年11月16日,诺基亚加入该项目。
2016年2月23日联想加入该项目。
2016年3月9日,Google加入了该项目。
好了,谷歌今年初也入伙了,两大云计算巨头都涌入OCP,摆明了是看中OCP的既得利益,并且此举当时引起一片哗然,甚至有人揣测这可能使AWS强行入局。而AWS对此表示抗议的方式是——致力于一个机架式安装模块化的计算专利,而专利权并非OCP鼓励的那类东西。这些都可能是微软希望早日公开它自己的硬件设想的一个外因,当然这也一定程度暗示了微软认为云计算要从软件和操作技术加以区分,而不是在硬件上。