當(dāng)涉及到云數(shù)據(jù)備份時(shí),并沒(méi)有放之四海皆準(zhǔn)的方法,所以企業(yè)一定要仔細(xì)選擇自己的備份服務(wù)。我們?cè)诘谝徊糠帧恫灰屇愕脑苽浞莶呗酝司哟挝弧分薪榻B了云供應(yīng)商所做的努力。這里是第二部分。
能夠?qū)崿F(xiàn)數(shù)據(jù)備份的方式有很多。在虛擬化技術(shù)最為興盛的時(shí)期,首選方式是使用數(shù)據(jù)保護(hù)軟件,在hypervisor層進(jìn)行備份或者復(fù)制整臺(tái)虛擬機(jī),比如Veeam Backup以及Zerto提供的同步軟件。
對(duì)于使用VMware云的IT部門(mén)來(lái)說(shuō),這種方式現(xiàn)在仍然能夠發(fā)揮工作。VIF Eduation是一家國(guó)際教育機(jī)構(gòu),其同時(shí)運(yùn)行著本地、SaaS和IaaS應(yīng)用程序。對(duì)于其Google Apps和Salesforce應(yīng)用來(lái)說(shuō),VIF在本地開(kāi)發(fā)、傳統(tǒng)應(yīng)用程序以及基于云的教師管理平臺(tái)(其運(yùn)行在一個(gè)本地服務(wù)提供商的vCloud Air環(huán)境當(dāng)中)當(dāng)中使用Spanning和Veeam Backup進(jìn)行備份。但是兼容性并不是特別好,這家公司的IT經(jīng)理Matt Torcasso表示,他希望能夠在本地和云備份流程之間實(shí)現(xiàn)更好的集成性。
“確定方向是一件十分艱難的事情——在(混合)環(huán)境當(dāng)中如何完善數(shù)據(jù)備份,”Torcasso表示,“這是一個(gè)十分復(fù)雜的市場(chǎng),有太多種方案可供選擇。”
VMware vCloud Air只是整個(gè)公有云市場(chǎng)的一小部分,Dell和EMC的合并傳聞也為市場(chǎng)帶來(lái)了未知因素。而運(yùn)行在AWS(Amazon Web Service)和微軟Azure當(dāng)中的絕大多數(shù)云應(yīng)用程序應(yīng)該怎樣進(jìn)行備份呢?
一種非常古老的方式是使用安裝在操作系統(tǒng)當(dāng)中的備份軟件,比如Veritas NetBackup。
“當(dāng)你使用云技術(shù)之后,必須重新思考軟件代理程序,” Virtualization Practice公司的Haleky表示。你可以以代理程序?yàn)榛A(chǔ),將數(shù)據(jù)備份到附近數(shù)據(jù)中心的容器當(dāng)中,并且將數(shù)據(jù)同步到另外一個(gè)云當(dāng)中,以防止受到大規(guī)模云故障的影響。
事實(shí)上,云的出現(xiàn)為基于軟件代理的備份方式帶來(lái)的新的機(jī)遇。比如Veeam以傳統(tǒng)代理軟件為基礎(chǔ)推出了新的產(chǎn)品,能夠在操作系統(tǒng)當(dāng)中實(shí)現(xiàn)備份。Veeam Backup for Linux“更少關(guān)注本地Linux,而將重點(diǎn)轉(zhuǎn)移到云應(yīng)用程序上,”Veeam產(chǎn)品戰(zhàn)略部副主席Doug Hazelman介紹說(shuō)。加上另外一種適用于Windows的基于軟件代理的產(chǎn)品——Veeam Endpoint Backup——公司將會(huì)在今年內(nèi)構(gòu)建完成“全新的云策略,”并且其中包含了管理功能。
技術(shù)仍在不斷發(fā)展
同時(shí),現(xiàn)在使用AWS這樣主流云平臺(tái)的企業(yè)并不喜歡云廠商所提供的備份方式,而是在等待傳統(tǒng)備份廠商及時(shí)追趕上云時(shí)代。
現(xiàn)在,所有主流云服務(wù)提供商都提供了“窮人版?zhèn)浞莘桨?rdquo;——將塊數(shù)據(jù)存儲(chǔ)替換為成本更低的對(duì)象存儲(chǔ),為其制作時(shí)間點(diǎn)快照,CloudVelox公司聯(lián)合創(chuàng)始人兼CEO Rajeev Chawla表示,CloudVelox是一家云數(shù)據(jù)遷移和恢復(fù)軟件提供商。
為什么將其稱(chēng)之為“窮人版?zhèn)浞莘桨?rdquo;?因?yàn)?ldquo;一切都是手動(dòng)的——企業(yè)必須自己完成所有配置——并且其時(shí)間點(diǎn)采用的是crash consistent方式,而不是application consistent,”他說(shuō)。盡管現(xiàn)在能夠從單個(gè)快照當(dāng)中恢復(fù)單個(gè)服務(wù),但是許多應(yīng)用程序包含多種服務(wù),確保它們能夠作為整體進(jìn)行恢復(fù)就需要以整體方式實(shí)現(xiàn)數(shù)據(jù)保護(hù)。
如果你愿意花費(fèi)額外的費(fèi)用,那么云服務(wù)提供商將會(huì)為你的數(shù)據(jù)庫(kù)制作快照備份。AppNeta是一家應(yīng)用程序性能管理軟件托管提供商,2010年開(kāi)始針對(duì)AWS提供服務(wù),其備份方案依賴(lài)于磁盤(pán)快照特性。對(duì)于快照來(lái)說(shuō),“制作實(shí)例的時(shí)間常常以小時(shí)、天或者星期為單位,”公司的主架構(gòu)師Chris Erway表示。
但是現(xiàn)在企業(yè)越來(lái)越依賴(lài)于AWS提供的RDS(關(guān)系型數(shù)據(jù)庫(kù)服務(wù)),其中包含了周期性的時(shí)間點(diǎn)快照。幾年之前,AWS開(kāi)始推薦用戶(hù)使用RDS而不再手動(dòng)管理數(shù)據(jù)庫(kù)。“他們開(kāi)始說(shuō)‘這種常規(guī)性任務(wù)就交給我們來(lái)做——我們將會(huì)管理數(shù)據(jù),你只需要專(zhuān)注于邏輯層業(yè)務(wù)就好,’”Erway說(shuō)。AppNeta也參與到其中,現(xiàn)在依賴(lài)于“RDS來(lái)完成高效備份。”
AppNeta將超過(guò)170TB的備份數(shù)據(jù)都存放在Amazon Simple Storage Service(S3)當(dāng)中——因?yàn)锳ppNeta每天需要處理74億個(gè)事件,并且使用AWS S3 infrequent訪問(wèn)層——這樣能夠縮小相對(duì)昂貴的S3和低成本但是特別緩慢的Glacier歸檔存儲(chǔ)之間的差距。
在我們信任的云中
除了為數(shù)據(jù)創(chuàng)建時(shí)間點(diǎn)鏡像之外,另外一種數(shù)據(jù)保護(hù)原則是在異地存放數(shù)據(jù)備份。之前,這種方式意味著需要將備份磁帶保存在Iron Mountain公司位于廢棄鹽礦深處的安全環(huán)境當(dāng)中。而現(xiàn)在,IT公司只需要將備份的數(shù)字版拷貝發(fā)送到異地,可以在云中,也可以不是。但是如果你的應(yīng)用程序已經(jīng)在云中——是否需要出于安全考慮而將其從云中轉(zhuǎn)移?或者云所自帶的彈性會(huì)對(duì)其造成過(guò)度影響?
對(duì)于這個(gè)問(wèn)題來(lái)說(shuō),不同的人會(huì)給出不同的答案。即便還沒(méi)有在AWS當(dāng)中遇到過(guò)任何“大規(guī)模故障”,但是ACI公司的Moyer還是將數(shù)據(jù)導(dǎo)出,備份到第二家云提供商,比如Rackspace或者Google Cloud平臺(tái),以滿(mǎn)足其“有些偏執(zhí)的想法(如果AWS出現(xiàn)任何嚴(yán)重問(wèn)題怎么辦?)”
但是多云備份并不適合于所有人。“我們?cè)O(shè)想過(guò)將數(shù)據(jù)從AWS當(dāng)中移出來(lái),保存到另外一個(gè)云服務(wù)提供商當(dāng)中,但是如果將數(shù)據(jù)移出,AWS會(huì)收取相當(dāng)多的費(fèi)用,并且網(wǎng)路帶寬費(fèi)用也對(duì)成本節(jié)約造成很大影響,”AppNeta公司的Erway表示。此外,AWS宣稱(chēng)S3當(dāng)中的數(shù)據(jù)是非常可靠的——默認(rèn)情況下其可用性能夠達(dá)到99.999999999%,也就是說(shuō)每年的平均故障率是0.000000001%。“他們不斷強(qiáng)調(diào)系統(tǒng)的彈性有多強(qiáng),”Erway說(shuō),“在某種程度上你必須相信他們。”使用跨區(qū)域復(fù)制配合減少冗余版本的S3也是可選方案,但是“成本往往會(huì)成為一個(gè)問(wèn)題。”
通常來(lái)說(shuō),對(duì)于使用多個(gè)云來(lái)保護(hù)數(shù)據(jù)的需求非常少,CloudVelox公司的Chawla表示,對(duì)于大部分公司來(lái)說(shuō),使用單個(gè)云的不同區(qū)域和分層存儲(chǔ)服務(wù)就足夠了。“這其中并不涉及太多的技術(shù)問(wèn)題——我們可以在不同云當(dāng)中同步數(shù)據(jù)——需要考慮的通常是業(yè)務(wù)方面,”他說(shuō)。在多云環(huán)境當(dāng)中,“你擁有兩個(gè)服務(wù)供應(yīng)商,兩套合同,”如果你使用一種云的原生特性,那么也許不能在另外一個(gè)云中使用這種特性。“現(xiàn)在并非所有的云都是通過(guò)相同的方式創(chuàng)建的,”他說(shuō)。
之前云存儲(chǔ)提供商N(yùn)irvanix突然宣布停止服務(wù),只留給客戶(hù)兩周時(shí)間來(lái)將數(shù)據(jù)遷出,而現(xiàn)在情況已經(jīng)發(fā)生了變化。對(duì)于所有抱有這種顧慮的用戶(hù)來(lái)說(shuō), 現(xiàn)在一線的云服務(wù)提供商肯定不會(huì)出現(xiàn)停止服務(wù)的情況,Chawla說(shuō)。
但是對(duì)于廠商鎖定和由此產(chǎn)生的憂(yōu)慮該如何處理呢?擔(dān)心云服務(wù)提供商可能倒閉并不是想要避免廠商鎖定的唯一原因,云服務(wù)提供商還有可能大幅度提高價(jià)格。
但是目前為止,這種情況還沒(méi)有發(fā)生過(guò),AppNeta公司的首席市場(chǎng)營(yíng)銷(xiāo)官Damian Roskill表示,“不同于IBM對(duì)客戶(hù)進(jìn)行鎖定然后漲價(jià)的做法,AWS雖然也對(duì)用戶(hù)進(jìn)行鎖定,但是卻在降價(jià),”他說(shuō)。。此外,亞馬遜通過(guò)AWS賺取的利潤(rùn)已經(jīng)表明他們能夠在可預(yù)見(jiàn)的未來(lái)繼續(xù)推行低價(jià)策略。從企業(yè)的數(shù)據(jù)安全角度來(lái)說(shuō),我們希望Roskill說(shuō)的是對(duì)的。
備份分布式數(shù)據(jù)庫(kù)
現(xiàn)代企業(yè)開(kāi)始以下一代分布式數(shù)據(jù)庫(kù)為基礎(chǔ)開(kāi)發(fā)應(yīng)用程序,比如Cassandra、Mongo和 DynamoDB——但是由此也會(huì)帶來(lái)數(shù)據(jù)保護(hù)問(wèn)題。
企業(yè)需要跨結(jié)點(diǎn)創(chuàng)建分布式數(shù)據(jù)庫(kù)才能夠?qū)崿F(xiàn)可擴(kuò)展性,其實(shí)質(zhì)就是“最終一致性,”Datos IO公司的聯(lián)合創(chuàng)始人兼CEO Tarun Thakur表示,這家公司為大數(shù)據(jù)和云應(yīng)用開(kāi)發(fā)恢復(fù)軟件。但是最終一致性和時(shí)間點(diǎn)備份不能同時(shí)實(shí)現(xiàn)。為了解決這種問(wèn)題,Datos為分布式數(shù)據(jù)庫(kù)創(chuàng)建了集群一致的時(shí)間點(diǎn)鏡像,允許企業(yè)以這些云數(shù)據(jù)庫(kù)為基礎(chǔ)開(kāi)發(fā)應(yīng)用程序,而不用再擔(dān)心數(shù)據(jù)的完整性。
還有其他企業(yè)采用MacGyver方式。ACI Information Group是一家內(nèi)容整合服務(wù)提供商,需要大量使用AWS DynamoDB和AWS NoSQL數(shù)據(jù)存儲(chǔ)服務(wù)。
“其擁有不錯(cuò)的性能表現(xiàn),但是并沒(méi)有提供內(nèi)置的備份服務(wù),”ACI公司技術(shù)副總裁Chris Moyer表示。Moyer的解決方案是:在事件流之外調(diào)用Lambda函數(shù),自動(dòng)將數(shù)據(jù)從指定表或區(qū)域?qū)С龅絊3當(dāng)中。這樣做能夠?qū)崿F(xiàn)怎樣的效果?“實(shí)時(shí)備份和驗(yàn)證以及版本控制,”Moyer表示。