如果你是一名开发人员,那么你一定希望借力ARM服务器的发展,对你原本基于x86处理器或其他芯片架构的应用程序进行移植,是的!虽然这个想法很好,但是实际情况中却存在不少的问题。
ARM服务器并不是真正意义上的商品,因为机器上并没有安装任何特定的操作系统。但是,针对开发人员的这个问题,英国服务器制造商公司Boston推出了一个解决方案,他们称之为ARM即服务(ARM as a service)或AaaS云计算服务。
Boston公司于去年六月推出Viridis ARM服务器,其业务开发经理Tom Fry表示 ,该公司对托管业务并不感兴趣,所以不要发生不必要的误会。
但是,Boston公司计划针对访问最新基于Calxeda ECX-1000 ARM处理器和光纤互连设备的软件开发人员提供帮助,通过帮助软件开发人员,将他们的应用程序移植到这个特定的服务器架构,并帮助了ARM族群(也许也包括了该公司本身)能够提高未来的服务器销量。
戴尔公司于去年七月推出过一个服务,该服务称为TryStack.org的云计算ARM和x86服务,以便于让企业用户在Calxeda EXC-1000服务器节点和一组独立的Opteron节点上试用OpenStack云计算控制器。
TryStack的想法是:让人们有机会可以看到OpenStack在基于ARM的服务器上运行,同时也对ARM和x86架构上的OpenStack云计算进行比较。
x86机器是基于四台服务器节点的,其中每台服务器都配有两个六核Opteron 4100处理器和96GB的主内存,这些服务器节点都通过两个思科系统公司的Catalyst 4948架顶交换机相连,共享5TB的磁盘。
在ARM一端,机器的配置信息从未被披露过,但是它配有多个EnergyCard四插槽系统主板,并使用了Fleet Services分布式L2互连设备,以连接多个卡上的节点和扁平以太网中卡内的节点。正如EnergyCard的设计初衷一样,对于机箱内每个插槽上的每个核,它可能都配有一个SATA驱动器和一个4GB的存储棒。
TryStack设置的目的是为了测试软件而不是实际上更为耗时的软件移除操作。Boston公司的ARM即服务(AaaS)绝对是专为任务而设计的,更重要的是,它在你编制代码期间没有任何的时间限制,对于每次访问,你可能只有几个小时的时间来使用TryStack,但是Boston公司所提供ARM服务器访问的使用许可时间长达一整周(如有必要,还可以获得更长的使用时间)。
目前,Boston公司使用两个Viridis机器来提供AaaS,而其中一个要远大于另一个。
▲Boston公司Virdis ARM服务器的后视图
如上图所示,特别的是Boston公司所推出的2U Viridis服务器,在一个2U机箱里配有十二个Calxeda EnergyCards和总共48个处理器(192个核),二十四个磁盘驱动器。另一台机器的基本处理单元与之类似,差别在于其4U机箱中配有三十六个3.5英寸或七十二个2.5英寸的驱动器。这样,在AaaS的右侧,Viridis服务器配有三十六个磁盘驱动器,共有144TB的磁盘容量。
由于使用了高负荷磁盘设置,Boston公司可以满足诸如Hadoop数据分析这类工作的需求,即在单个机架480个插槽上有1920个ARM核以及1.44PB的磁盘容量。
Fry表示,Boston公司以三种不同的方式出售AaaS服务,如果你是一个只需要Linux设置的自助型用户,那么你可以租用一个配有一个磁盘驱动器的单个机架,费用是每周30美元。默认设置下,它配有Canonical的Ubuntu Server 12.10,以便于你使用Ubuntu Server 12.04 或Red Hat's Fedora 17对其进行配置。
如果你需要访问Ellexus的Breeze应用程序移植和跟踪工具,那么Boston公司可以在你的Calxeda插槽上加载一个Breeze简易版,你也需要为此额外支付每周每个节点8美元。Breeze的这个简易版只可通过AaaS获得。
如果你需要完整版Breeze工具,同时希望在多个服务器节点之间进行代码移植,那么你可以以每周200美元的价格在最多四个节点上使用完整版Breeze,或者以每周260美元的价格使用四个以上的节点,这个更高的价格包括了,关于如何使用Breeze移植工具的培训和专业服务。
“盈利并不是我们的目的,”Fry说:“但是我们有兴趣让开发人员更多地使用ARM架构,从而在后端运行一些服务器业务。”