【編者按】你是否擔(dān)心托管在第三方主機商的應(yīng)用無法控制?憂慮你最喜歡的工具突然消失?這兩個困擾你的問題有了新的解決方案:Sandstorm,一個開源項目,讓控制云應(yīng)用程序就像在自己的服務(wù)器上一樣。雖然應(yīng)用程序在Sandstorm運行必須做一些修改,然而應(yīng)用的移植過程卻很簡單,公司也在致力于促進更多的開發(fā)人員將應(yīng)用程序移植到該平臺上。
免費訂閱“CSDN大數(shù)據(jù)”微信公眾號,實時了解最新的大數(shù)據(jù)進展!
CSDN大數(shù)據(jù),專注大數(shù)據(jù)資訊、技術(shù)和經(jīng)驗的分享和討論,提供Hadoop、Spark、Imapala、Storm、HBase、MongoDB、Solr、機器學(xué)習(xí)、智能算法等相關(guān)大數(shù)據(jù)觀點,大數(shù)據(jù)技術(shù),大數(shù)據(jù)平臺,大數(shù)據(jù)實踐,大數(shù)據(jù)產(chǎn)業(yè)資訊等服務(wù)。
以下為譯文:
Web應(yīng)用程序很方便,但是你無法控制他們。企業(yè)可能歇業(yè),或者像Google Reader,就是停止服務(wù)了,你永遠(yuǎn)不知道你最喜歡的工具是否會消失。當(dāng)然,你也可以嘗試在自己的服務(wù)器上加載開源的應(yīng)用程序,但這對大部分非極客來說相當(dāng)痛苦。
前谷歌工程師Kenton Varda和神經(jīng)學(xué)家Jade Wang認(rèn)為他們已經(jīng)想出方法來解決這兩個問題。它就是Sandstorm,一個開源項目,讓控制云應(yīng)用程序就像在自己的服務(wù)器上一樣,一點也不麻煩。
要想在亞馬遜的云服務(wù)上安裝應(yīng)用程序,在安裝應(yīng)用之前,需要先安裝操作系統(tǒng)、虛擬機、應(yīng)用程序的所有先決條件。接著,需要管理操作系統(tǒng)的所有更新、應(yīng)用程序以及它的所有依賴。有了Sandstorm(目前還在alpha封閉測試階段),你只需要登錄谷歌或GitHub帳戶,在應(yīng)用商店找到你想要的應(yīng)用,并點擊安裝。Sandstorm會完成所有的先決條件、更新和維護。
這不是一個牽強的想法。已經(jīng)有很多公司銷售廉價的網(wǎng)絡(luò)托管服務(wù),這讓安裝流行的應(yīng)用(如博客平臺WordPress或者電子商務(wù)系統(tǒng)Magento)變得很容易。但如今許多最有趣的開源項目,如很有前景的博客平臺Ghost以及以安全為中心的電子郵件客戶端Mailpile,都需要額外的東西(例如,特定的編程語言),而大多數(shù)商業(yè)網(wǎng)絡(luò)主機都不支持。
SANDSTORM使所有Linux應(yīng)用程序都可以在網(wǎng)絡(luò)主機運行
問題是,很難建立支持所有開源工具的托管平臺。Sandstorm試圖解決這個問題,使任何Linux應(yīng)用都可以在網(wǎng)絡(luò)主機運行, 無論是用什么語言寫的或者需要什么Web服務(wù)器軟件。雖然Sandstorm將提供自己的應(yīng)用服務(wù)托管,但是軟件平臺是開源的,任何托管公司都可以運行它。
這種方法也有其不利的一面。你還得信任你的托管商不會在沒有告知你的情況下讀取數(shù)據(jù),并將數(shù)據(jù)賣給商人或交給政府。但是Varda和Wang 說,這種方法相對當(dāng)前的方式來說有了很大的改進,因為最終,你可以在多個托管商之間選擇。例如,如果擔(dān)心美國的搜查和扣押法律,你可以選擇另一個國家的托管商,只要這個國家的法律更有利。Varda說,“這種情況下,托管商競爭的就是誠信而不是功能。”因為軟件是開源的,只要你想,就可以在自己的服務(wù)器上運行平臺。
建立生態(tài)系統(tǒng)
一個缺點是,要使應(yīng)用程序在Sandstorm運行必須做一些修改。Varda 說將應(yīng)用“移植”到Sandstorm的過程很簡單,公司已經(jīng)有一些開發(fā)人員致力于將應(yīng)用程序移植到該平臺上。這個平臺(現(xiàn)在還在alpha階段),已經(jīng)運行Ghost、 Mailpile以及其他幾個流行的應(yīng)用了。
但長期的成功很大程度上取決于讓其他開發(fā)人員將應(yīng)用程序移植到該平臺。幸運的是,Varda和Wang都在極客界很知名。在Google,Varda創(chuàng)造了一個機器對機器的通信系統(tǒng)Protocol Buffers,現(xiàn)在開源并被很多公司(包括Twitter)廣泛使用。離開Google之后,他又創(chuàng)建了一個產(chǎn)品Cap’n Proto,作為流行的Linux Ubuntu發(fā)布版的一部分,已經(jīng)在安全公司CloudFlare使用。但Varda最可能因為他的房子而出名,他把它改造成了舉行視頻游戲聚會的理想場所。
Wang擁有神經(jīng)科學(xué)的博士學(xué)位,在美國宇航局Ames研究中心做人機交互的研究,現(xiàn)在是Meteor項目的首席開發(fā)產(chǎn)品經(jīng)理。但她是作為“Chez JJ”的組織者而出名,一個極客的生活/工作的網(wǎng)絡(luò)空間。
但是他們不能只依靠個人聲譽和社區(qū)建設(shè)。最終,他們要讓那些將應(yīng)用移植到Sandstorm平臺的人營利。為此,公司正在計劃建設(shè)一個應(yīng)用市場,在這兒開發(fā)人員可以出售應(yīng)用,包括那些不開源的產(chǎn)品。
Sandstorm可以通過幾種方式營利。首先,它將出售托管服務(wù),計劃是開始5美金一個月。對于任何在應(yīng)用市場銷售的非開源應(yīng)用,該公司還可以提成。開源應(yīng)用的銷售將基于“隨你付”,用戶可以給Sandstorm一部分,不過這個完全由用戶自己決定。最后,公司還可以向大公司銷售服務(wù)和技術(shù)支持,這些公司可能想在自己的服務(wù)器上運行Sandstorm的平臺。在此期間,公司已經(jīng)推出Indiegogo從早期使用者籌集資金。
原文鏈接: Out in the Open: Sandstorm Makes It Easy to Control Your Apps in the Cloud(編譯/海霞 責(zé)編/仲浩)
上一篇 跨平臺2D/3D游戲開發(fā)框架libGDX發(fā)布1.2.0更新
下一篇 第九屆中國互聯(lián)網(wǎng)創(chuàng)業(yè)者大會在京舉辦 騰訊發(fā)布“三駕馬車”組合拳產(chǎn)品