技術(shù)解決方案專享 突然500萬人的訪問量來查臺(tái)風(fēng)怎么破?

前言
臺(tái)風(fēng)蘇迪羅于8月8日登陸我國沿海,臺(tái)灣、福建、江西、浙江、安徽、江蘇等地均受到影響。
“臺(tái)風(fēng)到哪里了”,這兩天又成了一個(gè)全民話題。
浙江省水利廳研發(fā)的臺(tái)風(fēng)路徑實(shí)時(shí)發(fā)布系統(tǒng),可以讓任何一個(gè)人都能通過網(wǎng)絡(luò)及時(shí)了解臺(tái)風(fēng)信息。
臺(tái)風(fēng)的季節(jié)性反應(yīng)在IT系統(tǒng)上,是訪問量波峰和波谷的巨大差異。
隨著關(guān)注度的提升,這種差異被不斷拉大。臺(tái)風(fēng)來的時(shí)候需要緊急擴(kuò)容,臺(tái)風(fēng)走了機(jī)器就閑置了。冗長的采購擴(kuò)容流程和機(jī)器的復(fù)用問題難以解決。
2012年,浙江省水利廳選擇將系統(tǒng)遷移到阿里云上,借助云計(jì)算的彈性應(yīng)對(duì)巨大的峰谷差異。
臺(tái)風(fēng)帶來的苦惱
服務(wù)器無法靈活的增刪
先看一下網(wǎng)站近些年的業(yè)務(wù)量變化情況(由于缺少2012年及之前的數(shù)據(jù)故只能用現(xiàn)在的數(shù)據(jù)來讓大家有個(gè)直觀的感受):
2012年“海葵”期間峰值PV達(dá)到350W,UV達(dá)到120W
2015年“燦鴻”期間峰值PV達(dá)到1434W,UV達(dá)到508W
這些業(yè)務(wù)高峰基本上都是每年的7月至10月間產(chǎn)生的,其余時(shí)間網(wǎng)站訪問量只有幾千。對(duì),沒錯(cuò),就是幾千。
從數(shù)據(jù)來看,三年時(shí)間網(wǎng)站的關(guān)注度有了近5倍的增長。
與之對(duì)應(yīng)的服務(wù)器數(shù)量,也是隨著季節(jié)變化而變化。
比如平常只需要2臺(tái)服務(wù)器即可,但是臺(tái)風(fēng)來了就需要增加到12臺(tái),那么10臺(tái)物理機(jī)采購就需要近30W塊,但是臺(tái)風(fēng)過后這10臺(tái)物理機(jī)又沒有任何負(fù)載了,怎么安置他們又是個(gè)問題。
未來,這一問題可能還會(huì)進(jìn)一步加劇。
運(yùn)維成本太高
由于浙江省水利廳內(nèi)部IT平臺(tái)較多,人員較少,沒有辦法安排專門的運(yùn)維工程師和DBA來支持臺(tái)風(fēng)網(wǎng)站,平時(shí)都是由開發(fā)人員來兼職。
需要每個(gè)月基于網(wǎng)站的訪問情況和歷史數(shù)據(jù),對(duì)平臺(tái)服務(wù)器數(shù)量進(jìn)行評(píng)估、調(diào)整,人力和工作量較大。
如果產(chǎn)品可以承擔(dān)大部分的運(yùn)維工作,做到自動(dòng)化處理服務(wù)器的增刪,數(shù)據(jù)庫的備份等工作,那么將大大的節(jié)省了成本,并且能將更多的精力集中在臺(tái)風(fēng)平臺(tái)的優(yōu)化、業(yè)務(wù)邏輯優(yōu)化上。
攻擊無解
普通的IDC和自建機(jī)房最怕的就是大流量DDoS攻擊,這種攻擊會(huì)導(dǎo)致機(jī)房出口線路擁塞,影響該機(jī)房所有用戶和業(yè)務(wù)。
綜上所述,顯然這種傳統(tǒng)的處理方式反應(yīng)速度太慢。對(duì)于臺(tái)風(fēng)路徑實(shí)時(shí)發(fā)布系統(tǒng)這種災(zāi)害預(yù)警網(wǎng)站,如果長時(shí)間無法打開,容易影響到臺(tái)風(fēng)期間大家的日常生活安排。
畢竟現(xiàn)在通過手機(jī)就可以第一時(shí)間獲取最新的臺(tái)風(fēng)位置等信息,非常便捷。
云計(jì)算如何應(yīng)對(duì)臺(tái)風(fēng)
第一階段
之前傳統(tǒng)的方式會(huì)經(jīng)常遇到“平常時(shí)刻好用不要用,關(guān)鍵時(shí)刻想用不能用”的尷尬局面。
于是浙江省水利廳在2012年做出創(chuàng)新,將臺(tái)風(fēng)網(wǎng)站遷入阿里云,當(dāng)時(shí)主要考慮到平穩(wěn)上云,所以并未對(duì)網(wǎng)站架構(gòu)等做大量調(diào)整。當(dāng)初僅使用了阿里云的云服務(wù)器(ECS)、負(fù)載均衡(SLB)和開放存儲(chǔ)服務(wù)(OSS)產(chǎn)品。
上云之后,浙江省水利廳確實(shí)體會(huì)到了按量購買、快速調(diào)整的便利性,再無之前的顧慮。
當(dāng)時(shí)的網(wǎng)站架構(gòu)簡單的描述如下:
經(jīng)過這樣的改造后,當(dāng)年網(wǎng)站僅用5臺(tái)云服務(wù)器就成功的支撐了峰值350W的訪問量。
第二階段
臺(tái)風(fēng)網(wǎng)站下一步需要對(duì)外提供移動(dòng)端的支持,一旦移動(dòng)端開放了,那么訪問量將會(huì)劇增,畢竟移動(dòng)端的便利性是PC端無法比擬的。
同時(shí)臺(tái)風(fēng)網(wǎng)站初次改版上云后發(fā)現(xiàn)使用開放存儲(chǔ)服務(wù)(OSS)來做臺(tái)風(fēng)路徑數(shù)據(jù)、云圖數(shù)據(jù)的中轉(zhuǎn)還是會(huì)有延時(shí)的問題。
于是,浙江省水利廳又再次對(duì)網(wǎng)站架構(gòu)及產(chǎn)品使用上做了如下調(diào)整:
云服務(wù)器(ECS)里的網(wǎng)站環(huán)境部署及網(wǎng)站代碼調(diào)整優(yōu)化,與數(shù)據(jù)盤解耦,軟件及數(shù)據(jù)全部放置到系統(tǒng)盤。
使用該系統(tǒng)盤制作自定義鏡像,后面擴(kuò)容機(jī)器即可使用自定義鏡像快速擴(kuò)容無需重新配置環(huán)境和拷貝網(wǎng)站數(shù)據(jù)。
啟用彈性伸縮服務(wù)(ESS),對(duì)同一角色的服務(wù)器性能評(píng)估并在SLB中自動(dòng)完成擴(kuò)容、縮容,解放人力、提升效率。
將臺(tái)風(fēng)路徑數(shù)據(jù)從開放存儲(chǔ)服務(wù)(OSS)里遷移到云數(shù)據(jù)庫(RDS)中。可以保證各WEB服務(wù)器獲取到的臺(tái)風(fēng)路徑數(shù)據(jù)的實(shí)時(shí)性和一致性。
由于臺(tái)風(fēng)路徑數(shù)據(jù)同步周期為1個(gè)小時(shí)及以上,所以網(wǎng)站前端機(jī)沒有必要每次訪問都調(diào)用數(shù)據(jù)庫。在網(wǎng)站前端機(jī)中配置緩存,節(jié)省數(shù)據(jù)庫的資源,提升網(wǎng)站訪問體驗(yàn)。
經(jīng)過這樣改造后,今年“燦鴻”期間,峰值PV達(dá)到1434W,UV超過500萬,其中有1000W的訪問量來至于移動(dòng)端。
第三階段
臺(tái)風(fēng)期間使用高防IP功能
高防IP是將大量攻擊用戶的流量引入到高防平臺(tái),由平臺(tái)進(jìn)行分析過濾,將正常的請(qǐng)求轉(zhuǎn)發(fā)給真實(shí)的業(yè)務(wù)服務(wù)器。
阿里云安全品牌云盾的DDoS高防IP是東半球最大的高防中心,防御DDoS、CC攻擊。用戶無需部署,支持一鍵彈性升級(jí)防御量。
網(wǎng)站架構(gòu)持續(xù)優(yōu)化
“燦鴻”期間的峰值PV里有70%的流量是來自于移動(dòng)端,且網(wǎng)站的訪問量增長劇烈。
需要結(jié)合阿里云更多的產(chǎn)品,對(duì)自身架構(gòu)上做些改造以應(yīng)對(duì)未來的高速發(fā)展。
備注
云服務(wù)器(ECS)
一種簡單高效,處理能力可彈性伸縮的計(jì)算服務(wù)助您快速構(gòu)建更穩(wěn)定、安全的應(yīng)用。
提升運(yùn)維效率,降低IT成本。
負(fù)載均衡(SLB)
對(duì)多臺(tái)云服務(wù)器進(jìn)行流量分發(fā)的負(fù)載均衡服務(wù)。
SLB可以通過流量分發(fā)擴(kuò)展應(yīng)用系統(tǒng)對(duì)外的服務(wù)能力,通過消除單點(diǎn)故障提升應(yīng)用系統(tǒng)的可用性。
開放存儲(chǔ)服務(wù)(OSS)
對(duì)外提供的海量、安全和高可靠的云存儲(chǔ)服務(wù)。
RESTFul API的平臺(tái)無關(guān)性,容量和處理能力的彈性擴(kuò)展,按實(shí)際容量付費(fèi)真正使您專注于核心業(yè)務(wù)。
彈性伸縮服務(wù)(ESS)
根據(jù)用戶的業(yè)務(wù)需求和策略,自動(dòng)調(diào)整其彈性計(jì)算資源的管理服務(wù)。
其能夠在業(yè)務(wù)增長時(shí)自動(dòng)增加ECS實(shí)例,并在業(yè)務(wù)下降時(shí)自動(dòng)減少ECS實(shí)例。
云數(shù)據(jù)庫(RDS)
是構(gòu)建在SSD盤上,完全兼容MySQL,SQLServer,PostgreSQL協(xié)議的關(guān)系型數(shù)據(jù)庫服務(wù)。
采取主從雙機(jī)熱備架構(gòu),具有多重安全防護(hù)措施和完善的性能監(jiān)控體系,并提供專業(yè)的數(shù)據(jù)庫備份、恢復(fù)及優(yōu)化方案。
開放緩存服務(wù)(OCS)
是在線緩存服務(wù),為熱點(diǎn)數(shù)據(jù)的訪問提供高速響應(yīng)。
高防DDoS專家服務(wù)
是一項(xiàng)防御DDoS攻擊的托管服務(wù)。
主要內(nèi)容包括:防護(hù)策略托管、攻擊實(shí)時(shí)監(jiān)控與及時(shí)通知用戶、階段性網(wǎng)絡(luò)威脅分析報(bào)告和用戶重大活動(dòng)安全保障。
更多云產(chǎn)品:http://click.aliyun.com/m/1332/
相關(guān)文章
單臺(tái)服務(wù)器每天最多能承受20萬獨(dú)立IP的訪問量
本文所指網(wǎng)站的內(nèi)容僅為WEB站點(diǎn),如果是視頻游戲網(wǎng)站可能在1000IP以下,視 頻 聊 天最多能承受1000IP左右,文字聊天室大約3000IP,上傳類網(wǎng)站數(shù)千IP2012-11-10百度競價(jià)點(diǎn)擊量低、訪問量低的原因分析?
這篇文章主要為大家介紹了百度競價(jià)點(diǎn)擊量低、訪問量低的原因分析,下面本文以實(shí)例分析百度競價(jià)賬戶展現(xiàn)量高,點(diǎn)擊量低,瀏覽量低的原因,以及應(yīng)該怎么優(yōu)化,,需要的朋友可2014-11-20- 在很多網(wǎng)站最近的流量來源統(tǒng)計(jì)里面可以發(fā)現(xiàn),來自SNS(社會(huì)化社區(qū))的流量,已經(jīng)超過了來自SEO(搜索引擎)的流量,這其中包括知名的”USA TODAY” “People” “ESPN”等2010-03-24
- 這篇文章是為傳統(tǒng)企業(yè)網(wǎng)絡(luò)營銷的實(shí)際需要準(zhǔn)備的,盡管博客營銷已經(jīng)不是潮流營銷方式,但作為剛剛參與互聯(lián)網(wǎng)商業(yè)發(fā)展的傳統(tǒng)企業(yè)來說,博客軟文營銷仍然是企業(yè),如阿里巴巴商2013-07-03
- 百度跟蹤廣告暴露個(gè)人隱私,讓別人看到很尷尬,那么百度推廣記錄如何刪除?下面小編就教大家一個(gè)方法,一起來看看吧2014-10-20
- 這篇文章主要和大家聊聊做什么類型的英文站好賺錢,感興趣的小伙伴可以了解一下2008-11-03
- 好賺錢的地方就是女人和學(xué)生,網(wǎng)站要利用好這塊風(fēng)水寶地。而女性網(wǎng)民的成長,也的確開始顯露出不同的特色,近幾年,在網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)購物方面,她們的成長潛力十分耀眼。有2008-11-03
- 什么叫競品詞?顧名思義,就是競爭對(duì)手的品牌詞2012-07-31
- 有人說吸引客戶的是活動(dòng),這是對(duì)的,但是吸引不代表留住,怎么才能做好微信營銷活動(dòng)?下面將講述從五個(gè)方面做好微信營銷活動(dòng)策劃,需要的朋友可以參考下2014-09-11
- 怎么樣提高訪問量成了一個(gè)問題,現(xiàn)在不僅僅要招攬新的訪問者,最重要的就是回頭客,因?yàn)檫@部分人可在總的統(tǒng)計(jì)人次占絕對(duì)比重2016-07-11