有趣的個人云平臺:Sandstorm

jopen 10年前發布 | 18K 次閱讀 Sandstorm 分布式/云計算/大數據

Sandstorm 是國外一款開源的項目,是由我們熟知的開發Protocol Buffers的前谷歌工程師  Kenton Varda  創立的,旨在基本改變現有的網絡應用方式,目前已被數百個技術公司使用。后續又發展了 Cap'n Proto

什么是sandstorm.io?

Sandstorm 將會使你用個人服務像用手機一樣的簡單。使用者可以使用一個簡單的APP 商店安裝一些像郵箱、文件編輯、博客軟件等等。沒有配置文件,沒有命令行;所有的東西都是通過你的瀏覽器完成的。

換句話說,Sandstorm 不僅向使用者提供一些服務器,還會讓使用者選擇他所使用的軟件。也就是說:

使用者所有的數據都儲存在一個地方,而不是零散的分落在網上
如果開發者停止運行它們,APP也不會消失

APP 的開發者不會暗中偵查使用者、拿使用者做實驗或者用使用者的數據進行廣告宣傳

在此之前,只有具有高級系統管理知識的人才能使用它們的服務器,現在Sandstorm 卻能使每個人都可以使用它。不僅使用簡單而且很創新。我們直接在APP平臺里建立了通用的功能和強有力的工具:

每一個APP里都有一個安全沙盒,這樣就能保證惡意APP不會損害你的服務器
Sandstorm 提供了一個統一的登錄系統,因此你沒必要分別進入不同的APP

APP可以很簡單的整合不統一的分享模型而不是獨自的運行。事實上,Sandstorm 的沙盒模型使安全分享任意APP案例成為了可能,即使APP本身并不能實現分享。

APP提供了一些基礎設施以供聯合,這樣它們就可在你的允許下安全有效的通過網絡接口去發現,去互相討論,去連接其他的服務器。作為一個私有云平臺,創建 Sandstorm 的真正動力在于幫助開源組織和獨立開發者打造屬于他們自己的Web應用。

在今天較為流行的SaaS模型中,獨立開發者不借助外力是不可能取得成功的。盡管這些百折不撓的人們還是在繼續開發,但是有一個問題就是:他們開發 出來的軟件根本不可能到達廣大用戶的手中。為了使低預算的軟件能夠成功,也為了推進開源運動的發展,用戶需要在不依賴開發者的前提下運行軟件,這在桌面端 和智能手機上很容易實現。但是對服務端的應用來說,這很難實現,因為不是所有人都有自己的服務器。

如今的社會狀況就是,只有那些有時間、金錢和相關技術的人才能擁有自己的個人主機。甚至許多技術人員都沒有,因為從創建主機到管理主機是一件痛苦的事。

Sandstorm 的出現正是為了解決這個問題——人人都能輕松擁有自己的個人主機。

“唯一的解決之道在于人人都能擁有自己的服務器,在服務器上可以安裝任何自己喜歡的應用。”

目前Sandstorm 有什么

目前Sandstorm 已經在使用。它在 Github上提供公開并且可利用的資源。使用者可以自行配置或者在Sandstorm 網站上向其的服務器尋求一些幫助。

處于安全原因,Sandstorm開始在APP怎么與外部世界相互作用上進行了大規模的整合并且也逐步授權一些功能,目前已經向Sandstorm提供了一些公開資源的APP,包括:

WordPress(出版/博客平臺)

Etherpad (協同文件編輯)

Ethercalc (協同電子表格編輯)

Apache Wave (前谷歌浪潮)

Mailpile (電子郵件)

RoundCube (電子郵件)

Groove Basin (音樂播放器)

MediaGoblin (圖片/媒介分享)

Ghost (博客發行人)

IPython Notebook (相互計算環境)

Tiny Tiny RSS (簡易供稿信息閱讀器)

以上這些只需要敲擊幾下鼠標并等待幾秒鐘就可以安裝好了,如演示中所看到的。安裝很簡單,更多的信息以后會接踵而來!

目標

經過一年半的工作,Sandstorm 的產品已差不多可以準備使用了。如果資金充裕的話,Sandstorm 希望可以做到每個人都能輕而易舉的使用它;聘用一個專門的UI/UX設計師;增加一些APP的功能。

Sandstorm 的目標是建立一個獨立的APP市場;網絡電源管理系統;GPG登錄系統;文檔加密系統和端對端的加密系統。

Sandstorm 支持聯合創新,認為通過對網絡APP的創新可以使每一個人更好的也更便捷的使用由他們自己控制的網絡服務器。

Sandstorm.io 的下一個目標就是使人們在運行個人Web App上變得更加簡單。它允許用戶有自己的服務器,通過一個類似App Store的界面進入,用戶可以安裝自己的App,就像在你的手機上安裝App一樣。

安全問題

對于傳統的服務器,安裝一個APP就有可能存在一個漏洞,從而就有可能遭到黑客的攻擊。針對這一系列的安全問題Sandstorm開發了安全沙盒, 這一安全沙盒可以讓你的信息與其他的系統進行隔離,當你需要使用其中的信息時它會向Sandstorm發出信號申請使用,從而保證使用者的信息安全。

Sandstorm是怎樣工作的?

Sandstorm 擁有一些和 Linux基本相似的功能板塊,便于使用者更熟悉的使用。Sandstorm 希望開發的APP都有自己獨立的沙盒,每一個文件都存儲在一個獨立的沙盒里,當一個服務器在運行的時候其他的服務器就被關閉。

風險與挑戰

具有吸引力的開發項目都是很難的。風險之一是開發者不愿意去觸碰Sandstorm,所以Sandstorm就需要有自己的開發和維持團隊;其二是 Sandstorm將花費更長的時間去完成而不是去預測,所以Sandstorm就需要不僅完成現有的APP,更需要去預測更多的未來部分,如APP商 店,網絡電源盒子等。

[參考信息來源  indiegogo FreeBuf小編 Cindy 轉載請注明來自FreeBuf.COM]

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!