當(dāng)程序因故障中斷,如果不能保留其中間運(yùn)行狀態(tài),學(xué)校-系統(tǒng),恢復(fù)后從頭運(yùn)行將會(huì)帶來-的消耗。檢查點(diǎn)技術(shù)能夠解決這個(gè)問題。通過保留各個(gè)進(jìn)程的運(yùn)行狀態(tài),恢復(fù)時(shí)能夠復(fù)原到較近次保留的數(shù)據(jù)映像。
傳統(tǒng)的檢查員機(jī)制是基于庫的檢查點(diǎn)機(jī)制。例如以靜態(tài)庫的形式實(shí)現(xiàn),或通過加載動(dòng)態(tài)鏈接庫米追尋程序運(yùn)行過程中的數(shù)據(jù)變化。也有一些檢查點(diǎn)機(jī)制實(shí) 現(xiàn)于內(nèi)核級別甚至硬件級別。
2、降低it成本
傳統(tǒng)的存儲系統(tǒng)主要通過磁盤陣列raid來實(shí)現(xiàn)數(shù)據(jù)冗余和數(shù)據(jù)恢復(fù),并且在主機(jī)上為每個(gè)硬件部分如cpu、內(nèi)存、網(wǎng)卡、電源、風(fēng)扇等配備兩個(gè)或多個(gè)來防止單點(diǎn)失效spof,學(xué)校-系統(tǒng)費(fèi)用,single point of failure,如此當(dāng)某個(gè)部件出現(xiàn)故障時(shí),告警機(jī)制會(huì)通知管理員進(jìn)行相應(yīng)故障部件的-和替換。
云存儲系統(tǒng)則主要采用大量普通主機(jī)基于網(wǎng)絡(luò),利用分布式協(xié)同軟件,將數(shù)據(jù)分散存儲于若干通用存儲服務(wù)器上,學(xué)校-系統(tǒng)報(bào)價(jià),并通過副本或編碼方法進(jìn)行綜合管理,向用戶提供-的統(tǒng)一的邏輯存儲空間,但單臺云主機(jī)故障發(fā)生概率也相對較高,所以基于云主機(jī)、云存儲的容災(zāi)機(jī)制必須開始就被包含在架構(gòu)設(shè)計(jì)和每個(gè)開發(fā)環(huán)節(jié)中。
根據(jù)具體需要采用更為經(jīng)濟(jì)、更具彈性的云存儲進(jìn)行備份,免去自建數(shù)據(jù)中心所帶來的硬件購買及維護(hù)成本,免去維護(hù)各種硬件所帶來的煩惱,實(shí)現(xiàn)了對資源的精細(xì)化管理,進(jìn)而減少大部分的災(zāi)備支出。
具備四個(gè)方面的優(yōu)勢:一是降低成本,據(jù)說較多可以減少85%的災(zāi)備成本;二是減少自建數(shù)據(jù)中心的壓力,因?yàn)槠髽I(yè)不需要自建災(zāi)備中心、升級老化技術(shù)如磁帶備份;三是有效,這種模式可以提升恢復(fù)時(shí)間和恢復(fù)點(diǎn)目標(biāo);四是快速上線,云的較大優(yōu)勢就是靈活簡便,基于aws可以快速構(gòu)建災(zāi)備站點(diǎn)、且不受站點(diǎn)規(guī)模-。
當(dāng)然對于更多的企業(yè)來說,無論是自己做災(zāi)備,還是基于aws做,也都需要根據(jù)自己對rto和rpo的需求,來選擇合適的災(zāi)備方案。