如果你是一名開發(fā)人員,那么你一定希望借力ARM服務(wù)器的發(fā)展,對你原本基于x86處理器或其他芯片架構(gòu)的應(yīng)用程序進行移植,是的!雖然這個想法很好,但是實際情況中卻存在不少的問題。
ARM服務(wù)器并不是真正意義上的商品,因為機器上并沒有安裝任何特定的操作系統(tǒng)。但是,針對開發(fā)人員的這個問題,英國服務(wù)器制造商公司Boston推出了一個解決方案,他們稱之為ARM即服務(wù)(ARM as a service)或AaaS云計算服務(wù)。
Boston公司于去年六月推出Viridis ARM服務(wù)器,其業(yè)務(wù)開發(fā)經(jīng)理Tom Fry表示 ,該公司對托管業(yè)務(wù)并不感興趣,所以不要發(fā)生不必要的誤會。
但是,Boston公司計劃針對訪問最新基于Calxeda ECX-1000 ARM處理器和光纖互連設(shè)備的軟件開發(fā)人員提供幫助,通過幫助軟件開發(fā)人員,將他們的應(yīng)用程序移植到這個特定的服務(wù)器架構(gòu),并幫助了ARM族群(也許也包括了該公司本身)能夠提高未來的服務(wù)器銷量。
戴爾公司于去年七月推出過一個服務(wù),該服務(wù)稱為TryStack.org的云計算ARM和x86服務(wù),以便于讓企業(yè)用戶在Calxeda EXC-1000服務(wù)器節(jié)點和一組獨立的Opteron節(jié)點上試用OpenStack云計算控制器。
TryStack的想法是:讓人們有機會可以看到OpenStack在基于ARM的服務(wù)器上運行,同時也對ARM和x86架構(gòu)上的OpenStack云計算進行比較。
x86機器是基于四臺服務(wù)器節(jié)點的,其中每臺服務(wù)器都配有兩個六核Opteron 4100處理器和96GB的主內(nèi)存,這些服務(wù)器節(jié)點都通過兩個思科系統(tǒng)公司的Catalyst 4948架頂交換機相連,共享5TB的磁盤。
在ARM一端,機器的配置信息從未被披露過,但是它配有多個EnergyCard四插槽系統(tǒng)主板,并使用了Fleet Services分布式L2互連設(shè)備,以連接多個卡上的節(jié)點和扁平以太網(wǎng)中卡內(nèi)的節(jié)點。正如EnergyCard的設(shè)計初衷一樣,對于機箱內(nèi)每個插槽上的每個核,它可能都配有一個SATA驅(qū)動器和一個4GB的存儲棒。
TryStack設(shè)置的目的是為了測試軟件而不是實際上更為耗時的軟件移除操作。Boston公司的ARM即服務(wù)(AaaS)絕對是專為任務(wù)而設(shè)計的,更重要的是,它在你編制代碼期間沒有任何的時間限制,對于每次訪問,你可能只有幾個小時的時間來使用TryStack,但是Boston公司所提供ARM服務(wù)器訪問的使用許可時間長達一整周(如有必要,還可以獲得更長的使用時間)。
目前,Boston公司使用兩個Viridis機器來提供AaaS,而其中一個要遠大于另一個。
▲Boston公司Virdis ARM服務(wù)器的后視圖
如上圖所示,特別的是Boston公司所推出的2U Viridis服務(wù)器,在一個2U機箱里配有十二個Calxeda EnergyCards和總共48個處理器(192個核),二十四個磁盤驅(qū)動器。另一臺機器的基本處理單元與之類似,差別在于其4U機箱中配有三十六個3.5英寸或七十二個2.5英寸的驅(qū)動器。這樣,在AaaS的右側(cè),Viridis服務(wù)器配有三十六個磁盤驅(qū)動器,共有144TB的磁盤容量。
由于使用了高負荷磁盤設(shè)置,Boston公司可以滿足諸如Hadoop數(shù)據(jù)分析這類工作的需求,即在單個機架480個插槽上有1920個ARM核以及1.44PB的磁盤容量。
Fry表示,Boston公司以三種不同的方式出售AaaS服務(wù),如果你是一個只需要Linux設(shè)置的自助型用戶,那么你可以租用一個配有一個磁盤驅(qū)動器的單個機架,費用是每周30美元。默認設(shè)置下,它配有Canonical的Ubuntu Server 12.10,以便于你使用Ubuntu Server 12.04 或Red Hat's Fedora 17對其進行配置。
如果你需要訪問Ellexus的Breeze應(yīng)用程序移植和跟蹤工具,那么Boston公司可以在你的Calxeda插槽上加載一個Breeze簡易版,你也需要為此額外支付每周每個節(jié)點8美元。Breeze的這個簡易版只可通過AaaS獲得。
如果你需要完整版Breeze工具,同時希望在多個服務(wù)器節(jié)點之間進行代碼移植,那么你可以以每周200美元的價格在最多四個節(jié)點上使用完整版Breeze,或者以每周260美元的價格使用四個以上的節(jié)點,這個更高的價格包括了,關(guān)于如何使用Breeze移植工具的培訓(xùn)和專業(yè)服務(wù)。
“盈利并不是我們的目的,”Fry說:“但是我們有興趣讓開發(fā)人員更多地使用ARM架構(gòu),從而在后端運行一些服務(wù)器業(yè)務(wù)?!?/P>