当前位置: 首页 > 科技观察

微软ARM架构Windows服务器之举:微软官员答笔者问

时间:2023-03-15 16:50:55 科技观察

微软基于ARM的Windows服务器搬迁:微软官方回答作者问题协作支持ProjectOlympus,微软下一代云硬件设计到OpenComputeProject。微软还宣布,它一直在与多家ARM供应商(包括高通和Cavium)就将Windows服务器移植到ARM进行谈判,但仅限于微软的内部数据中心。可以在线找到微软在开放计算项目峰会上的演讲录音(https://www.youtube.com/watch?v=0hcpUFMXGM8)。我问了一些关于微软本周公告的问题。以下是微软发言人的回答。问:WindowsServer的ARM版本是否会提供给外部合作伙伴和客户?如果是这样,那会是什么时候?A:ARM64版WindowsServer仅供内部使用,用于评估Azure服务在ARM版服务器上的性能。微软目前无法提供有关未来路线图计划的更多信息。问:微软之所以在其数据中心服务器中使用ARM版本的WindowsServer(而不是Azure或AzureStack)是因为Azure和AzureStack不能运行ARM(只有英特尔)?答:Azure现在在WindowsServer上运行,因此此举允许对某些Azure服务的ARM64作为平台的交付进行内部评估。问:Cavium在今天的公告中扮演什么角色?A:Cavium开发的主板兼容ProjectOlympus,微软可以在其数据中心部署ProjectOlympus。问:为什么Microsoft将Windows服务器放在ARM上?是因为ARM的电源效率比Intel处理器好吗?是不是微软认为数据中心不应该只局限于一个芯片玩家?是对英特尔数据中心计算性能不满意?是因为以上所有原因/都不是以上原因?答:多个ARM服务器供应商的健康生态系统是为了确保核心和线程数、缓存、指令、连接选项和加速器等技术功能保持活跃发展。此外,ARM现成的开发者和软件生态系统也可以从高端手机软件堆栈中获益。Q:微软设计的ProjectOlympus可以为用户提供不同的服务器设计选择;例如带有英特尔FPGA或英特尔Nervana的英特尔至强(Skylake);AMD那不勒斯等。微软还表示将与高通和Cavium合作,“推进ARM64云服务器与ProjectOlympus的兼容性”。这是否意味着奥林巴斯服务器也可以在其主板上使用ARM处理器?A:高通和Cavium设计的兼容ARM64的Olympus项目。问:微软博客说ARM服务器可用于内部云应用程序,例如搜索和索引、存储、数据库、大数据和机器学习工作负载。这是否意味着Microsoft仅在ARM服务器上运行这些工作负载而在Intel或AMD服务器上运行其他Azure工作负载?答:微软正在积极评估ARM服务器,以推动其数据中心内云服务的创新,目前没有进一步的信息共享。问:Microsoft技术研究员JeffreySnover的推文让我感到困惑。如果只是微软自己使用,为什么微软要以客户为中心在ARM上运行Windows服务器呢?A:微软在内部数据中心的创新可以提高性能和效率,最终让消费者受益。笔者认为,微软对于为何与ARM供应商合作的回答能够很好地说明问题,基本印证了此举主要是向服务器芯片霸主英特尔施压的观点。我还注意到微软官方回答了我关于在WindowsServer上运行Azure的第二个问题,这让我感到困惑,因为微软官方经常说(至少对我而言)WindowsServer和Azure不是一回事。我假设这里的“运行WindowsServer的Azure”只是WindowsServerCore/OneCore对Azure的简化版本。由于WindowsServer是Azure的关键构建块,能够在WindowsServer上运行ARM意味着基于ARM的硬件有朝一日可以(至少,可能)用于数据中心的生产线,包括Azure数据中心。在笔者收笔之前,微软官方有话要说。上述发言人的声明:“MicrosoftAzure运行在Hyper-V上,Hyper-V包含在客户购买的WindowsServer操作系统中。这意味着我们将继续投资改善全球领先的分布式虚拟环境。客户的数据中心将从中受益。”我们为部署Azure提供的WindowsServer安装选项是ServerCore安装选项。”