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