備份和恢復(fù)的演變:大數(shù)據(jù)時代
在過去的五年里,應(yīng)用程序經(jīng)歷了一次范式轉(zhuǎn)變。他們現(xiàn)在需要是的更多的靈活性、可伸縮性和可用性。如今,這個時代發(fā)展的主要趨勢是通過使用社交平臺,移動設(shè)備,軟件即服務(wù)(SaaS)來驅(qū)動的。他們能夠攝取大量的來自不同數(shù)據(jù)源的數(shù)據(jù),其主要競爭優(yōu)勢是,對數(shù)據(jù)進行實時處理以提供上下文相關(guān)聯(lián)的信息或業(yè)務(wù)洞察。
為了滿足這些新的應(yīng)用需求,組織的眼光必須超越傳統(tǒng)的關(guān)系數(shù)據(jù)庫。這導(dǎo)致了大量新的數(shù)據(jù)庫系統(tǒng)的出現(xiàn),它們在本質(zhì)上是分布式和高度可擴展的,它們被部署在商業(yè)化的硬件上,提供可調(diào)一致性和性能的權(quán)衡。而在云上,數(shù)據(jù)庫即服務(wù)(database-as-a-service)模型正在被采用,值得一提的是,這迎合了對靈活性的需求。
為了展現(xiàn)分布式數(shù)據(jù)有怎樣巨大的改變,下面展示了一幅以NoSQL為關(guān)鍵字的搜索的快速上升的趨勢圖。
所有關(guān)于數(shù)據(jù)保護需求的含義已經(jīng)永遠(yuǎn)的改變了,(這些需求)由以數(shù)據(jù)為中心的世界(網(wǎng)站規(guī)模應(yīng)用和分布式數(shù)據(jù))驅(qū)動。組織正在收集大量數(shù)據(jù),并尋求從這些數(shù)據(jù)中獲得更多的價值,從而做出更好和更快的商業(yè)決定。大多數(shù)的分布式和云數(shù)據(jù)已經(jīng)提供了復(fù)制能力,因此滿足了數(shù)據(jù)保護需求的安全可利用性。
然而,可擴展時間點備份和恢復(fù)的數(shù)據(jù)保護要求的問題需要解決。如果缺少時間點備份,各個組織會因為人工錯誤,邏輯損壞和其他的操作失誤而冒著失去數(shù)據(jù)的巨大風(fēng)險。傳統(tǒng)的備份解決方案是建立一個地址來滿足相關(guān)數(shù)據(jù)的需求,這些數(shù)據(jù)被用來共享存儲以及擁有ACID的事務(wù)模型。不幸的是,他們在解決分布式數(shù)據(jù)庫的時間點備份需求方面表現(xiàn)不佳(本地存儲,前后一致性,和有譚力的自然基礎(chǔ)設(shè)施)。
當(dāng)數(shù)據(jù)庫架構(gòu)為滿足應(yīng)用需求而做出根本性的變化時,數(shù)據(jù)保護同樣也需要重新優(yōu)化、架構(gòu)。如下是數(shù)據(jù)保護面臨的新需求。
為最終一致性的數(shù)據(jù)庫保存基于時間點的持久化備份,也被稱為“版本化(versioning)”,分布式新紀(jì)元的數(shù)據(jù)保護新范式:從快照備份到復(fù)寫到數(shù)據(jù)拷貝管理到版本化。
縮短故障恢復(fù)時間(低RTO)。
擴容能力可以滿足應(yīng)用增長。
可以輕松刷新測試/開發(fā)環(huán)境,以適應(yīng)持續(xù)開發(fā)。
提供操作彈性以應(yīng)對為故障事件。
提供部署靈活性以適應(yīng)公有云或內(nèi)部部署數(shù)據(jù)中心。
大多數(shù)的組織都在探索企業(yè)級的基于時間點的備份和故障恢復(fù)產(chǎn)品,以便于可以自信的在分布式數(shù)據(jù)庫上開發(fā)和擴容他們下一代應(yīng)用。在接下來的五年內(nèi),將可以興奮的看到一些公司重新定義數(shù)據(jù)保護技術(shù),以滿足下一代應(yīng)用的需求。