正如企事業(yè)單位盛產(chǎn)"臨時(shí)工"一樣,IT行業(yè)也有大量的背鍋俠,遠(yuǎn)有挖掘機(jī)近有程序員,而隨著云計(jì)算服務(wù)的興起,云計(jì)算廠商大有成為新一代背鍋俠的趨勢(shì)——因?yàn)楹芏喾?wù)跑在云上,不管這些服務(wù)為啥掛了,都可以說(shuō)是云計(jì)算廠商導(dǎo)致的.
粗略地看,這鍋還真是云計(jì)算廠商背定了.遠(yuǎn)的如AWS宕機(jī)、Azure宕機(jī),近的有Google宕機(jī),國(guó)內(nèi)也有阿里云、騰訊云、青云等的宕機(jī)事故.云計(jì)算廠商宕機(jī)之后,他們服務(wù)的客戶(hù)肯定也癱瘓.
不過(guò),也有一些服務(wù)幸免于難,其原因很簡(jiǎn)單——自己做了災(zāi)備.從系統(tǒng)性角度來(lái)看,云計(jì)算是一個(gè)很顯而易見(jiàn)的責(zé)任方,但如果做到了服務(wù)的高可用還真的可以無(wú)視云計(jì)算宕機(jī),關(guān)鍵在于頂層設(shè)計(jì).
IT黑天鵝事件不可避免
云計(jì)算成了當(dāng)今互聯(lián)網(wǎng)服務(wù)的核心基礎(chǔ).云計(jì)算服務(wù)商在談?wù)摲?wù)時(shí)總喜歡強(qiáng)調(diào)有多少個(gè)9的可用性,無(wú)論是云服務(wù)器、數(shù)據(jù)庫(kù)還是存儲(chǔ).這不是云計(jì)算行業(yè)的獨(dú)特發(fā)明,面向企業(yè)級(jí)客戶(hù)的產(chǎn)品和服務(wù),第一賣(mài)點(diǎn)永遠(yuǎn)是穩(wěn)定可靠,9的個(gè)數(shù)是某種定量化的表征,換一種更專(zhuān)業(yè)的說(shuō)法叫SLA.
不過(guò),SLA并非萬(wàn)無(wú)一失的保險(xiǎn)柜,這個(gè)世界上,小概率事件永遠(yuǎn)會(huì)發(fā)生,有個(gè)規(guī)律叫"墨菲定律",大意是你想到的最壞的事情它總會(huì)發(fā)生——龐大而復(fù)雜的IT環(huán)境,加上各種天災(zāi)人禍,出問(wèn)題幾乎無(wú)法避免.
云計(jì)算高可用+應(yīng)用高可用=服務(wù)高可用
那么,一個(gè)非?,F(xiàn)實(shí)又容易被忽略的問(wèn)題來(lái)了:如何保證在云服務(wù)不可用的情況下,用戶(hù)的應(yīng)用架構(gòu)仍然能夠屹立不倒?
能夠提出這一問(wèn)題的云計(jì)算用戶(hù)并不多,因?yàn)榻^大多數(shù)人把云平臺(tái)的可用性等同于自身業(yè)務(wù)架構(gòu)的可用性,事實(shí)上這是兩件事.
出事了別把責(zé)任全推給云廠商,也要看看自己.某種程度上,你得做好即便云計(jì)算廠商掛了,你都不會(huì)掛.因?yàn)檫@是你對(duì)你自己客戶(hù)的承諾.承諾不能轉(zhuǎn)嫁別人.
2012年堪稱(chēng)亞馬遜AWS的厄運(yùn)之年,6、7兩個(gè)月連續(xù)宕機(jī)影響一大票用戶(hù),其中不乏Netflix、Heroku、Pinterest這樣的明星公司.那時(shí)候,輿論不光對(duì)亞馬遜AWS大加討伐,對(duì)云服務(wù)的前景也幾乎失去了信心.
但也有清醒的聲音.美國(guó)知名電腦周刊雜志eWeek 就發(fā)表資深科技記者M(jìn)ike Elgan評(píng)論文章說(shuō)"云計(jì)算不是萬(wàn)靈丹,我們不過(guò)是租別人的計(jì)算機(jī)而已.因此自己數(shù)據(jù)中心可能出現(xiàn)的問(wèn)題就算是轉(zhuǎn)向了云計(jì)算也依然存在",他建議"企業(yè)有自己的替代方案很重要".
Netflix的技術(shù)人員就表示,不論在何種情況下,每個(gè)系統(tǒng)必須靠自己存活.他們?cè)谠O(shè)計(jì)系統(tǒng)時(shí)考慮了其所依賴(lài)的其他系統(tǒng)的故障并且能夠容忍故障.
災(zāi)備還有同城災(zāi)備、異地災(zāi)備以及多活
自己掌握主動(dòng)權(quán),自己掌握主動(dòng)權(quán),自己掌握主動(dòng)權(quán),重要的事情說(shuō)三遍.
解決可用性問(wèn)題,很容易想到的是災(zāi)備:從兩地三中心到同城雙活到異地多活,金融機(jī)構(gòu)、政府、大中型企業(yè)一直秉持"不把雞蛋放在一個(gè)籃子里"的思路,在災(zāi)備的路上越走越高精尖.
但是高精尖的背后是高昂的成本,對(duì)中小企業(yè)而言有些負(fù)擔(dān)過(guò)重.事實(shí)上,在云計(jì)算上也有對(duì)應(yīng)的服務(wù):地域(Region)和可用區(qū)(AZ:Availabe Zone).
地域就是物理意義上不同地方的機(jī)房,一般來(lái)說(shuō)距離較遠(yuǎn),相對(duì)來(lái)說(shuō)會(huì)在用戶(hù)需求量較大的地方部署地域機(jī)房;每個(gè)地域又被劃分成多個(gè)可用區(qū).可用區(qū)就好比資源池,它由一組物理和邏輯資源組成.
所以對(duì)于自己的云端業(yè)務(wù),既可以分散到多個(gè)可用區(qū),也可分散到多個(gè)地域.建立在不同地域上的業(yè)務(wù)架構(gòu)可用性高于可用區(qū),但復(fù)雜度和成本也高,所以平衡很重要.
應(yīng)用高可用可做的文章更多
除此之外,互聯(lián)網(wǎng)界對(duì)于系統(tǒng)如何達(dá)到高可用是有一些基本共識(shí)的,比如:大系統(tǒng)小做,服務(wù)拆分;并發(fā)控制,服務(wù)隔離;灰度發(fā)布;全方位監(jiān)控報(bào)警;核心服務(wù),平滑降級(jí).這些最佳實(shí)踐,如果很好地落實(shí),對(duì)于提高系統(tǒng)可用性非常有幫助.
這里面每一個(gè)領(lǐng)域都可以單獨(dú)做文章,這里想特別提一個(gè)概念:分布式.分布式是互聯(lián)網(wǎng)界的熱詞,雖然說(shuō)得多,但真正理解的人少.
分布式通過(guò)一套協(xié)議,將多臺(tái)機(jī)器連接在一起,減少了中心計(jì)算節(jié)點(diǎn),從而完成計(jì)算.增加了網(wǎng)絡(luò),減少了共享,這為分布式系統(tǒng)帶來(lái)了一些新的優(yōu)點(diǎn),比如高可用.
能夠做到高可用的原因其實(shí)很簡(jiǎn)單,因?yàn)榉植际较到y(tǒng)是通過(guò)網(wǎng)絡(luò)將大量計(jì)算機(jī)連接在一起來(lái)完成功能的,而每一臺(tái)參與到網(wǎng)絡(luò)內(nèi)的計(jì)算機(jī),都是一臺(tái)全功能的計(jì)算機(jī).因此,哪怕網(wǎng)絡(luò)內(nèi)只存在著一臺(tái)計(jì)算機(jī),從理論上來(lái)說(shuō),它也能完成全部計(jì)算,只是速度會(huì)稍微有一點(diǎn)影響.
分布式的思想引領(lǐng)了互聯(lián)網(wǎng)的發(fā)展,也讓高可用不再昂貴得遙不可及.
業(yè)內(nèi)越來(lái)越清晰地認(rèn)識(shí)到云計(jì)算是一門(mén)信任生意,可以說(shuō)云計(jì)算是在金融之后更大的信任商業(yè).只是,企業(yè)把IT基礎(chǔ)設(shè)施托付給云服務(wù)商的時(shí)候,千萬(wàn)別忘了你才是這些系統(tǒng)的主人.
- 萬(wàn)智互聯(lián) 加速邁向智能世界——華為亮相第八屆數(shù)字中國(guó)建設(shè)峰會(huì)
- 聯(lián)想車(chē)計(jì)算上海車(chē)展亮劍:以智算AI,驅(qū)動(dòng)汽車(chē)“智慧”加速
- 馬斯克旗下腦機(jī)接口公司計(jì)劃融資5億美元 商業(yè)落地面臨三大挑戰(zhàn)
- 2025中國(guó)移動(dòng)云智算大會(huì)丨第二屆“五岳杯”量子計(jì)算挑戰(zhàn)賽圓滿(mǎn)落幕
- 微軟否認(rèn)停止中國(guó)區(qū)運(yùn)營(yíng) 裁員實(shí)為旗下合資公司微創(chuàng)
- 前2個(gè)月我國(guó)軟件業(yè)務(wù)收入18965億元 同比增9.9%
- 國(guó)產(chǎn)CPU一枝獨(dú)秀:北京終端設(shè)備龍芯集采占六成
- 《國(guó)家創(chuàng)新指數(shù)報(bào)告2024》發(fā)布 中國(guó)創(chuàng)新能力綜合排名第十位
- 華為2024年全球銷(xiāo)售收入8621億元:智能汽車(chē)、終端和數(shù)字能源增長(zhǎng)迅猛
- 第九屆華為ICT大賽中國(guó)總決賽編程賽在東南大學(xué)舉行,晉級(jí)全球總決賽名單揭曉
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。