由于这是假期周,因此我们倾向于做一些更有趣的内容。我想看看Amazon AWS如何将Apple Mac Mini节点添加到EC2。我们最近在已发布的由Amazon AWS EC2 Mac Mini驱动的MacOS实例中发布了该公告,但是现在我们有一些解决方案的图片。
这就是x86 / 10GbE Apple Mac Mini在EC2机架中的样子。可以看到该单元已放置在雪橇中。 Mac Mini周围有数量惊人的电线穿过机箱。
这些电线中有许多在雪橇的前部终止。在这里,我们有一个AWS Nitro控制器。在几年前开始旅程之后,亚马逊现在正在使用其第四代Nitro控制器。
我们已经对此进行了多次讨论,但是Nitro实际上是业界在努力发展DPU的过程中试图复制(并扩展)的内容。如果您不熟悉DPU,请查看我们的什么是DPU A数据处理单元快速入门和视频:
在AWS Mac Mini底座的正面,有Nitro控制器。 Annapurna Labs品牌的芯片有两种,一种在PCB上看起来像五个DRAM封装,另一种没有。 Nitro PCB上有一条红色电缆,几乎看起来像是带有90度连接器的标准SATA电缆。
AWS表示正在使用Thunderbolt连接到Mac Mini。尽管大多数徽标在AWS的屏幕快照中都被掩盖了,但我们可以看到Nitro控制器底部的黑色Belkin Thunderbolt 3电缆看上去(徽标部分被白色标签覆盖)。亚马逊表示,它正在使用Thunderbolt将Nitro控制器连接到Mac Mini,并提供其基本的EBS存储,网络和安全/管理功能套件。
这里要记住的重要一点是,与许多AWS其他EC2产品相比,Mac Mini本身的成本相对于托管节点的AWS其他基础设施而言相对较低。它比我们最近在STH上推出的Rack设置中的Mac之类的复杂得多。
总体而言,对我们的读者来说,最大的收获应该是AWS Nitro的影响以及为什么行业目前如此大力推动DPU。 AWS有效地使用其Nitro控制器作为端点,因此可以抽象化放置在其网络上的节点。 不必重新发明(是有目的的)新的Mac OS堆栈,它可以利用Nitro并通过Thunderbolt提供服务。 M1代中的某些Thunderbolt更改也可能部分解释了AWS为什么使用旧的x86节点而不是较新的M1 Arm节点。