集中式架構(gòu)
是傳統(tǒng)商業(yè)機(jī)構(gòu)的最佳選擇
|
撰文:康翔 編輯:阿由 “計(jì)算改變世界。”沒(méi)錯(cuò),每個(gè)人都承認(rèn)這一點(diǎn)。人們相信計(jì)算將深刻地融入到經(jīng)濟(jì)社會(huì)的每一個(gè)角落,從而引導(dǎo)資源的快速優(yōu)化配置與再生,進(jìn)而實(shí)現(xiàn)人類工作生活乃至經(jīng)濟(jì)的高質(zhì)量發(fā)展。 然而在關(guān)乎計(jì)算的底層架構(gòu)上,我們卻始終無(wú)法達(dá)成共識(shí)。三十年來(lái),集中式架構(gòu)和分布式架構(gòu)不斷發(fā)展進(jìn)化,紛爭(zhēng)至今始終沒(méi)有平息下來(lái)。多年前,很多人沒(méi)有想到分布式計(jì)算終非池中之物;多年后,很多人也同樣想不到,“遲暮”的集中式計(jì)算居然會(huì)煥發(fā)出又一春。 最近,業(yè)界一場(chǎng)精彩異常的辯論賽,使得圍繞著集中式架構(gòu)和分布式架構(gòu)孰優(yōu)孰劣的爭(zhēng)論從幕后走到臺(tái)前。 正反雙方,針?shù)h相對(duì),各抒己見(jiàn),擦出了不一樣的火花…… 集中式架構(gòu) 是傳統(tǒng)商業(yè)機(jī)構(gòu)的最佳選擇 縱觀集中式架構(gòu)發(fā)展歷史,無(wú)疑證明其是傳統(tǒng)商業(yè)機(jī)構(gòu)的最佳需求。由于設(shè)備數(shù)量少,架構(gòu)設(shè)計(jì)簡(jiǎn)單,集中式架構(gòu)也更容易部署和管理。 與此同時(shí),集中式意味著數(shù)據(jù)的存儲(chǔ)與處理,不需要在幾個(gè)節(jié)點(diǎn)之間進(jìn)行平衡和協(xié)作,因此數(shù)據(jù)的可靠性和一致性更好,而且架構(gòu)簡(jiǎn)單、設(shè)備少,因此在系統(tǒng)運(yùn)維、容災(zāi)設(shè)計(jì)和空間用電等方面,集中式都有著較大的優(yōu)勢(shì)。 況且,傳統(tǒng)的商業(yè)用戶往往沒(méi)有一支足夠強(qiáng)悍的IT隊(duì)伍,不具備自主設(shè)計(jì)、自主調(diào)優(yōu)和自主開(kāi)發(fā)的能力,他們更希望專注于主營(yíng)業(yè)務(wù),而不是“升格”為IT專業(yè)機(jī)構(gòu)。正是基于這樣的理由,全球絕大多數(shù)的大型商業(yè)機(jī)構(gòu)仍將集中式架構(gòu)用于核心和關(guān)鍵業(yè)務(wù)。 集中式架構(gòu)的一大優(yōu)點(diǎn),就是它的單機(jī)處理能力非常強(qiáng)悍。按照當(dāng)下時(shí)興的說(shuō)法,那就是“我能打一百個(gè)”!不對(duì),即便一百個(gè)還是嚴(yán)重低估了集中式架構(gòu)的實(shí)力。強(qiáng)悍的單機(jī)處理能力,以及固若磐石的安全性和穩(wěn)定性,足以滿足當(dāng)時(shí)各種核心業(yè)務(wù)的嚴(yán)苛要求。 不止于此,在事務(wù)一致性、穩(wěn)定性、遷移成本以及運(yùn)維管理等方面,集中式架構(gòu)擁有得天獨(dú)厚的巨大優(yōu)勢(shì)。 譬如在我們熟知的數(shù)據(jù)庫(kù)應(yīng)用中,目前仍是集中式數(shù)據(jù)庫(kù)占據(jù)上風(fēng),這些產(chǎn)品歷經(jīng)多年,而且經(jīng)過(guò)了大量的實(shí)踐驗(yàn)證。與之相比,分布式的數(shù)據(jù)庫(kù)產(chǎn)品仍顯稚嫩,產(chǎn)品化程度也比較低,很少有機(jī)會(huì)在核心應(yīng)用中得到磨煉,因此出現(xiàn)問(wèn)題的幾率也更高。 我們知道,分布式數(shù)據(jù)庫(kù)始終面臨著數(shù)據(jù)一致性(C)、可用性(A)和分區(qū)容錯(cuò)性(P)等三大問(wèn)題,這也被稱為CAP理論,不幸的是,該理論認(rèn)為任何分布式系統(tǒng)都不可能同時(shí)滿足上述三個(gè)方面,勢(shì)必需要做出某種妥協(xié)或犧牲。 而時(shí)下層出不窮的新技術(shù)和新應(yīng)用,在集中式架構(gòu)上也能夠發(fā)揮出更大的價(jià)值。以私有云和容器技術(shù)為例,集中式架構(gòu)可以實(shí)現(xiàn)快速的池化部署,而且各個(gè)資源之間保持獨(dú)立,應(yīng)用隔離也做得更加徹底,數(shù)據(jù)安全也能得到更好的保障。 分布式架構(gòu) 是系統(tǒng)架構(gòu)進(jìn)化的選擇 近年來(lái),分布式大行其道,根源在于去中心化符合自然世界的本質(zhì),物聯(lián)網(wǎng)、區(qū)塊鏈等技術(shù)應(yīng)用,無(wú)一不是這種進(jìn)化的結(jié)果。 以數(shù)據(jù)量為例,IDC曾經(jīng)專門(mén)發(fā)布報(bào)告,預(yù)計(jì)全球的數(shù)據(jù)總量將從2018年的33ZB增長(zhǎng)到175ZB,而中國(guó)將以30%的年平均增長(zhǎng)速度領(lǐng)跑全球。 試想,面對(duì)如此磅礴的數(shù)據(jù)挑戰(zhàn),集中式架構(gòu)怎么可能做出處理?惟有分布式架構(gòu)才可以從容面對(duì),反方言之鑿鑿。 分布式架構(gòu)的彈性伸縮能力,使得它在面向瞬間爆發(fā)的業(yè)務(wù)洪峰時(shí),可以及時(shí)有效地對(duì)系統(tǒng)算力進(jìn)行調(diào)整,從而滿足海量客戶以及超大規(guī)模的業(yè)務(wù)場(chǎng)景。 毋庸諱言,更低的成本是分布式架構(gòu)的一大優(yōu)勢(shì)。畢竟,客戶也并非家里有礦,有限的預(yù)算必須花到刀刃上。 基于廉價(jià)的硬件和開(kāi)源軟件,分布式架構(gòu)不會(huì)被單一廠商綁定,可以引入多家廠商競(jìng)爭(zhēng),從而獲得更加低廉的成本。尤其是隨著應(yīng)用規(guī)模的不斷擴(kuò)大,成本將可以得到更進(jìn)一步的攤低。 針對(duì)“事務(wù)一致性”的靈魂拷問(wèn),實(shí)際上大多數(shù)的應(yīng)用場(chǎng)景并不需要強(qiáng)一致性的現(xiàn)實(shí)需求,分布式架構(gòu)以技術(shù)為應(yīng)用場(chǎng)景服務(wù)為宗旨,以事后一致性犧牲強(qiáng)一致,換取高可用性——這也是當(dāng)前常見(jiàn)和通用的做法,得到了大多數(shù)客戶的認(rèn)可。 針對(duì)集中式在可用性上存在的致命問(wèn)題,即單機(jī)不可用就會(huì)造成全局不可用,一旦出現(xiàn)問(wèn)題,就需要暫停和中止業(yè)務(wù),這對(duì)于客戶來(lái)說(shuō)是難以接受的,分布式架構(gòu)去中心化的做法則通過(guò)主備、冗余、哈希等手段,實(shí)現(xiàn)了計(jì)算與存儲(chǔ)的高可用性。 在安全性方面,分布式架構(gòu)也同樣不遜色,得益于近年來(lái)在理論和實(shí)踐上的雙重演進(jìn),分布式同樣可以確保全局業(yè)務(wù)的最終一致性,滿足關(guān)鍵與核心業(yè)務(wù)的嚴(yán)苛需求。 此外,在部署、管理、運(yùn)維以及容災(zāi)、災(zāi)難恢復(fù)等方面,分布式架構(gòu)也遠(yuǎn)遠(yuǎn)優(yōu)于集中式,管理人員可以更加主動(dòng)和高效地進(jìn)行處理,保障服務(wù)的高可用性。 和諧共生 共筑融合系統(tǒng)架構(gòu) 正反雙方辯手劍拔弩張、慷慨激昂,從不同的角度闡述了各自的觀點(diǎn),然而他們還是忽略了一個(gè)關(guān)鍵問(wèn)題,即簡(jiǎn)單二分法的思維模式從來(lái)都被證明是此路不通——成年人的世界里,本就不應(yīng)該是非白即黑,或是非此即彼的邏輯判斷。 系統(tǒng)架構(gòu)的世界也是如此! 盡管有些人可能還是不愿意相信,但是事實(shí)上集中式和分布式已經(jīng)逐漸成為彼此的有效補(bǔ)充。正如浪潮商用機(jī)器總經(jīng)理胡雷鈞所說(shuō)的那樣:“未來(lái)的選擇一定是多樣化的,每個(gè)用戶都可以根據(jù)實(shí)際需求選擇適合自己的方案?!?/p> 分布式架構(gòu)確實(shí)是現(xiàn)在的主流,但是集中式架構(gòu)的客戶們長(zhǎng)期以來(lái)保持了極高的忠誠(chéng)度,也是不爭(zhēng)的事實(shí):在2019年的全球銀行百?gòu)?qiáng)采購(gòu)名單里,仍有多達(dá)92%的銀行購(gòu)買(mǎi)了集中式架構(gòu)的服務(wù)器。 類似的事情也發(fā)生在其他行業(yè)領(lǐng)域內(nèi)。作為國(guó)內(nèi)集中式架構(gòu)的領(lǐng)導(dǎo)廠商,浪潮商用機(jī)器當(dāng)家產(chǎn)品K1 Power在政府行業(yè),同樣實(shí)現(xiàn)了大幅度的增長(zhǎng)。 當(dāng)然,K1 Power并不只是鎖定金融和政府行業(yè),事實(shí)上它面向更為廣闊和通用的應(yīng)用領(lǐng)域,這一點(diǎn)已經(jīng)得到了很多行業(yè)客戶的高度認(rèn)同。 在浪潮商用機(jī)器看來(lái),數(shù)字經(jīng)濟(jì)下的客戶應(yīng)用處于高速的發(fā)展與變化當(dāng)中,不同種類和特征的業(yè)務(wù),對(duì)于安全性、經(jīng)濟(jì)性以及部署管理運(yùn)維等,有著本質(zhì)上的差異要求,這就意味著僅僅依靠單一的集中式,或是分布式架構(gòu),不大可能獲得令人滿意的回報(bào)。 以招商銀行與浪潮商用機(jī)器的合作,試做一簡(jiǎn)單說(shuō)明。 招商銀行選擇了集中式+分布式的基礎(chǔ)架構(gòu),讓不同的業(yè)務(wù)跑在不同的平臺(tái)上,譬如該行將核心和穩(wěn)定的業(yè)務(wù)系統(tǒng)放在浪潮P(pán)ower服務(wù)器上,而把一些可能需要?jiǎng)討B(tài)擴(kuò)充的業(yè)務(wù)放在X86服務(wù)器上。這樣做的好處是業(yè)務(wù)創(chuàng)新得到保障,已有的投資也充分發(fā)揮出價(jià)值。 隨著業(yè)務(wù)的不斷擴(kuò)充與演進(jìn),越來(lái)越多的客戶正在將分布式與集中式同時(shí)納入到考量當(dāng)中。一方面,他們希望借助分布式為自身提供彈性、快速和敏捷的業(yè)務(wù)部署,另一方面他們也希望通過(guò)集中式構(gòu)筑自身的核心競(jìng)爭(zhēng)優(yōu)勢(shì),避免墮入到同質(zhì)化競(jìng)爭(zhēng)的紅海當(dāng)中。 就這樣,從早年的相互取代走到如今的共生,分布式與集中式融合的架構(gòu)正在成為完美商業(yè)邏輯下的新選擇。 |
|
|