在功能上,雲存儲專門提供數據對象的存放和讀取功能,但不負責幫助用戶組織數據。雲存儲的目標很簡單:保存用戶的數據,保證可靠、準確,以及服務可用。因 為雲存儲面對包括網盤在內的各種網絡應用,所承載的數據量遠遠超過網盤的規模。而網盤以外的其他應用,都會有各自不同的數據組織方式。雲存儲提供最簡單, 但最具靈活性的功能,以適應各種應用的需求。
網盤作為具備壹個特定業務模式的應用,有具體的需求,必須提供完整的數據組織模型。但正因為引入了復雜的數據組織模型,網盤存在更多的薄弱環節。它的可靠性、數據壹致性和服務可用性同雲存儲之間存在數量級的差別。
當然,理論上其他應用可以通過網盤獲得存儲服務(如果網盤向外界提供API的話)。但無法獲得雲存儲級別的保障。而互聯網應用越來越多地強調用戶間的溝通 和交流,因而對數據組織的需求更加多樣化。網盤來源於單機磁盤目錄結構的數據組織形式無法滿足這樣的需求。即便是那些需要目錄結構組織數據的應用,要想在 網盤上找到完全匹配的服務接口,也並非易事。反過來,如果網盤試圖滿足這些應用的需求,最終將不得不實現壹套完整的文件系統接口。更糟糕的是,這樣復雜的 服務接口,是以系統的可靠性和可用性為代價的。
對於應用而言,更合理的做法是將存儲和數據組織分開。直接從雲存儲那裏獲取存儲服務,做最簡單的數據保存。而數據組織則可以使用雲端的數據庫(比如盛大雲 計算的Mongo IC),只實現那些足夠使用的數據組織特性,而不去為那些無關的功能埋單。事實上,盛大網盤正是綜合運用了盛大雲存儲服務和盛大Mongo IC服務,非常快速和高效地實現了這個應用,它的可靠性和可用性也的到了充分的保障。