你為什么會考慮至少對你的部分數據和應用程序采用云計算存儲服務呢?好吧,除非你在過去的六年時間里都在過著與世隔絕的生活,否則的話你一定會對云計算存儲所帶來的好處深有體會。
公共云計算存儲能夠帶來顯著的經濟效益,這是因為你只需為你所需和所使用的資源支付費用,從而節省了新存儲系統開支成本以及容納與運行該系統所需的空間、能源和冷卻成本。大多數供應商所提供的無限的虛擬容量可對你的數據存儲實現高效成本地擴張,從而滿足你不斷增長中的業務需求。除了向供應商提供其它的管理任務以外,各種不同的云計算存儲服務(雖然Amazon簡單存儲服務這樣的云計算存儲商品并不在此之列,但是一些更高級別的服務確實是如此的)還使你能夠提供諸如備份和復制等卸載數據保護任務的功能,從而降低與硬件、軟件和管理相關的成本。
但是,我們經常會聽到IT管理人員所提出的一個更為棘手的問題:當遇到新上線、重要的增長與擴張或定期的技術更新等問題時,我應當如何在云計算和傳統數據中心存儲之間作出取舍呢?我是應該堅持采用我的組織中已內部部署和正在管理使用的聯網的(或者有時候是直接連接的)存儲方法,或者還是計劃至少把我的部分數據存儲在公共云計算中呢?
雖然對于這個問題還沒有一個唯一正確的答案,但是在作出決策之前認真考量某些權衡因素是非常必需和有益的。這里有八個主要的決策權衡因素,可供你的組織在決策使用云計算存儲服務之前參考使用:
1. 你的主要應用案例是什么?是備份、災難恢復(DR)、協作還是主存儲?這是一個首要的也是最關鍵的問題,這是因為對這個問題的回答將聚焦你的應用范圍從而簡化你的決策過程。例如,供應商滿足云計算備份應用的需求是遠不同于主存儲應用的需求的。
2. 我將存儲的信息是屬于哪一種類型的信息?存儲的數據是否是用戶和應用程序的數據?我的應用程序是否也會在云計算中運行?如果回答是后者,那么你可能就會更多地考慮基于云計算的存儲服務了,如Amazon彈性塊存儲(EBS),該服務就可用于支持Amazon彈性云計算。
3. 我是會為云計算架構的應用程序選擇對象存儲服務,還是為傳統的應用程序選擇基于數據塊或文件的存儲服務?前者可能更適合于采用REST之類或SOAP API方式訪問的公共云計算中的存儲服務,而后者則要求通過基于塊或文件存儲的協議進行訪問。
4. 公共云存儲服務是否能夠滿足我的數據可用性需求?這個問題意味著你需要了解相關供應商的服務水平協議(SLA)中的具體條款,同時還需確認你所擁有的哪些資源是不滿足條款中的內容。
5. 你的數據安全性和保密性要求是什么樣的?你將要審核供應商提供的加密功能,其中涵蓋了傳輸狀態的數據和存儲狀態的數據。采用了何種類型的訪問控制和授權方法?
6. 使用公共云計算存儲是否能夠讓我遵守諸如HIPAA或Sarbanes-Oxley這樣的相關行業法規?在你的組織中,是否還有著你還必須遵守的內部IT政策嗎?
7. 供應商是否能夠滿足我對恢復時間的要求?如果我正在對備份和恢復應用使用云計算,那么供應商的SLA是否能夠支持我滿足對恢復時間和恢復點目標的要求呢?
8. 關于主存儲是什么樣的?如果至少有部分數據是主存儲的,那么供應商是否會提供一個網關設備或服務以便于實現類似于對本地存儲對象訪問的使用體驗?在高峰期時間段內,你是否能夠滿足對IOPS和響應時間的需求?
如果針對特定數據集和用例上述八個問題的答案無法令你感到滿意,那么你可能就需要考慮選擇內部存儲解決方案了。更有可能的是,你將會發現一些用例和數據集非常適合采用云計算數據存儲,而另一些則不適合。例如,很多用戶已經在他們的備份應用中使用了云計算存儲,尤其是那些他們認為是“非關鍵”的數據集。請記得,云計算存儲網關可以作為云計算和內部存儲之間的一座“橋梁”,這樣做可實現諸如安全訪問、本地緩存提升性能、以及對傳統協議的支持(例如,針對文件的網絡文件系統(NFS)和針對塊存儲的iSCSI)。一些網關是以特定用例(如備份或災難恢復應用等)為應用目標的,而另一些網關則是專為適應各種存儲需求而定制的。
雖然本文主要側重于公共云計算,但是你可能還會需要考慮到私有云計算存儲。雖然在市場上并沒有很多的相關選擇對象,但是如果你特別留意的話,你仍然能夠找到它們。例如,Nirvanix公司所提供的CloudComplete就是一種具有管理功能的私有云計算存儲產品。目前,大多數私有云計算產品都是由供應商進行管理的,其存儲節點和功能通常都是位于你自己的設備中。你能夠獲得可擴展性、公共云計算存儲的易于管理與成本效益,其中包括了設備資本支出的節省。但是,你可能需要支付相關的運行成本。
但是,如果你采用了內部存儲的解決方案,那么你就能夠享有比采用公共云計算解決方案更多的控制權、數據安全性,以及更易于遵守行業法規。通過在其他位置增加存儲節點的方式,Nirvanix公司還提供了擴展私有云計算存儲服務規模的功能,而所有的節點都在同一個命名空間中。私有云計算存儲的一個額外的好處是它是發展至云計算存儲混合模式的一個踏腳石,在云計算存儲混合模式中我們可以按需實現數據在私有云計算和公共云計算之間的存儲、遷移等操作。可通過諸如Caringo、EMC Atmos、Mezeo Software或Scality等公司的軟件實施私有云計算存儲。雖然使用私有云計算存儲訪問仍然屬于云計算發展的早期階段,但是如果上述八個問題的回答并不支持你做出一個明確的決策,那么它也可以是你的選擇之一。