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