mysql单点故障_如何解决云服务商单点故障频发的问题?
回答這個問題前,先來說說云服務一般都存在哪些單點故障隱患?數據庫:我們知道數據庫的單點隱患會對業務產生很大的影響。數據庫故障會導致整個應用無法提供服務。隨著業務規模的發展,當單臺數據庫可處理的業務能力已經無法滿足業務需求時,必然引入了主、從負載均衡的數據庫架構,同時把數據庫熱備問題解決。
應用服務器:使用期限達到數年的服務器容易出現各種各樣的硬件問題而導致宕機,所以我們用到了 LVS 負載均衡技術把幾臺服務器組成集群來提供服務。
機房:一般機房單點故障出現的頻率為一兩年一次,如電力故障和網絡故障。但在今天這個云時代,大家都無法接受兩年一遇的機房單點故障,所以跨地區異地容災架構開始被應用起來。
云服務的的單點隱患該如何解決?
在現在應用開發模式下,CDN 和云存儲服務有利于降低基礎設施成本,保證開發者把有限的資源重點投入到核心設施上,如數據庫、應用服務器等。
首先我們來分析一下 CDN 和云存儲兩個服務的單點故障隱患問題:CDN 服務是天然多地區多機房部署的:CDN 服務出現全網故障的可能性幾乎為零,一般只會出現單個機房服務故障,對整體業務的影響范圍在10%以內(已按終端用戶地區熱度來統計),而這個也能被 CDN 服務商的自動調度系統快速解決,所以對此不必擔心單點問題,即使用多家 CDN 服務也是相同的容災過程。
云存儲服務是存在單機房故障隱患:云存儲服務與 CDN 服務不同,它跟云主機服務一樣都是集中于個別機房,并且在使用云存儲服務時還得選擇使用其中一個數據中心。如果數據所在數據中心出現電力或者網絡故障,就會影響正常服務。(這里特指服務安全而不是數據安全,現在基本每個云廠商都做數據多備份的,所以不存在數據安全問題)
又拍云是如何解決云服務單點故障問題的?
我們看一下,為了解決以上Web應用服務存在的單點隱患,需要花費的成本:
基礎版:1臺數據庫服務器、1臺應用服務器
高容災:2臺數據庫服務器、2臺應用服務器、部署兩個機房
1+1 = 2 ;(2+2)x2 = 8
為此又拍云增加了4倍的硬件成本和相對應的研發、運維成本。
其實同時使用多家云存儲也可以解決這個問題,并且存儲成本并不高,但是對應用系統產生不小的技術成本,甚至很難做好這個融合工作。目前最簡單的方法就是在 CDN 服務上做多源站的容災處理在 CDN 訪問過程中回源到 A 云存儲無法正常服務時,自動切換到 B 云存儲。但后續還有不少工作,比如應用存儲文件到 A 后還得寫個隊列同步到 B,如果 A 故障那么會只寫到 B,等 A 恢復后哪些文件要重新同步回來等等。這個時候
△ 融合云存儲架構
重點是這一切只需要在又拍云管理后臺簡單配置一下就能用上! 所以專業可靠、簡便易用的融合云存儲解決方案,就在又拍云!
全文閱讀:
總結
以上是生活随笔為你收集整理的mysql单点故障_如何解决云服务商单点故障频发的问题?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基金定投的好处与坏处,需要坚持较长时间!
- 下一篇: 摩托宝是什么保险公司