提到“云”,就不得不提到另一個概念——虛擬化,它是云計算得以實現的基礎。
簡單向筆者這種文科背景的同學做一下科普:虛擬化就是通過相應的虛擬化技術,把硬件、軟件進行隔離、擴展、托管、分類,進而做到資源的充分利用。比如CPU虛擬化的技術:Intel的VT-x,AMD的AMD-V。軟件的虛擬化:VMWare,Hyper-V,Xen,KVM,OpenVZ等。
在虛擬化的支持下,通過把本地或者異地的多臺服務器實體虛擬化后(從無到有,從少到多),構成一個資源池,共享資源、共同計算,這就是現在所謂“云計算”,在云計算之前還有“服務器集群”、“共同計算”等類似功能的詞語。
也許這樣說,會讓你大失所望,但相比于虛擬化這種具體的技術手段來說,云計算更多的是一種業務模式的改變,而非技術上的,比如不再以賣授權的方式賣軟件,數據中心的大小不再取決于服務器的多少等等,所以你會發現很多云計算企業在技術開發的過程中,應用的最多的依然是C、C++等最為常見的技術。
經過上述的啰嗦,現在我們就來愉快的說說云災備這個話題了:
在傳統的IT架構中,存在著明顯的分層,包括存儲層、系統層、應用層等,針對不同的層級,也就是會有不同的災備方式。比如:基于陣列硬件備份的EMC、IBM,基于主機的information2等等,前者注重結果,后者注重過程。這種層的概念,在云計算中同樣存在:
SaaS(Software-as-a-Service)軟件即服務,這是云計算的最上一層,也可以理解為傳統IT架構的應用層。其實我們用的瀏覽器、QQ等都可以認為是一種SaaS,所以SaaS的本質依然是軟件。通過SaaS這種模式,用戶只要接上網絡,并通過瀏覽器,就能直接使用在云端上運行的應用,并由供應商負責維護和管理云中的軟硬件設施,同時以免費或者按需使用的方式向用戶收費,所以用戶不需要顧慮類似安裝、升級和防病毒等瑣事,并且免去初期高昂的硬件投入和軟件許可證費用的支出。
當然,天下沒有免費的午餐。在災備的體系中,備份數據的存儲方式依然是一個關鍵,隨著公有云的興起,SaaS企業可以直接在云端購買一個屬于自己的數據中心,然后出租給用戶,這便是SaaS與公有云災備的最基本模式。以英方云為例,通過與阿里、騰訊、天翼、沃云等公有云平臺合作,英方云可以將自身在災備上的技術優勢直接與云端鏈接,進而為用戶提供即開即用的云災備服務。
2、IaaS與私有云
IaaS(Infrastructure as a Service)基礎設置即服務,這是云計算的最底層,也可以理解為傳統IT架構的存儲層。相比于公有云的“公寓”,很多企業在預算投入充足的情況下,希望可以在云端見一個自己的“別墅”。于是,這個時候的云災備就需要更多的借助OpenStack這種開源代碼平臺進行搭建。
以華為的云災備為例,他的云災備其實正是將成熟的雙活數據中心解決方案集成到云災備方案中,并結合一系列的云管理平臺、災備管理軟件、存儲服務平臺、接口擴展、虛擬化、存儲雙活、虛擬機備份等技術,這種方式搭建的是一個更為“私密”的災備解決方案,同時由于將數據封裝在一個“容器”內,所以其內在的數據也是“不易見”的。
不管是公有云還是私有云,不管是SaaS還是IaaS,都不是云災備的終結,從技術和模式的角度來說,更不存在孰優孰劣的分歧,問題的關鍵是,如何找到適合自身業務需求的云災備方案,“魚和熊掌不可兼得”,當然,土豪除外!