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