微软现在运行了一大批基于ARM处理器的Windows服务器。显然,这些ARM芯片表现良好,微软可能会尝试转换整个类别的工作负载。世界的八卦重点全是——基于ARM的Windows服务器是否会出现在本地数据中心里。实际上,大家可能还没有get到对的点。
微软是否发布基于ARM的Windows服务器并不重要。Windows不是未来,甚至连微软都心知肚明。基于Linux 的SQL服务器即将推出就是我们需要的所有论据,至少在数据中心方面,微软并不是赢家。
坦白说,这没有什么问题。多年来传统x86 Windows应用程序几乎成了整个行业的桎梏,长期以来,它们都被划归到利基市场并逐渐消退。这里有趣的不是微软设法采用其现有的代码库,去除一些多余目标代码并在ARM上进行编译,而是微软进行Windows生态系统以外的尝试。
SBSA(服务器基础系统架构)
ARM服务器未来的关键可能是这次事件报道中最少的信息。微软基于ARM的Windows服务器发行版能够在Cavium ThunderX2和高通Centriq上运行,两者都是64位ARM兼容的SoC(片上系统)。
由于在2014年ARM就推出了服务器基础系统架构(SBSA)规范。这意味着(至少是对基于服务器的ARM芯片而言)硬件可以采用通用ARM ACPI驱动程序进行通信。实际上,我们现在有了ARM芯片,就具备了标准化的重要部分,允许x86生态系统发展,盛行并主导服务器领域。
这是件大事。SBSA是英特尔真正的威胁。前者允许Linux,BSD等系统在ARM CPU上运行,允许操作系统和高级ARM管理程序跨多个供应商提供的平台工作,允许一个硬件组件与外部设备的扩展生态系统与ARM服务器工作,而无需加入其它生态系统。
微软购买了足够的ARM服务器,扬言转换数据中心操作的重要部分就是竞争的开始。如果硬件供应商继续制造基于SBSA的ARM芯片,就必须有足够的市场让这件事值得考虑。
微软本身就是一个整体硬件市场。它可能会消耗足够的服务器,让两家继续开发它们的产品并更新迭代。当然,微软不是这些芯片的唯一买家,或者说它不会是唯一一个大批量买入的企业。
超越Windows
如果有足够大的市场用于这些芯片的开发,以保持芯片制造商的设计更新和晶圆制造,那么我们重新来看。数据中心内基于ARM的Windows服务器根本不需要基于SBSA的ARM芯片获得成功,事实上,可能阻碍大过帮助。
微软曾试图在Windows 8上使用基于ARM的Windows时,遭遇失败。它曾设想了新一代操作系统,解决了包括终端用户控制其操作系统或设备等麻烦事。
然而,通过将它们现代化ARM客户端命名为——“Windows”,终端用户希望它们所有的旧应用程序能像在x86 PC上一样运行,相同的UI和操作系统控制水平等等。
微软拥抱ARM服务器的举动是一次打破所有这一切的机会。也许它所做的是发布基于ARM的Windows服务器,并将其命名成其它东西。也许它需要时间来进行彻底洗牌,并推动它的新一代windows操作系统发布。
微软对于Windows 10的选择已经损害了品牌,没有必要对这个新平台带有成见或对它有所期望。微软的云团队有他们自己的方式让传统的x86 Windows应用程序迁移到微软云。他们可以像大型机一样屹立不倒,这并不妨碍其它应用的发展。
另外关于开源社区。有相关人士称Red Hat Enterprise Linux的开发版本,CentOS 7和Canonical Ubuntu Server 16.04.3都已经通过认证,可以在高通Centriq上运行。可能它们在基于Cavium的ThunderX2系统上也会运行良好。
所以ARM服务器革命的Linux部分已经开始,未知的是,它们是否能借此机会重新开始。