简单的几句话让你理解”什么是备份、容灾、集群、负载均衡”
關于容災、備份、集群、負載均衡這類概念,很多朋友都容易混淆,到底它們之間有什么區(qū)別?今天小編我就給大家分別介紹一下,讓大家有個深刻的理解 !
一、備份概念的理解
"備份"只是將數(shù)據(jù)COPY一份,在其他介質(zhì)保存,當數(shù)據(jù)丟失了,有"備份"可以用于恢復,無論手動還是自動,而有副本就相當于完成"備份"了,至于恢復不恢復,恢復完了沒有,與"備份"是沒有關系的,那屬于"容災"的范疇了。我們?nèi)粘|西考到U盤,光盤,移動硬盤也都屬于備份的一種。
那么這里就引入了兩種備份方式:冷備份和熱備份
冷備份:也被稱為離線備份,是指在關閉系統(tǒng)軟件運行狀態(tài)進行的人工手動備份。這時候如果系統(tǒng)設備換了,需要人為的利用備份還原或者切換才能保障業(yè)務不停擺。
熱備份:熱備份是在系統(tǒng)運行的狀態(tài)下,通過某種軟件或者某種技術實現(xiàn)的自動備份,例如熱備數(shù)據(jù)庫,就可以采用archivelog mode方式備份數(shù)據(jù)庫的方法,實現(xiàn)熱備。它的優(yōu)勢很明顯只要你提前設定好規(guī)則,就可以按照指定的周期和容量進行自動備份。
通過對備份的解釋,大家應該理解了,備份的主要目的是保證數(shù)據(jù)的完整性,在系統(tǒng)停擺數(shù)據(jù)丟失后,可以利用備份的數(shù)據(jù)進行還原!還原的過程需要一段時間來恢復!!!
二、容災概念的理解
"容災"是為了通過一些技術手段的部署,達到出現(xiàn)"意外"的時候,業(yè)務不會中斷或者中斷后會自動恢復(注意要自動,而且恢復時間很短)。
例如服務器、網(wǎng)絡、存儲哪一點出現(xiàn)問題,都會中斷服務,所以這個時候每個點都需通過技術手段做保護,這就是容災要考慮的事情。
與"備份"不同的是,例如你的硬盤掛了,買一個新硬盤,你再將移動硬盤的數(shù)據(jù)拷過來就OK,但是這個過程中是要停止服務的,恢復過程是需要時間的。而"容災"是要不中斷服務的,例如說你有2臺電腦,然后兩邊數(shù)據(jù)是實時同步的,忽然一臺的硬盤壞了,不要緊,直接到另外一臺辦公好了,因為實時同步,壞了的那臺的數(shù)據(jù)這邊沒壞的這臺也有,這種就相當于容災了。
容災根據(jù)地域劃分,又分為四種方式:
第1種:僅本地備份
這一級容災備份只在本地進行數(shù)據(jù)備份,并且備份的數(shù)據(jù)只在本地保存,并沒有在異地建立災備中心,所以實際上沒有災難恢復能力。
第2種:異地熱備
在異地建立一個熱備份點,通過網(wǎng)絡進行數(shù)據(jù)備份。也就是通過網(wǎng)絡以同步或異步方式,把主站點的數(shù)據(jù)備份到備份站點,備份站點一般只備份數(shù)據(jù),不承擔業(yè)務。當出現(xiàn)災難時,備份站點接替主站點的業(yè)務,從而維護業(yè)務運行的連續(xù)性。
第3種:異地互備
在不同的地理位置分別建立兩個數(shù)據(jù)中心,在工作狀態(tài)下進行相互數(shù)據(jù)備份。這樣,當某個數(shù)據(jù)中心發(fā)生災難時,另一個數(shù)據(jù)中心可以直接接替其工作任務。這種級別 的備份根據(jù)實際要求和投入資金的多少,又可分為兩種:①兩個數(shù)據(jù)中心之間只限于關鍵數(shù)據(jù)的相互備份;②兩個數(shù)據(jù)中心之間互為鏡像,即零數(shù)據(jù)丟失等。零數(shù)據(jù) 丟失是目前要求最高的一種容災備份方式,它要求不管什么災難發(fā)生,系統(tǒng)都能保證數(shù)據(jù)的安全。所以,它需要配置復雜的管理軟件和專用的硬件設備,需要投資相 對而言是最大的,但恢復速度也是最快的。
第4種:云備份
云備份,就是個人或企業(yè)把數(shù)據(jù), 如:通訊錄、短信、圖片等資料通過云存儲的方式備份在公有云或私有云。云備份已經(jīng)成為云計算最重要的落地表現(xiàn)形式之一,加上在成本上的巨大優(yōu)勢,已經(jīng)在企 業(yè)市場中獲得了快速的發(fā)展。百度云盤、騰訊微云等都可以認為是云備份的一種,另一種則是以代表的SaaS應用。
容災類常規(guī)技術如下:
1、"高可用"
及HA(High Avaliable),一般實現(xiàn)方式是對2臺服務器上面裝HA的軟件,這時候就和"雙機熱備"的概念一樣了,一般正常服務時只有主機在工作,2臺服務器中間會有心跳的hello包,備機會一直發(fā)hello包檢測主機是否"活著",超過一段時間主機沒有應答hello包的話,備機就會認為主機死掉,然后主動接管業(yè)務了。這樣子又實現(xiàn)了主機的容災了。
2、"容錯"
Vmware的虛擬化軟件提出的一個概念,相當于1臺虛擬機運行的時候,多開1臺虛擬機,當一些操作在A虛機運行,會通過軟件同步復制操作到B。當A虛機崩潰,B主機立刻托管業(yè)務,由于操作都是同步復制的,所以B不會丟失任何在A上的內(nèi)容(包括內(nèi)存里面的臨時數(shù)據(jù))。此種方式比"高可用"的更高級,"高可用"的方式B還要通過A沒有應答hello才發(fā)現(xiàn)A崩潰了,中間還是有一段過度的時間會業(yè)務中斷,但是可以實現(xiàn)自動的業(yè)務恢復。而"容錯"這種方式業(yè)務完全不用中斷,但是相應換來了成本需要增高,原來1臺虛機,現(xiàn)在相當于要多開1臺來與他同步,資源成本增高。
通過以上描述,我相信大家也理解了容災的主要目的是保障業(yè)務的連續(xù)性,防止數(shù)據(jù)的不可用或者丟失,而導致業(yè)務的中斷。
三、集群和負載均衡的理解
1、"負載均衡"
假設有5臺服務器,如果有5個訪問請求,沒有負載均衡時,可能5個請求都訪問機器A,這樣可能引致訪問速度慢,A機器崩潰等問題,而有了負載均衡,就會將5個任務按照策略進行分發(fā),可能5臺機器每臺負責處理一個任務就OK了。
2、"集群"
多臺服務器同時處理某一事務,聽起來與"負載均衡"有點像,但是其實負載均衡是5個任務攤分給5臺機器,而集群相當于一個任務拆分為5份,5臺機器一起來處理同一個任務,分別完成自己負責的部分后匯總一起輸出結果。例如有一個很復雜的計算任務,1臺機要算5小時才能解決,那么5臺同時計算,可能1小時就解決了,這個是"集群"的主要用途。
再舉個例子,闡述集群和負載均衡的區(qū)別:
你被領導要求完成一份文檔的編寫工作,我們把它看做是計算機要進行處理的業(yè)務。
1、這個文檔由多個人分解成多個子文檔,每個人完成一部分,最后拼裝成完整的文檔,這就是集群的工作。
2、如果這個文檔放在一個機器上,多人同時訪問會導致響應速度變慢,這時候網(wǎng)管多放了幾臺機器,每個機器上都有這個文檔,訪問者會自動被分配到訪問較少的服務器上處理該文檔,這就叫負載均衡。
四、一個場景實例包含了以上所有技術
1、數(shù)據(jù)中心里的服務器的應用和后臺的數(shù)據(jù)庫都做了備份,把數(shù)據(jù)備份到了存儲上。
2、數(shù)據(jù)庫之間采用了雙機熱備,做到了基本的容災
3、應用服務器之間做了集群部署,共同對業(yè)務進行并行處理,提高了業(yè)務效能
4、應用服務器的前端加了負載均衡設備,通過負載均衡設備可以把任務均衡的分配給相應服務器,進行處理。
通過以上場景和之前的概念描述,我們來做一下最后的總結:
"容災"與"備份"與集群和負載均衡不是同一個概念, "容災"是目的,而"備份"只是實現(xiàn)容災的其中一種手段,不是唯一;備份主要考慮的是數(shù)據(jù)的完整性,不要丟失。而容災考慮的主要目的是數(shù)據(jù)的可用性,業(yè)務的連續(xù)性,最終是要求業(yè)務一直不間斷。
如果說備份和容災技術追求的目的,可以理解為業(yè)務的穩(wěn)定和連續(xù)性,那么集群和負載均衡技術追求的目的就是業(yè)務的高效性,也就是為了提升業(yè)務系統(tǒng)運行的性能,讓用戶在使用業(yè)務時候的體驗效果不卡頓很順暢!!!
???網(wǎng)絡安全入門學習路線
其實入門網(wǎng)絡安全要學的東西不算多,也就是網(wǎng)絡基礎+操作系統(tǒng)+中間件+數(shù)據(jù)庫,四個流程下來就差不多了。
1.網(wǎng)絡安全法和了解電腦基礎
其中包括操作系統(tǒng)Windows基礎和Linux基礎,標記語言HTML基礎和代碼JS基礎,以及網(wǎng)絡基礎、數(shù)據(jù)庫基礎和虛擬機使用等...
別被這些看上去很多的東西給嚇到了,其實都是很簡單的基礎知識,同學們看完基本上都能掌握。計算機專業(yè)的同學都應該接觸了解過,這部分可以直接略過。沒學過的同學也不要慌,可以去B站搜索相關視頻,你搜關鍵詞網(wǎng)絡安全工程師會出現(xiàn)很多相關的視頻教程,我粗略的看了一下,排名第一的視頻就講的很詳細。 當然你也可以看下面這個視頻教程僅展示部分截圖: 學到http和https抓包后能讀懂它在說什么就行。
2.網(wǎng)絡基礎和編程語言
3.入手Web安全
web是對外開放的,自然成了的重點關照對象,有事沒事就來入侵一波,你說不管能行嗎! 想學好Web安全,咱首先得先弄清web是怎么搭建的,知道它的構造才能精準打擊。所以web前端和web后端的知識多少要了解點,然后再學點python,起碼得看懂部分代碼吧。
最后網(wǎng)站開發(fā)知識多少也要了解點,不過別緊張,只是學習基礎知識。
等你用幾周的時間學完這些,基本上算是具備了入門合格滲透工程師的資格,記得上述的重點要重點關注哦! 再就是,要正式進入web安全領域,得學會web滲透,OWASP TOP 10等常見Web漏洞原理與利用方式需要掌握,像SQL注入/XSS跨站腳本攻擊/Webshell木馬編寫/命令執(zhí)行等。
這個過程并不枯燥,一邊打怪刷級一邊成長豈不美哉,每個攻擊手段都能讓你玩得不亦樂乎,而且總有更猥瑣的方法等著你去實踐。
學完web滲透還不算完,還得掌握相關系統(tǒng)層面漏洞,像ms17-010永恒之藍等各種微軟ms漏洞,所以要學習后滲透。可能到這里大家已經(jīng)不知所云了,不過不要緊,等你學會了web滲透再來看會發(fā)現(xiàn)很簡單。
其實學會了這幾步,你就正式從新手小白晉升為入門學員了,真的不算難,你上你也行。
4.安全體系
不過我們這個水平也就算個滲透測試工程師,也就只能做個基礎的安全服務,而這個領域還有很多業(yè)務,像攻防演練、等保測評、風險評估等,我們的能力根本不夠看。
所以想要成為一名合格的網(wǎng)絡工程師,想要拿到安全公司的offer,還得再掌握更多的網(wǎng)絡安全知識,能力再更上一層樓才行。即便以后進入企業(yè),也需要學習很多新知識,不充實自己的技能就會被淘汰。
從時代發(fā)展的角度看,網(wǎng)絡安全的知識是學不完的,而且以后要學的會更多,同學們要擺正心態(tài),既然選擇入門網(wǎng)絡安全,就不能僅僅只是入門程度而已,能力越強機會才越多。
尾言
因為入門學習階段知識點比較雜,所以我講得比較籠統(tǒng),最后聯(lián)合CSDN整理了一套【282G】網(wǎng)絡安全從入門到精通資料包,需要的小伙伴可以點擊鏈接領取哦! 網(wǎng)絡安全重磅福利:入門&進階全套282G學習資源包免費分享!
總結
以上是生活随笔為你收集整理的简单的几句话让你理解”什么是备份、容灾、集群、负载均衡”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Q4营收同比增长34.7%,Salefo
- 下一篇: echarts中月份数据缺少怎么补齐呢?