Ruby開(kāi)發(fā)者福利:可通過(guò)Fog管理微軟Azure云服務(wù)
微軟開(kāi)放技術(shù)公司日前發(fā)布了一個(gè)Ruby程序包,為Fog云服務(wù)庫(kù)提供Microsoft Azure支持。Fog是一個(gè)用Ruby編寫(xiě)的開(kāi)源云服務(wù)庫(kù),其提供了對(duì)多種云平臺(tái)所開(kāi)放服務(wù)的抽象訪問(wèn)。Fog允許Ruby開(kāi)發(fā)者根據(jù)單一云服務(wù)API編寫(xiě)應(yīng)用程序,之后以***限度的改變移植這些代碼到不同供應(yīng)商的云平臺(tái)上。
Fog庫(kù)提供了一個(gè)訪問(wèn)諸如計(jì)算、存儲(chǔ)以及DNS等云服務(wù)的標(biāo)準(zhǔn)API。Fog項(xiàng)目站點(diǎn)包含了所支持云供應(yīng)商平臺(tái)的完整列表,除了新支持的Microsoft Azure平臺(tái),同時(shí)也支持大多數(shù)主流的云供應(yīng)商平臺(tái),如Amazon Web服務(wù)(AWS)、Google云以及RackSpace等。
微軟開(kāi)放技術(shù)博客上闡明了Fog為應(yīng)用程序開(kāi)發(fā)者以及Ruby編寫(xiě)的DevOps工具(如Puppet)提供服務(wù)。博客中還指出微軟貢獻(xiàn)Azure Fog程序包的首要目的是讓開(kāi)發(fā)者能夠創(chuàng)建容易集成并運(yùn)行于多個(gè)云平臺(tái)的應(yīng)用程序:通過(guò)提供一個(gè)Azure模塊,微軟力圖確保Azure用戶可以從該抽象庫(kù)受益,并能夠創(chuàng)建出可移植性更好的應(yīng)用程序。所提供的Azure模塊使用Microsoft Azure Ruby SDK來(lái)創(chuàng)建,可以在微軟Ruby開(kāi)發(fā)者中心找到該SDK。