云存儲服務可以節省成本,因為用戶沒必要購買及管理自己的基礎設施。它還讓用戶可以提高靈活性,減少存儲容量。
但公有云存儲并不適合所有類型的數據;出于安全、法律或合規方面的原因,許多企業將數據保留在內部。
但這并不意味著,這些公司不會獲得云技術帶來的好處。因而,我們發現提供云操作優點的私有云存儲產品越來越多,同時將數據保留在數據中心。
云計算定義明確,應該包括下列特性:
彈性。動態擴增和縮減硬件占用空間的功能。
服務目錄。通過服務目錄定義的服務層,使用基于服務的度量指標定義不同的服務級別。
多租戶模式。支持多種工作負載的功能,一種類型的工作負載并不影響另一種工作負載。
管理。管理配置的軟件和工具。
報告和計費。報告硬件解決方案的消耗和使用的功能。
公有云解決方案的這些特性適用于我們期望在私有云存儲中看到的那些特性。變化的只是關系而已。在公有云中,客戶是與公有云提供商有關聯的第三方。
而在私有云中,客戶是職能部門或業務部門,而提供商是企業的IT部門。不過,私有云存儲的特性大體一樣。它們包括如下:
自動化和自助服務。傳統的存儲部署要求存儲管理員給予大量意見,以便為主機配置資源和停供資源。除此之外還有最初部署產品所需要的任何配置工作。云存儲解決方案消除了所有(或大部分)手動配置資源的需求,因為它提供了通過API及/或命令行接口(CLI)框架配置存儲資源的功能。
可擴展設計。由于需要更多的存儲資源,解決方案必須在不影響服務的前提下能夠向上擴展(或向外擴展)。這就意味著,在增加容量時,應該沒有任何額外的管理開銷,或者性能或輸入/輸出操作方面沒有任何變化,無論解決方案支持的存儲容量是1TB還是1PB。
標準設計。作為可擴展設計的一部分,許多解決方案借助“構建模塊”(building block)實現了標準化,這些構建模塊讓更多的資源可以輕松部署到解決方案中。
多租戶模式。滿足多租戶模式要求的功能涉及眾多需求。解決方案必須提供安全隔離機制,確保一個主機無法訪問另一個主機的資源。不管每一個主機或應用程序的工作負載如何,解決方案必須提供一致的性能,避免所謂的“吵鬧鄰居”問題。最后,解決方案最好應該能夠提供服務質量(QoS),不管系統負載大小怎樣,都能確保一致的性能。
管理軟件。私有云存儲解決方案必須提供可靠強大的管理軟件。在許多情況下,這款軟件構成了一套更廣泛的解決方案(包括計算和網絡)的一部分。存儲特性常常通過使用插件,交付給虛擬化平臺或CLI/API封裝器,后者展現配置和報告之類的功能。