如果有一天像蘋果亞馬遜這樣的公司倒閉了,那我們花錢購買的存在雲端的電子書和軟體怎麼辦?它們又去哪裡呢?

並不是腦子抽抽了,假如有一天我們使用的這些虛擬服務個別消失了,即使出現替代者,那肯定是不能和原來的一致的啊。就像你的快車會員不能充到迅雷上一樣。正如知友所言,你們的google、雅虎服務現在不能用了,可這也是你們曾經的財富啊。現在啥玩意都要求智能化,哪天他們真的倒閉了 ,我們豈不是不能自理?我想問得是有沒有什麼好的解決辦法?


這是一個好問題!

這個問題叫做 vendor lock-in (http://en.wikipedia.org/wiki/Vendor_lock-in)。這應該不(僅)是技術上的問題,而(更)是經濟學的問題。簡單說就是一個廠商的消費者在不付出一定代價的情況下很難或幾乎不可能轉換到其他廠商去。最實際的例子就是不能攜號轉網的中國手機號碼。

這個對用戶來說會造成什麼影響?很遺憾,現狀就是用戶可能要承受損失。事實上沒錯,這個問題是今天雲存儲技術備受指責的一個焦點。

(我知道這個概念是在研究雲存儲的時候,所以我這裡講一下雲存儲或者分散式存儲里的這個問題和可能的解決方法,和題主說的軟體、電子書不太一樣。。)

舉個例子說一下雲存儲里的這個vendor lock-in問題。比如說我現在有大量的數據(數十T假設)存在Amazon S3上,有一天Amazon突然宣布漲價,那我可能根本沒有辦法把這些數據以很小的代價轉移到其他的服務提供商,只能認Amazon宰割。又或者某天Amazon乾脆宣布關閉S3,那我的數據怎麼辦。

要解決這個問題,最基本的肯定是制度上的保證,比如規定在服務變更之前要提前通知啦,還有制定統一標準準保證不同服務商之間服務可以遷移之類的。但是即使這樣,遷移幾十T數據的代價還是太高了。

從技術上來說,最基本的想法自然是通過冗餘到不同的提供商來保證可用性。

。。。但是重複購賣幾份服務也是要花幾份的錢的啊。。。

現在學術界主流的方法是採用Erasure code(擦除碼)來將數據分散到不同的vendor上,這樣可以容忍部分數據的丟失,只需要增加一小部分存儲容量。

擦除碼這個東西其實是很古老的東西,RAID6已經用了很多年了。簡單說一個(k,n)模式的擦除碼(n&>k)可以從一份數據中生成n個1/k大小的數據片段,這些數據片段中的任意k個都可以完全還原原來的數據。也就是說,這個數據可以容忍n-k個數據段的丟失。(最常見的擦除碼是Reed Solomon編碼。)

用擦除碼解決vendor lock-in的基本思路就是把數據分割成數塊分別交給不同的provider去存。比如為了防止一個service provider撂挑子,可以通過(40,50)模式的擦除碼從一個數據生成50個信息塊,再存到5個不同的storage service上,每個存10個信息塊(增加20%的費用),這樣即使一個storage service不可用了,剩下的40個還是能恢複信息。(當然,實際的分配策略可能需要考慮不同service的可靠性可用性價格還有重新生成新片段的難度等等因素。)

不過很遺憾,原理是很簡單,實際應用中還有很多問題需要研究。。。比如如何從雲中快速重構數據,如何在丟失一部分數據塊的情況下以最小的代價(如移動最少的數據啊之類的)生成出新的數據塊以維護原有的可用性等等。。。。還能畢業好多phd。。。

嗯哼。。。

====

PS:

Facebook有打了erasure coding補丁的HDFS實現:facebook.com 的頁面

微軟也有相關論文:microsoft.com 的頁面


會在之前發出通告,要求用戶自行備份數據。就醬


一個人,買了只烏龜,問老闆 :這烏龜能活多久?老闆回答:養得好的話,它送你 。。。


按道理,你的電子書都會丟失。

大家往往忽略一點,目前主流的電子書商店買的都是閱讀使用權,而不是真正的擁有權。

在您下載Kindle內容並支付任何相關費用(包括相關稅費)之後,內容提供商即授予您非排他性權利,您可以無限次地閱讀、使用及顯示此等Kindle內 容,但該等使用僅限於在Kindle、Kindle閱讀軟體上或作為服務一部分所允許的方式進行,並且僅限於個人使用,不得用於任何商業用途。 Kindle內容由內容提供商向您提供許可,而非出售給您。內容提供商可能在其Kindle內容中包含其他使用條件。這些條件也將適用,但是,如果出現衝突,則以本協議為準。有些內容可能無法通過Kindle閱讀軟體向您提供。

國外已經有類似的例子,指望亞馬遜給你沒有DRM的電子書讓你備份是不可能的。

但是但是為了不被罵和吃官司,一般會把電子書服務交給下家接管。

在數字水印技術、以及無DRM電子書店推廣開來之前。買完,自行破解備份,是唯一靠譜的方法。


類似的事已經不止一次了,遠有geocities近有MSN Space,通知用戶遷移然後就沒有然後了。


會有接盤俠的


推薦閱讀:

在國內使用哪些雲存儲比較方便(可以替代google drive 和 DropBox)?
現代化的數據中心,是否有中低層人員監守自盜的可能性?
中國內地的iCloud服務轉由雲上貴州運營意味著什麼?
如何在中國激活Azure for MSDN?
如何評價國內首例雲服務供應商被訴侵權案,阿里雲被判賠償26萬?

TAG:互聯網 | 蘋果公司AppleInc | Kindle | 電子書 | 雲服務 |