像微軟Azure,谷歌云平臺和AWS這樣的云計算提供商在對象存儲基礎上構建了他們的存儲基礎設施,這些基礎設施以極具競爭力的價格提供幾乎無限制的規模。對象存儲供應商采用了這些體系架構,并使它們更適合企業,這使企業能夠在本地對象存儲和公共云存儲提供商之間做出選擇。內部部署和云計算之間的決定實際上并不是一個非此即彼的決定:IT專業人員希望利用兩者的最佳屬性,但創建這種混合云存儲模型會帶來其自身的挑戰。
混合云存儲戰略的優勢
無論是本地部署數據中心還是在云計算,都有對象存儲或云計算存儲可用,也具有很多優勢。例如對于災難恢復來說,對象存儲系統可以在本地部署和云端之間自動復制數據,從而使災難恢復管理變得簡單且經濟高效。
云計算還具有許多組織希望利用的數據分析和數據管理功能,通常對多個云計算提供商的云平臺進行比較,因為他們各有不同的優勢。有時候,容量可能像定價優勢一樣簡單,其他時候可能是計算能力,如視頻轉錄或上下文索引。在理想情況下,企業希望在提供商之間無縫移動數據集以利用這些優勢,而無需將應用程序更新到新的數據位置。
本地部署對象存儲具有快速存儲的優勢,完全處于企業的控制之下,并且不會產生任何訪問費用。許多人會發現本地部署的對象存儲的成本較低,可以長期保留大型數據集。而其他人則希望或甚至被要求將某些數據集保留在公共云中。對象存儲系統可以支持網絡文件系統(NFS)和服務器信息塊(SMB)等傳統協議,因此這些應用程序和數據可以移入對象存儲模型。
混合云存儲策略存在的問題
創建這種無縫混合云視圖有許多問題。首先是每個云平臺必須作為自己獨立的存儲孤島進行管理,并且必須在需要屬性時人工地將數據移動到這個獨立的存儲孤島。這種移動也意味著應用程序必須人工更新以指向數據的新位置,也有API限制,而如今大多數提供商聲稱具有一些S3兼容性。并且存在一些細微差別,限制了移動性。由于大多數組織也有多個數據中心,每個組織都可以采用自己的對象存儲系統,而將這些系統集成在一起也很重要。
大多數提供商試圖通過在各個組織內部部署的數據中心和云端之間復制數據來克服這些挑戰。但是,雖然需要用于災難恢復,但其復制并不是多云應用程序需要的。
混合云的存儲需求
混合云存儲需要數據在各個位置之間無縫移動。有一些數據管理解決方案提供商試圖在這些不同的存儲類型和位置上建立全局文件系統。但問題是這些文件系統會產生最低的公分母效應,并且會增加解決方案的費用。此外,每個位置仍然是一個獨立的存儲庫,它只是集中管理。另一種方法是擴展對象存儲模型以支持這些不同的提供者。
多云對象存儲系統不需要實施單獨的文件系統,而是擴展現有的文件系統。多云的對象存儲系統不存在單獨的存儲孤島,無論其位置如何,它都是一個系統。而每個位置都有獨立的系統,而不是每個位置都提供同一個全局集群中的節點。組織將看到一個全局存儲集群,并可以根據策略在這些節點之間移動數據。
單個對象層也確保了API兼容性,因為每個位置實際上運行著相同的對象存儲。這也意味著如果多云對象存儲系統支持網絡文件系統(NFS)和服務器信息塊(SMB),那么這些協議現在基本上也是多云的。
本地對象存儲和外部云存儲的用例和理由因組織而異。但是,幾乎所有的組織都需要利用多個地點進行存儲。例如,有些組織會希望暫時將數據移動到云端進行處理,然后將其恢復到本地部署以實現長期存儲。有些組織則希望控制內部部署存儲的增長,并使用云端進行長期保留。多云對象存儲系統的優勢在于它可以滿足這兩種用例的需求。
企業對于多云存儲與可擴展的本地存儲可以了解以下內容:
實現無限可擴展性和無縫擴容。
跨云和本地部署實現統一數據管理。
將對象和文件數據整合到一個存儲環境中。
降低成本并消除復雜性。