侯沁
在信息爆炸的大數(shù)據(jù)時(shí)代,如何存儲(chǔ)數(shù)據(jù)成了企業(yè)一大難題。以往大多數(shù)人更多的關(guān)注的是那些活動(dòng)頻繁、被訪問(wèn)次數(shù)多的熱數(shù)據(jù)的存儲(chǔ)和處理。其實(shí)對(duì)于很多企業(yè)來(lái)說(shuō),那些活動(dòng)不頻繁,很少訪問(wèn)甚至有可能永遠(yuǎn)不會(huì)被訪問(wèn)的冷數(shù)據(jù)的存儲(chǔ)很可能是其未來(lái)最主要的費(fèi)用支出。凡客誠(chéng)品(以下簡(jiǎn)稱凡客)利用混合云解決方案很好地解決了冷熱數(shù)據(jù)該如何處理的問(wèn)題,重要的、常用的數(shù)據(jù)存在本地,不常用的數(shù)據(jù)則歸檔、備份在云端,效率和成本同時(shí)得以解決。
原數(shù)據(jù)備份模式急需改變
作為一家以快時(shí)尚服裝和鞋帽為主的生產(chǎn)型企業(yè),同時(shí)更是一家電子商務(wù)公司或者互聯(lián)網(wǎng)企業(yè),從業(yè)務(wù)形態(tài)而言,凡客網(wǎng)站無(wú)論從用戶瀏覽到購(gòu)物下單,還是倉(cāng)儲(chǔ)調(diào)撥到物流配送,整個(gè)過(guò)程中都會(huì)產(chǎn)生大量的業(yè)務(wù)數(shù)據(jù)。這些數(shù)據(jù)是凡客整個(gè)公司業(yè)務(wù)運(yùn)營(yíng)的基礎(chǔ),也是整個(gè)B2C平臺(tái)穩(wěn)定運(yùn)行的根本。因此對(duì)這些數(shù)據(jù)提出了極高的安全性要求,包括時(shí)效性、有效性、和完整性。
從網(wǎng)站整體架構(gòu)來(lái)看,必然存在將應(yīng)用、服務(wù)、數(shù)據(jù)進(jìn)行分層處理,并且按照不同業(yè)務(wù)進(jìn)行資源分割。在每一個(gè)業(yè)務(wù)模塊的每一個(gè)層面,都會(huì)產(chǎn)生不同類型的數(shù)據(jù)。盡管每個(gè)層面,每個(gè)模塊都會(huì)有自己的數(shù)據(jù)處理機(jī)制,但是仍然需要一套完整的數(shù)據(jù)處理系統(tǒng)。
無(wú)論是業(yè)務(wù)形態(tài)還是網(wǎng)站整體架構(gòu),數(shù)據(jù)產(chǎn)生與數(shù)據(jù)處理都是其網(wǎng)站運(yùn)行的關(guān)鍵。而數(shù)據(jù)備份作為數(shù)據(jù)處理系統(tǒng)中的最后一個(gè)環(huán)節(jié),顯得格外重要。它保證了所有業(yè)務(wù)數(shù)據(jù)在離線狀態(tài)的完整性,并且保證在發(fā)生數(shù)據(jù)丟失的時(shí)候,能夠從備份中將數(shù)據(jù)恢復(fù)出來(lái)。
凡客原先的數(shù)據(jù)備份系統(tǒng)是通過(guò)使用存儲(chǔ)和磁帶機(jī)的方式,構(gòu)建的一套獨(dú)立的備份管理系統(tǒng)。隨著業(yè)務(wù)量的上升,網(wǎng)站架構(gòu)越來(lái)越復(fù)雜,原有的備份系統(tǒng)受到自身的擴(kuò)展性和結(jié)構(gòu)限制,無(wú)法滿足長(zhǎng)期的需求。最終將備份系統(tǒng)分割多個(gè)備份服務(wù)組,每組備份服務(wù)器支撐一部分業(yè)務(wù)系統(tǒng),以此來(lái)解決擴(kuò)展性問(wèn)題。但隨之而來(lái)的,是管理復(fù)雜度的升高,以及運(yùn)行成本和管理成本的升高。凡客急需一套完善的數(shù)據(jù)備份解決方案,能對(duì)數(shù)據(jù)進(jìn)行更有限的管控。
凡客初次嘗試StorSimple
隨著云服務(wù)的快速普及,越來(lái)越多的企業(yè)開(kāi)始嘗試這一全新的存儲(chǔ)方式,但隨之而來(lái)的問(wèn)題便是如何能夠更加智能化、自動(dòng)化的在云端和本地服務(wù)器之間快速存儲(chǔ),并且更加方便數(shù)據(jù)的調(diào)用,同時(shí)還能夠節(jié)約成本。
微軟力推的StorSimple存儲(chǔ)解決方案就是專門(mén)針對(duì)這一使用需求。通過(guò)使用StorSimple,凡客形成了一整套的數(shù)據(jù)備份解決方案,同時(shí)提供常規(guī)性和偶發(fā)性的備份需求。以StorSimple為核心,省略了存儲(chǔ)設(shè)備和磁帶機(jī)設(shè)備,極大的簡(jiǎn)化了部署和維護(hù)工作的復(fù)雜度。(見(jiàn)圖)
圖中的右邊部分,是凡客應(yīng)對(duì)常規(guī)性備份需求的解決方案。通過(guò)啟用一組備份服務(wù)器來(lái)集中管理日常的備份數(shù)據(jù),包括數(shù)據(jù)庫(kù)備份、網(wǎng)站訪問(wèn)日志等。備份服務(wù)器中直接接入StorSimple分配的Volume,并根據(jù)不同的業(yè)務(wù)需求,分配不同的存儲(chǔ)目錄,直接映射成可訪問(wèn)的共享地址,需要備份的應(yīng)用系統(tǒng),無(wú)論是DB的數(shù)據(jù)還是Web產(chǎn)生的數(shù)據(jù),均通過(guò)備份后產(chǎn)生備份數(shù)據(jù),并傳輸?shù)焦蚕砟夸浖纯?。這樣,常規(guī)備份數(shù)據(jù)以共享方式為線上業(yè)務(wù)提供服務(wù),既可以確保備份數(shù)據(jù)的實(shí)時(shí)在線,又可以隨時(shí)取用,并且還可以將使用率低的數(shù)據(jù)放在成本最低的Windows Azure存儲(chǔ)中。
圖的左邊部分,是凡客針對(duì)一些臨時(shí)性和特殊性的備份需求,通過(guò)更為簡(jiǎn)化的方式來(lái)實(shí)現(xiàn)。凡客的BI服務(wù)器保存著大量的網(wǎng)站歷史數(shù)據(jù),而圖片服務(wù)器則存儲(chǔ)著大量的歸檔數(shù)據(jù)。針對(duì)這類使用價(jià)值相對(duì)獨(dú)立的數(shù)據(jù),凡客會(huì)依據(jù)數(shù)據(jù)量的增長(zhǎng)速度,不定時(shí)的將數(shù)據(jù)離線備份出來(lái)。這個(gè)時(shí)候,通過(guò)StorSimple,直接為業(yè)務(wù)服務(wù)器分配Volume,用于這些數(shù)據(jù)的備份存儲(chǔ),并在StorSimple統(tǒng)一管控,利用StorSimple高效的去重功能,壓縮存儲(chǔ)空間,并根據(jù)數(shù)據(jù)的使用率優(yōu)化存儲(chǔ)介質(zhì)的選擇,這簡(jiǎn)化了存儲(chǔ)結(jié)構(gòu),同時(shí)優(yōu)化了存儲(chǔ)管理。
架構(gòu)簡(jiǎn)化 成本降低
凡客IDC數(shù)據(jù)中心運(yùn)維助理總監(jiān)胡畢勝在接受采訪時(shí)說(shuō):“StorSimple的使用,為我們形成了一套完整的數(shù)據(jù)備份解決方案,從系統(tǒng)架構(gòu)層面來(lái)看,顛覆了我們過(guò)去的傳統(tǒng)做法,在簡(jiǎn)化架構(gòu)的同時(shí)做到了更好的易用性。其卓越的去重和壓縮能力顯著削減了存儲(chǔ)成本。在數(shù)據(jù)安全性與數(shù)據(jù)恢復(fù)方面,StorSimple更展現(xiàn)出了它極佳的創(chuàng)新思路和優(yōu)秀的技術(shù)水準(zhǔn),讓人印象深刻。”
顛覆傳統(tǒng)結(jié)構(gòu) StorSimple使凡客既可以構(gòu)建一種集中式架構(gòu)的備份系統(tǒng)滿足重要和關(guān)鍵的長(zhǎng)期備份需求,也可以同時(shí)采用創(chuàng)建Volume的方式直接為一些臨時(shí)性性、突發(fā)性的備份需求提供保障。更重要的是,在做到滿足不同需求和靈活性的同時(shí),它仍然是一套完整的系統(tǒng),便于管理和維護(hù)。這種簡(jiǎn)化,從另一個(gè)方面,甚至可以說(shuō)是對(duì)傳統(tǒng)數(shù)據(jù)備份系統(tǒng)在架構(gòu)上的一種顛覆。
自動(dòng)化冷熱分離 在傳統(tǒng)的備份技術(shù)當(dāng)中,無(wú)論架構(gòu)如何設(shè)計(jì),無(wú)論硬件如何配置,有一個(gè)無(wú)法繞開(kāi)的問(wèn)題,就是必須由人工來(lái)判斷和設(shè)計(jì)數(shù)據(jù)備份的冷熱分離,并且維護(hù)這套邏輯在整個(gè)生命周期里的有效性,而StorSimple的自動(dòng)化冷熱分離功能使得凡客在規(guī)劃備份邏輯的時(shí)候,只需要關(guān)注容量、性能、穩(wěn)定性等方面。
提升易用性 凡客在考慮使用公有云存儲(chǔ)解決方案以后,遇到的第一個(gè)問(wèn)題就是系統(tǒng)如何對(duì)接。目前絕大部分公有云存儲(chǔ)廠商在使用時(shí)都需要通過(guò)API調(diào)用的方式來(lái)實(shí)現(xiàn)系統(tǒng)的對(duì)接。對(duì)于凡客而言,如果需要使用這類云存儲(chǔ)作為數(shù)據(jù)備份系統(tǒng)的后端架構(gòu),那么就必須自己開(kāi)發(fā)一套數(shù)據(jù)傳輸系統(tǒng),來(lái)負(fù)責(zé)調(diào)用公有云上的存儲(chǔ)空間,以及承擔(dān)數(shù)據(jù)上傳的調(diào)度任務(wù)。這都需要投入持續(xù)的人力和精力,無(wú)形中增加了不少成本。
而StorSimple是把一個(gè)把公有云存儲(chǔ)空間作為設(shè)備內(nèi)部存儲(chǔ)資源的一部分,在設(shè)備的系統(tǒng)內(nèi)部,直接內(nèi)置了公有云數(shù)據(jù)接口。從而完全省略了接口的開(kāi)發(fā),可以直接把公有云的存儲(chǔ)空間,打包成若干個(gè)Volume,被DB、Web等服務(wù)器作為一個(gè)磁盤(pán)分區(qū)來(lái)使用,這極大的提供了便利性,減少了開(kāi)發(fā)的投入,提供了卓越的易用性。
極具性價(jià)比 凡客誠(chéng)品考慮使用公有云存儲(chǔ)解決方案以后的第二個(gè)挑戰(zhàn),就是要想盡辦法減少落在云中的數(shù)據(jù)量,因?yàn)閷⒅苯記Q定了每月的支出費(fèi)用。凡客在使用StorSimple的過(guò)程中,通過(guò)自動(dòng)化的壓縮、去重之后,再上傳到Azure云端,整個(gè)過(guò)程節(jié)約的成本是原來(lái)的四分之一左右。
確保數(shù)據(jù)安全性 凡客作為B2C的電商網(wǎng)站,存儲(chǔ)著大量用戶的數(shù)據(jù),涉及用戶的隱私,因而這部分?jǐn)?shù)據(jù)的安全性是首要考慮的問(wèn)題。StorSimple在數(shù)據(jù)的傳輸過(guò)程中,以及在云端的數(shù)據(jù)存儲(chǔ)中均通過(guò)AES-256加密算法,對(duì)數(shù)據(jù)進(jìn)行加密。通過(guò)這一系列的技術(shù)手段,從根本上解決了數(shù)據(jù)放在云端的安全問(wèn)題,用戶不再擔(dān)心數(shù)據(jù)會(huì)在云端或在傳輸過(guò)程中被秘密竊取。
云快照成就異地容災(zāi) StorSimple支持本地快照和云快照兩種模式對(duì)已存入的數(shù)據(jù)進(jìn)行鏡像方式的數(shù)據(jù)備份,并支持計(jì)劃任務(wù)。這使得無(wú)論是數(shù)據(jù)完整性本身,還是在進(jìn)行備份或者恢復(fù)的操作都能得到很好的保障。
數(shù)據(jù)庫(kù)備份 網(wǎng)站訪問(wèn)日志
數(shù)據(jù)備份文件 數(shù)據(jù)庫(kù)備份文件 ……
網(wǎng)絡(luò)備份文件 網(wǎng)絡(luò)備份文件 ……