在去年的AWS re:invent大會上,亞馬遜推出了一項服務,以便用戶獲得數量不多不少的GPU功能。問題在于,它只面向Linux應用,Windows用戶就不走運了。
本周,這個公共云巨頭剛宣布了正式發布面向Windows的Amazon EC2 Elastic GPU,這是一種GPU資源,可以與彈性計算云(ElasticCompute Cloud)實例連接起來,以便充分利用圖形處理單元(GPU)的強大功能,從而加速應用的圖形性能。如果軟件開發人員力求為各自的應用提升圖形性能,他們無疑對亞馬遜網絡服務公司(AWS)最近提供的服務會感興趣。
亞馬遜表示,Elastic GPU最適合這樣的應用:支持OpenGL標準,另外只需要少量或間歇的額外GPU功能,即可實現圖形加速。
Elastic GPU并不是你所用實例的硬件的一部分。相反,它們通過你子網中的彈性GPU網絡接口來加以連接,你在啟動實例以及Elastic GPU時,子網就會創建。下圖顯示了Elastic GPU是如何連接的。
由于Elastic GPU與網絡連接,所以為實例配置足夠的網絡帶寬以支持你的應用很重要。確保你實例的安全組允許通過端口2007進入的流量也很重要。
凡是能使用OpenGL API的應用都可以充分利用Elastic GPU,所以Blender、Google Earth、西門子SolidEdge及更多服務都可以與Elastic GPU一并運行。連Kerbal Space Program這款游戲都可以!
OpenGL是一種跨語言、多平臺的應用編程接口,可用于渲染2D和3D向量圖形。開發人員聲稱,OpenGL是業界采用最廣泛的2D和3D圖形API,廣泛用于眾多應用領域,比如計算機輔助設計、虛擬現實、科學可視化、航行模擬和視頻游戲。
亞馬遜聲稱,Elastic GPU支持最新的OpenGL 3.3 API標準,很快將得益于經過加強的API支持。AWS云高級技術宣傳官蘭德爾·亨特(Randall Hunt)在一篇博文中寫道:“你可以將Elastic GPU與許多類型的實例結合使用,從而可以靈活地選擇適合你實際應用的計算、內存和存儲資源?!?br />
剛發布的AWS Elastic GPU有四種大?。褐行停?GB)、大型(2GB)、超大型(4GB)和2倍超大型(8GB)。目前,它們只可供亞馬遜在us-east-1和us-east-2這兩個區域的客戶使用,不過亞馬遜表示晚些時候會在更多的區域提供。
亞馬遜認為,相比使用面向OpenGL 3.3應用的G2和G3GPU實例類型,其Elastic GPU是費用更低的一種選擇,就最小的一種服務:中型(eg1.medium)而言,起價是每小時5美分。如果我們將該ElasticGPU與t2.medium(每小時6.5美分)連接起來,每小時為實例及GPU支付的總費用不到12美分。以前,最便宜的圖形工作站(G2/3類別)每小時收費76美分。也就是說,運行某些圖形工作負載的費用縮減了80%。