当前位置:首页 > 问答 > 正文

英特尔用微软的技术搭了个挺灵活的实验室虚拟环境,感觉能大大方便测试和开发啥的

这个事儿是这么回事儿,英特尔,就是那个造电脑芯片的大公司,它自己内部有成千上万的工程师,每天都要测试各种各样的新软件和新硬件,你想啊,一个新芯片还没上市之前,得用无数种软件去跑,看看兼容性怎么样,性能怎么样,会不会出毛病,这要是给每个测试团队都配一堆实实在在的物理电脑,那成本可就海了去了,而且效率极低,今天需要测试Windows 11上的一个bug,明天可能又要测某个特定版本的Linux驱动,换来换去,装系统都得装到头晕。

所以英特尔一直就想找个好办法,能快速、灵活地变出各种各样的电脑环境来给工程师们用,以前他们可能也用自己的办法搞过虚拟化,但这次不太一样,他们是直接用了微软的一个挺厉害的技术,叫做“Azure Stack HCI”(这个名词我得提一下,但我会解释清楚是啥),根据“英特尔中国”官方微信公众号在2024年5月发布的一篇文章里说的,他们就是用了这个技术搭建了一个全新的内部实验室,叫“英特尔灵活实验室”。

英特尔用微软的技术搭了个挺灵活的实验室虚拟环境,感觉能大大方便测试和开发啥的

这个“Azure Stack HCI”是个啥呢?你可以把它理解成是把微软云(Azure)那种管理庞大服务器集群的“超能力”搬到了你自己公司的机房裡,它把很多台物理服务器用软件的方式拧成一股绳,让它们变成一个大资源池,管理员就可以像在真正的云上一样,通过一个简单的网页界面,点几下鼠标,就轻松地创建出好多台虚拟电脑。

这对英特尔的工程师来说,好处可就太实在了,比如说,一个工程师需要测试一个软件在Windows 10 21H2版本下,搭配某个特定显卡驱动的表现,他不用再去找IT部门申请一台具体的电脑,也不用自己吭哧吭哧装半天系统,他只需要登录那个实验室的管理界面,就像在网上购物一样,勾选一下自己需要的“配置”:操作系统选Windows 10 21H2,CPU核心数选8个,内存要32GB,硬盘要500GB SSD,点个“创建”,后台的系统就会自动从那个大的资源池里划拨出相应的计算能力、内存和存储空间,在几分钟之内就给他“变”出一台全新的、完全符合要求的虚拟电脑出来。

英特尔用微软的技术搭了个挺灵活的实验室虚拟环境,感觉能大大方便测试和开发啥的

这台虚拟电脑用起来和真实的电脑几乎没区别,工程师可以通过网络远程连接到它的桌面上进行操作、安装软件、跑测试程序,测试做完了,如果这个环境暂时不用了,可以直接把它“关机”甚至“删除”,它占用的那些CPU、内存资源瞬间就又回到了资源池里,可以马上分配给其他有需要的工程师去搭建别的测试环境,这就好比是共享单车,用的时候扫一辆,用完了还回去,别人接着用,非常高效,不会浪费。

这种灵活性在面对紧急情况时特别有用,文章里提到,有时候他们会突然发现一个关键的安全漏洞,需要立刻在不同的操作系统版本上进行验证和修复,放在以前,协调硬件、安装系统会耗费大量宝贵的时间,但现在,利用这个灵活的实验室,他们能在很短的时间内就同时拉起几十个甚至上百个不同配置的虚拟环境,让安全团队和开发团队并行工作,大大缩短了应对威胁的周期。

除了灵活和快,这个用微软技术搭的平台据说还特别稳当,Azure Stack HCI这个技术本身就有很强的 resiliency(就是容错能力),如果组成这个资源池的某一台物理服务器突然坏掉了,跑在那台服务器上的虚拟电脑会自动地、很快地转移到集群里其他健康的服务器上继续运行,工程师那边的测试可能只是卡顿一下就能恢复,不会导致一整天的测试工作白费,这种高可靠性对于需要长时间运行稳定性测试的场景来说,简直是救命稻草。

所以总的来看,英特尔这么一搞,等于是用微软的云技术给自己打造了一个超级强大的“数字沙盒”,工程师们在这个沙盒里可以随心所欲地搭建自己需要的测试平台,想用什么系统就用什么,想要什么配置就选什么配置,随用随取,用完就还,这不仅仅省下了买大量物理硬件的真金白银,更重要的是,它把工程师们从繁琐的环境准备工作中解放了出来,把他们最宝贵的时间还给了真正的创新和开发工作,测试的周期变短了,效率提高了,软件和硬件产品的质量自然也就更有保障了,这确实是个能让开发和测试工作变得方便很多的好办法。

引用来源:英特尔中国微信公众号,《解锁灵活高效,英特尔携手微软赋能IT现代化》,2024年5月15日发布。

英特尔用微软的技术搭了个挺灵活的实验室虚拟环境,感觉能大大方便测试和开发啥的