昨晚( 2 月 4 日)雷鋒網(wǎng)編輯參加了一個超過 9 億的大項目,對了,如果你知道這個梗,應該發(fā)現(xiàn)了這就是這幾年春晚大家喜聞樂見的搖紅包環(huán)節(jié)。據(jù)百度官方傳來的消息,春晚期間,百度共發(fā)出 1000 萬個 20.19 元的紅包、100 萬個 88 元紅包、10 萬臺小度 AI 音箱、1 萬個 2019 元紅包以及手氣紅包。
0天,三大挑戰(zhàn)
熟悉雷鋒網(wǎng)網(wǎng)絡安全頻道的讀友應該知道,我們常把全民線上參加的一些“活動”,比如電商購物節(jié)、春運搶票等比作一場大型人肉“DDoS”,考驗著背后技術提供商的硬核實力。
豬年春晚,百度提供了 4 輪 9 億的紅包。每輪活動,用戶的任務都不相同,有的去搖一搖、有的去feed流中搜索、還有進入小程序或小度商城。涉及百度數(shù)十個產(chǎn)品、百多種用戶場景。再加上新增的 AI 玩法,這給百度 APP 帶來了高并發(fā)、大流量,給百度云的服務器、帶寬等基礎設施帶來巨大沖擊。
百度云方面稱,其面臨了“三大挑戰(zhàn)”:臨時用戶登錄量極大,瞬間出現(xiàn)巨大流量峰值,短期資源需求量巨大。稍有支持不力,都可能導致用戶打開百度 APP 緩慢、無法登錄自己的賬號、點擊界面無反應,甚至出現(xiàn)白屏,更別說參與搶紅包大戰(zhàn)。
根據(jù)雷鋒網(wǎng)編輯昨晚個人的體驗,在搖紅包上,倒是沒有什么卡頓的經(jīng)歷,只是在熱門時間點的“領錢”一項上,無法實時統(tǒng)計搶到的紅包數(shù)額,除此之外,整個搖紅包過程比較流暢。
為了保障搖紅包的流暢度,百度稱,百度技術部門在從項目啟動到上線的 30 天內(nèi),展開實施產(chǎn)品運營優(yōu)化、數(shù)據(jù)庫優(yōu)化、智能調(diào)度、技術設施運維等全方位應對方案,這與雷鋒網(wǎng)編輯了解的相關電商“雙十一”購物節(jié)的準備周期有類似之處。
不過,由于春晚紅包項目的特殊性,留給百度的時間似乎更少。
百度云透露,對于負責數(shù)據(jù)中心機架供應、服務器擴容和網(wǎng)絡建設的百度系統(tǒng)部,很多項目甚至要求 3 周內(nèi)完成。數(shù)千萬用戶短時間沖擊登錄系統(tǒng)的難題,對于百度云短信平臺來說,也只有 20 多天的解決時間。比如,雷鋒網(wǎng)了解到,百度在北京順義華威機房于 8 小時內(nèi)完成了 10000 臺服務器的物理上架,16 小時完成了自動化上線交付業(yè)務使用,在 3 周內(nèi)完成了 IDC 網(wǎng)絡和 CDN 資源建設,建設量相當于 2018 年全年的任務。
他們還做了些什么?
1.面對臨時用戶登錄量極大的難題,百度云 20 天內(nèi)將短信承接能力提升至少數(shù)十倍,還與運營商合作,在云上布局一鍵登錄功能,簡化登錄流程、減輕服務器壓力。
2.對于紅包福利活動中出現(xiàn)的小度商城,提供存儲、計算等技術支持。
3.工程師對用戶剛登錄 APP 時的內(nèi)容加載進行優(yōu)化,并通過智能調(diào)度系統(tǒng),依據(jù)用戶行為的不同計算、調(diào)度早已準備好的冗余資源,增加系統(tǒng)容量,合理分配帶寬。
4.為了應對短期資源需求量巨大的難題,百度在全國各個地區(qū)提前規(guī)劃和布局了多個數(shù)據(jù)中心集群,確保機架位資源充足供應,機房動力環(huán)境安全穩(wěn)定運行;構建彈性供應鏈,應對業(yè)務陡增的剛性需求,保障服務器資源及時、高效交付;構筑敏捷高效的自動化處理平臺,靈活調(diào)整并發(fā)限制。
有意思的是,在春節(jié)期間,中國網(wǎng)絡還存在一個特殊的遷徙現(xiàn)象。很多網(wǎng)民會從一線城市回到三四線城市。這使得流量結構發(fā)生變化。百度春晚技術保障項目管理團隊根據(jù)往年春節(jié)用戶遷移路線,提前規(guī)劃好了不同地區(qū)的所需要的網(wǎng)絡資源,其調(diào)度系統(tǒng)在分鐘級別上感知不同地區(qū)資源緊張程度,并進行相應的資源調(diào)度和補給。
5.應對潛在的黑灰產(chǎn)威脅。每逢活動,“搶錢”的黑灰產(chǎn)特別多,為了防止黑灰產(chǎn)渾水摸魚,百度安全稱,在此次活動中壓力頗大的風控環(huán)節(jié),使用了業(yè)務安全風控平臺“昊天鏡”,基于5層復合機器學習和威脅情報大腦,發(fā)揮了對規(guī)模化深層黑產(chǎn)感知、人機識別、群控加代理集群攔截及黑產(chǎn)溯源的功能。此外,百度此前和與運營商形成聯(lián)合預案,預防DNS攻擊,并通過獵鷹監(jiān)控與運營商刷新DNS,防止DNS 劫持,針對四層攻擊(SYN Flood、ACK Flood、UDP Flood)等,實行GTC 流量調(diào)度、智云盾發(fā)現(xiàn)、運營商黑洞、清洗(UDP)策略等,過濾惡意用戶,攔截DDos攻擊、打擊隱私竊取等。
瞄準AI 品牌與B端客戶的秀肌肉
百度花了這么多人、錢、力拿下以及保障 2019 年春晚紅包項目,究竟是為了什么?
雷鋒網(wǎng)了解到,前身為手機百度的百度 App 目前成功躋身 App Store免費總榜第一,在各種紅包活動推廣中,也向全民推出了百度旗下的多款應用。
但這并不是唯一目的。
在百度云方面給雷鋒網(wǎng)提供的資料上,雷鋒網(wǎng)編輯發(fā)現(xiàn)了這樣一段話:“復盤百度春晚紅包項目,我們發(fā)現(xiàn),領先的技術架構,創(chuàng)新的解決方案,執(zhí)行力高效的技術保障服務團隊,幫助百度扛過了春晚煉獄。這三大能力的結合,對百度云的 AI to B 戰(zhàn)略同樣至關重要?!?/p>
“煉獄”一說對昨晚徹夜加班、提心吊膽的百度程序員而言,確實非常生動。這次發(fā)猛力背后,顯露出來的是百度云透過 C 端,對 B 端客戶的“秀肌肉”,而百度的 AI 音箱作為專項獎品,成為春晚四輪紅包的其中一輪主力,百度強化其“AI”品牌的目的不言而喻。