服務(wù)器宕機(jī)對(duì)互聯(lián)網(wǎng)及傳統(tǒng)行業(yè)的影響及應(yīng)對(duì)策略
宕機(jī)是一件讓開(kāi)發(fā)和運(yùn)維人員都感到恐懼的事情。如果服務(wù)器宕機(jī)了,服務(wù)商和訪客都會(huì)受到難以估量的影響,訪客對(duì)網(wǎng)站品牌的信任度會(huì)大幅降低。在互聯(lián)網(wǎng)企業(yè)中,超過(guò) 80%的工程師的工作會(huì)受到影響,大量技術(shù)人員無(wú)法正常工作,因此,服務(wù)穩(wěn)定性的重要性是非常明顯的。
什么是宕機(jī)的影響
宕機(jī)帶來(lái)的影響較為深遠(yuǎn)。例如,對(duì)于一個(gè)電商平臺(tái)而言,在像雙 11 這樣的購(gòu)物高峰時(shí)段,若某地的數(shù)據(jù)中心 24 小時(shí)出現(xiàn)故障,那么該地區(qū)的顧客就無(wú)法進(jìn)行下單付款操作。這會(huì)導(dǎo)致服務(wù)商的聲譽(yù)受到損害,有可能會(huì)使大量顧客流失。在傳統(tǒng)行業(yè)中,像銀行系統(tǒng)宕機(jī)的情況,儲(chǔ)戶(hù)在一段時(shí)間內(nèi)無(wú)法進(jìn)行交易,從而引發(fā)了大眾的恐慌情緒。
宕機(jī)會(huì)引發(fā)多方面的問(wèn)題。其一,訪客無(wú)法正常使用服務(wù)。其二,會(huì)對(duì)后續(xù)的業(yè)務(wù)發(fā)展產(chǎn)生影響。畢竟在當(dāng)今社會(huì),人們對(duì)各類(lèi)服務(wù)已經(jīng)有了很高的依賴(lài)度。
多活架構(gòu)的必要性
宕機(jī)難以完全避免。在這種情況下,多活架構(gòu)應(yīng)運(yùn)而生。它的目的在于增強(qiáng)系統(tǒng)的可靠性,提升業(yè)務(wù)的連續(xù)性。如果沒(méi)有多活架構(gòu),一旦某個(gè)機(jī)房出現(xiàn)問(wèn)題,整個(gè)業(yè)務(wù)就會(huì)癱瘓,這對(duì)企業(yè)而言是致命的。比如某些社交平臺(tái)的服務(wù)器,它們承載著大量的用戶(hù)數(shù)據(jù)交互,宕機(jī)一刻會(huì)造成巨大的損失,而多活架構(gòu)是防止這種情況發(fā)生的重要手段。
多活架構(gòu)具備這樣的能力,能使業(yè)務(wù)在多個(gè)數(shù)據(jù)中心開(kāi)展運(yùn)行。倘若其中一個(gè)數(shù)據(jù)中心遭遇故障,那么其他的中心依然能夠保障業(yè)務(wù)持續(xù)正常地運(yùn)轉(zhuǎn)。通過(guò)這種方式,極大地降低了因宕機(jī)而引發(fā)的風(fēng)險(xiǎn)。
多活架構(gòu)的成本問(wèn)題
多活架構(gòu)有其優(yōu)勢(shì),然而其成本令人困擾。首先是場(chǎng)地成本方面,例如銀行采用兩地三中心模式,就需要在兩個(gè)不同的城市找到三個(gè)機(jī)房。并且,機(jī)房之間必須要有網(wǎng)絡(luò)連接,每一個(gè)機(jī)房都需要投入大量的硬件設(shè)備。接著是人員成本,在業(yè)務(wù)上線之后,還需要有能夠維護(hù)這復(fù)雜多活系統(tǒng)的人員,這樣的人力開(kāi)銷(xiāo)可不是一個(gè)小的數(shù)目。
小型互聯(lián)網(wǎng)企業(yè)面臨這樣的成本時(shí)可能難以承受。像那些新興的創(chuàng)業(yè)公司,它們自身的資金狀況比較緊張。要是這些公司要構(gòu)建多活架構(gòu),僅前期投入這一項(xiàng)就會(huì)使它們的資金鏈變得十分緊張。
多活基礎(chǔ)架構(gòu)構(gòu)建思路
怎樣的多活基礎(chǔ)架構(gòu)能夠讓客戶(hù)以低成本、低門(mén)檻進(jìn)行部署?青云運(yùn)營(yíng)副總裁林源提出從以下三個(gè)層面來(lái)考慮:一是基礎(chǔ)設(shè)施層面,二是基礎(chǔ)架構(gòu)層面,三是分布式應(yīng)用層面。其中,負(fù)載均衡器進(jìn)行多機(jī)房部署是一個(gè)方向,例如在北京的三個(gè)數(shù)據(jù)中心都部署負(fù)載均衡器,即便其中某個(gè)數(shù)據(jù)中心出現(xiàn)宕機(jī)的情況,負(fù)載均衡服務(wù)依然能夠正常提供。
網(wǎng)絡(luò)連通是構(gòu)建中面臨的難題。若要進(jìn)行多中心部署業(yè)務(wù),就需要解決網(wǎng)絡(luò)互聯(lián)的問(wèn)題,這可以通過(guò)多種方式,像 VPC 等去解決。并且數(shù)據(jù)庫(kù)也極為關(guān)鍵,青云的多活數(shù)據(jù)庫(kù),即便中心出現(xiàn)宕機(jī)情況,也不會(huì)影響數(shù)據(jù)庫(kù)的運(yùn)行。如此一來(lái),用戶(hù)只需去解決應(yīng)用層和中間件部分的問(wèn)題,就能讓多活業(yè)務(wù)的部署變得簡(jiǎn)單且廉價(jià)。
混合云下的多活架構(gòu)
如果用戶(hù)采用的是混合云架構(gòu),那么能否運(yùn)用多活架構(gòu)?這對(duì)于有著混合云需求的企業(yè)而言是一個(gè)重要的問(wèn)題。有些企業(yè)的業(yè)務(wù)部分處于公有云,部分處于自身的私有云環(huán)境之中。倘若能夠在混合云的情況下實(shí)現(xiàn)多活,那么對(duì)于提升業(yè)務(wù)的穩(wěn)定性將會(huì)有很大的幫助。
企業(yè)的一些核心敏感數(shù)據(jù)存放在私有云,而對(duì)外服務(wù)相關(guān)的業(yè)務(wù)在公有云。倘若能夠構(gòu)建多活架構(gòu),那么就能夠確保整體業(yè)務(wù)不會(huì)受到過(guò)多的宕機(jī)影響。
多活架構(gòu)的可靠性和全面性
多活架構(gòu)的可靠性是極為重要的。在從數(shù)據(jù)中心的選擇開(kāi)始,一直到帶寬連接,以及各個(gè)組件,都需要經(jīng)受住考驗(yàn)。如果不靠譜的組件或者連接出現(xiàn)了問(wèn)題,那么多活架構(gòu)就失去了其原本的意義。
全面性是一個(gè)方面。青云的多活架構(gòu)不僅可在公有云使用,在混合云、私有云也具備全面交付能力。這種情況能滿(mǎn)足不同企業(yè)的各種需求。這使得企業(yè)在進(jìn)行選擇時(shí)更有信心,無(wú)需擔(dān)心自身的業(yè)務(wù)架構(gòu)不兼容。
大家對(duì)于多活架構(gòu)現(xiàn)在還有哪些憂(yōu)慮?希望大家能在評(píng)論區(qū)踴躍地分享自身的看法,同時(shí)也請(qǐng)大家給本文點(diǎn)贊并且進(jìn)行轉(zhuǎn)發(fā),以使更多的人知曉多活架構(gòu)。
作者:小藍(lán)
鏈接:http://www.huanchou.cn/content/6108.html
本站部分內(nèi)容和圖片來(lái)源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。