臺風(fēng)背后的云計算
每年夏季,源自南太平洋的臺風(fēng)便頻頻造訪(fǎng)浙江。這一危害極大的氣象讓所有的東部沿海居民受到威脅,也讓浙江省臺風(fēng)路徑實(shí)時(shí)發(fā)布系統壓力倍增,平日只有幾萬(wàn)PV的網(wǎng)站會(huì )在幾天之內上升到幾百萬(wàn)PV。很少有系統會(huì )比災害預報系統受到的壓力更大的了,在這類(lèi)突然劇增的訪(fǎng)問(wèn)量面前,甚至連淘寶網(wǎng)的雙十二大促銷(xiāo)這樣的大型網(wǎng)絡(luò )狂歡都相形見(jiàn)絀。毫無(wú)疑問(wèn),浙江省臺風(fēng)路徑實(shí)時(shí)發(fā)布系統就遇到了這個(gè)難題,而解決這一難題的方式則是與阿里云合作,采用了先進(jìn)的“云計算”。
本文引用地址:http://dyxdggzs.com/article/135743.htm臺風(fēng)路徑發(fā)布系統
從每年的5月開(kāi)始到11月間,東亞就進(jìn)入了臺風(fēng)季。太平洋上可能會(huì )誕生數十個(gè)熱帶氣旋,其中有很大部分最終并未發(fā)展成為臺風(fēng),還有些則因副熱帶氣壓帶而滯留海上,能夠登陸的臺風(fēng)數量并不多。
但凡是登陸的臺風(fēng)就如同精挑細選的死士一樣異??膳?。在來(lái)臨之前,政府發(fā)布公告提醒做好準備,嚴重的時(shí)候則會(huì )發(fā)布放假通知,所有企事業(yè)停工,學(xué)校停課。上上下下關(guān)注臺風(fēng)的方向和威力,由于其強大的威力,在信息傳播尚不發(fā)達的時(shí)候甚至釀成不少謠言。
在互聯(lián)網(wǎng)時(shí)代,上網(wǎng)去看臺風(fēng)成為公眾了解信息的主流途徑。這當中,實(shí)時(shí)更新的臺風(fēng)路徑發(fā)布系統成為最重要的信息源。電視臺和微博上的信息絕大多數來(lái)源于這個(gè)網(wǎng)站,因為防臺指揮中心的大屏顯示的就是該系統。
浙江的這一系統還匯聚了中港臺日美5地氣象部門(mén)的預測數據,并以每小時(shí)更新一次的速度快速跟進(jìn)臺風(fēng)進(jìn)展與路徑。是抗臺防災指揮、市民生活出行的重要依據之一,其對于穩定性的要求異常嚴苛。
一位橫向對比了臺風(fēng)預報網(wǎng)站的工程師表示,目前在技術(shù)投入上相對重視的主要有浙江省臺、溫州臺、上海臺,其他省市的臺風(fēng)預報系統非常簡(jiǎn)陋,甚至保持了官方機構一貫對于非IE瀏覽器的極端排斥。
無(wú)疑,這與浙江省對臺風(fēng)之痛刻骨銘心有關(guān)。1956年,三門(mén)縣登陸的臺風(fēng)造成近5000居民死亡。1988年8月8日杭州因臺風(fēng)全城停電5天。1997年臺風(fēng)受災人口2167萬(wàn),占全省人口的一半。近年來(lái)每個(gè)超強臺風(fēng)均會(huì )帶來(lái)180億以上的損失。
巨大的流量挑戰
“宕機是最常見(jiàn)的情形。”今年臺風(fēng)季中,每遇臺風(fēng)來(lái)臨,就會(huì )有一些氣象網(wǎng)站陷入崩潰,原本采用的技術(shù)就并不高超,遭遇到如臺風(fēng)版上網(wǎng)找資料的用戶(hù)之后,簡(jiǎn)直就是“弱爆了”。
以8月8日登陸過(guò)境的超強臺風(fēng)??麨槔?,8月5日的系統訪(fǎng)問(wèn)量?jì)H有區區不到10萬(wàn),而6日增加到80萬(wàn),7日增加到250萬(wàn),8日創(chuàng )下350萬(wàn)的訪(fǎng)問(wèn),這也是該系統自上線(xiàn)以來(lái)的歷史新記錄。也就是說(shuō)3天內的訪(fǎng)問(wèn)量增長(cháng)了幾十倍。
“按照400萬(wàn)訪(fǎng)問(wèn)的標準去配置服務(wù)器是不太現實(shí)的,因為除了這一天之外,99%的資源就會(huì )閑置浪費。而臨時(shí)去找滿(mǎn)足新增99%的計算資源也是非常有難度的,因為采購與部署需要大量時(shí)間。”該系統負責人表示。
“這是非常典型的云計算彈性應用場(chǎng)景,我們很快達成了合作意向,并且快速去做,以7月份的第一個(gè)臺風(fēng)為測試對象,結果完全無(wú)壓力。”阿里云計算總監張敬表示,當前只有云計算可以實(shí)現這種規模的彈性。
為了應對更大規模的臺風(fēng)???,一共動(dòng)用了SLB負載均衡、云服務(wù)器、開(kāi)放存儲這3種產(chǎn)品。負載均衡負責將暴增的用戶(hù)動(dòng)態(tài)地引導到不同的服務(wù)器上,以防止單個(gè)服務(wù)器壓力過(guò)大而崩潰。而數臺云服務(wù)器則被部署到不同的集群上,這使得即便單個(gè)集群出現意外也不至于系統崩潰。開(kāi)放存儲中存放了歷年的臺風(fēng)數據,并且得到氣象站不斷更新的數據上傳,這些數據都被同步存儲到不同地方的存儲設備上,確保不會(huì )因為硬盤(pán)故障而丟失任何數據。
一言以蔽之,分布式的云計算將風(fēng)險盡可能地降到最低點(diǎn),而與此同時(shí)也能根據訪(fǎng)問(wèn)的量進(jìn)行動(dòng)態(tài)的擴展。這是一個(gè)在前幾年還僅僅是設想的大型系統飛天所提供的部分服務(wù),也是阿里云計算的核心服務(wù)。
云計算如何被落地?
臺風(fēng)必然帶來(lái)災害,所幸的是,??⑽丛斐商蟮膿p失。在總結經(jīng)驗的過(guò)程中,云計算第一次與預警、應急等一起被列入防臺成功經(jīng)驗。這也意味著(zhù),云計算這種由互聯(lián)網(wǎng)技術(shù)發(fā)展而來(lái)的通用技術(shù)成為現實(shí)的生產(chǎn)力。
作為管理部門(mén)的浙江省水利廳,還希望借助云計算進(jìn)一步增強臺風(fēng)路徑發(fā)布系統的功能,將水文資料、實(shí)時(shí)圖片等集成進(jìn)去,做出全國最好的臺風(fēng)系統。
事實(shí)上,作為新生事物尤其是企業(yè)提供的服務(wù),往往很難得到政府部門(mén)的積極接納。云計算也面臨這一困境。但在防臺過(guò)程中體現的價(jià)值也深深地吸引了許多單位的關(guān)注,這些公眾服務(wù)實(shí)際上都具備非常典型的峰谷效應,迫切需要彈性的廉價(jià)的云計算的支持。
“云計算的推廣過(guò)程與研發(fā)一樣艱難,但事實(shí)證明云計算是被很多人所需要的,未來(lái)會(huì )更好。”張敬表示。
評論