虎年春晚,你搶到紅包了嗎?
“親愛的觀衆朋友們,看春晚,打開京東APP搖一搖,分15億紅包和好物。” 2022年央視春晚,全國人民跟随主持人的口令,在一家人團聚一堂觀看晚會的溫馨時刻,搶到了一輪又一輪豐厚的紅包及好物。
15億元的總金額,刷新了曆年春晚記錄,與此同時,春晚紅包參與人數也格外引人矚目。根據本屆春晚獨家互動合作方京東發布的數據,全球華人參與京東APP紅包累計互動量達691億次。此外,京東還聯合各大品牌送出了衆多好物年貨。在春晚40年曆史中,這是第一次向觀衆派送實物獎品。
在中國技術領域,春晚紅包互動項目一直都是一個“史詩級挑戰”。2015年,央視春晚開始嘗試與科技企業聯手發紅包,其十億級别的流量曾經一度讓宕機成為家常便飯。
而近年來,這一情況則有所好轉。今年春晚,在紅包與好物的雙重考驗下,京東APP在除夕當晚仍然保持了流暢體驗,沒有發生卡頓及宕機事故。而在這背後,則是京東雲計算資源與技術實力提供的堅實支撐。
奮戰在一線的京東雲工程師
給春晚觀衆發紅包,到底難在哪裡?“世界頂流”的觀看人數,自然是逃不開的話題。
在全球電視節目中,美國收視人數最高的節目當屬超級碗橄榄球決賽,其2021年的電視觀衆人數為9162.9萬人;在歐洲,則是歐洲杯決賽,2020年的觀看人數為3.28億人;放眼全球,最具影響力的國際足聯世界杯決賽,2018年的觀看人數則為11.2億。
但在春晚面前,這些數字都顯得相形見绌。2021年,央視春晚的直播用戶受衆達到了12.72億人。其中,新媒體端直點播用戶規模7.34億人;而用戶觀看次數總量則達到了49.75億次。除央視外,全球還有170多個國家和地區的620多家媒體轉播了央視春晚。
12億的觀衆規模,如果按照50%的轉化率計算,也有6億之多。而春晚紅包互動的另一大挑戰,在于龐大觀衆基數在短時間内的集中湧入。絕大多數參與紅包互動的春晚觀衆,都會在主持人口播之後的幾秒鐘内湧入APP。其QPS(每秒請求量)可達到數千萬、甚至上億級别。
“這相當于讓整個春運期間的所有旅客,都集中在同一時刻上12306網站,搶同一列火車的票;或是連續幾年雙11的活躍用戶,集中在1分鐘内一起‘剁手’。”有業内人士如此評價春晚紅包的并發量數據。
更可怕的是,在春晚期間,如此規模的流量沖擊還不止一次。今年除夕當晚共發起了7輪搖紅包,主持人的每一次口播,都是一輪流量洪峰,也讓春晚紅包互動的複雜性進一步提升了至少一個數量級。
這無疑極大提高了春晚紅包項目的技術保障門檻。2019年,得到App創始人羅振宇在跨年演講中透露,得到曾經與春晚洽談紅包合作,但被對方婉拒:“上春晚要滿足一個‘小門檻’——産品日活要超1億。要不然,廣告出來的那一瞬間,你的服務器就會崩掉”。
而在2022年,京東面臨的挑戰不限于此。今年1月5日,央視官宣今年春晚紅包互動合作方花落京東。1月24日,春晚紅包互動預約活動就宣告開啟。這意味着,京東籌備這場紅包戰役的時間僅有19天。
以往,科技企業面對春晚挑戰,大多選擇通過采購、租用服務器的方式應對流量洪峰。在春晚海量的流量面前,服務器自然是多多益善。增加服務器,如同在網遊中“氪金”,盡管簡單粗暴,但确實十分有效。
但今年,面對超短的籌備時間,加之上遊供應鍊短缺等原因,京東沒有選擇增加服務器這一老路,而是嘗試在現有的計算資源基礎之上,進行高效、靈活的調度配置,以“巧力”替代“蠻力”,直面春晚挑戰。
2022年元旦期間,一些京東高管接到緊急通知,立刻返回公司開會。在這場高度保密的會議上,許多高管第一次知道,京東準備參與2022年虎年春晚的紅包互動項目。
1月5日,央視官宣京東成為虎年春晚紅包互動獨家合作夥伴。與此同時,一場緊鑼密鼓的技術協同備戰随即在京東内部啟動。
為了支援春晚項目,京東集團技術體系有超3000名技術人員參與了春晚項目的技術攻關與保障工作,除夕當天參與一線值守的技術保障人員近2000人,共有超萬名技術人員協同作戰。而就春晚項目本身,就有近600個需求被快速拆分,3000多個任務需要有效跟蹤, 同時還要保證600多個上下遊系統快速交付.. ...因此,這是一場超大規模的研發協同作戰。
京東雲産品研發部工程師讨論春晚項目
解決了人員的協同,春晚項目最艱難的計算資源調配,才剛剛開始。如何應對史上最具挑戰性的春晚互動?在京東雲技術團隊看來,照搬 “堆砌資源”的傳統解題思路是下策,第一,短期臨時投入過大,與京東雲長期追求的精細化研發資源管理理念相悖。第二,疫情導緻的全球供應鍊緊張,讓堆砌資源的客觀路徑變得行不通。
基于多年來支持京東618、京東11.11的豐富技術經驗,京東雲決定另辟蹊徑,充分發揮雲計算高彈性的優勢,闖出一條新路。這條新路就是在不增加計算資源的背景下,對現有資源進行雲端的靈活敏捷調度騰挪,實現快速變陣。
如何在資源零增加的基礎上,保證系統的穩定運行,把用戶體驗做到極緻呢?京東雲有兩手絕活——雲原生數字基礎設施和混合多雲操作系統雲艦,依托雲原生數字基礎設施和雲艦,京東雲得以秒級調度近300萬個容器、超1000萬核算力資源,以超高彈性成功登頂雲計算領域的“珠穆朗瑪峰”。
第一,京東雲本身就建立在雲原生架構上,運營着全世界最大規模的Docker集群、Kubernetes集群,以及最複雜的Vitess集群之一。全面的雲原生化,讓京東雲可以快速适應不同地域、不同設備的部署環境,實現資源快速靈活平滑擴容,從容平穩地應對大規模複雜流量場景的挑戰。
第二,所有容器都跑在京東雲的混合多雲操作系統雲艦上,進行靈活實時的統一資源調度。雲艦内嵌的智能調度系統,通過人工智能算法,對應用的資源使用情況進行預測,彈性地對資源進行優化,将算力優先調度給需要高算力的業務中。每一條業務線的日常流量都存在波峰、波谷,而雲艦内置的阿基米德平台則可以根據每一項業務的資源需求,動态調節資源量,以實現資源利用效率的最大化。
在春晚期間,這一技術被京東雲雲艦利用到極緻。在主持人口播期間,雲艦将絕大多數資源調配至春晚相關應用鍊路,保障春晚紅包項目穩定運行,讓用戶搶紅包不卡頓、不宕機。而在每一輪口播結束,用戶則會湧入京東APP的各種業務應用,雲艦則在分秒間再一次将計算資源調配至業務應用線路,保障消費購物場景的絲滑體驗。
在整個春晚期間,主持人發起了7輪口播,京東雲則在後端完成了14次模式切換。加之最初的資源池搭建及春晚結束後的資源池解散,在整個除夕夜,總計完成了16次對計算資源的“乾坤大挪移”,資源調配都在秒級完成。
與此同時,京東雲也針對春晚用戶的行為習慣及操作邏輯,進行了針對性的全鍊路優化。用戶每一次訪問操作的資源消耗,都被精準地優化、控制在最低限度。在此基礎上,京東雲在春晚正式開始前完成了7輪壓力測試,在模拟場景下檢驗京東雲的準備工作。
智能化系統分級也功不可沒。京東雲在全面容器化的基礎上,依托全系統應用的自動化排序分級,自動完成非核心應用的占用資源縮容(如網格搜索服務、訂單台賬查詢、APP購物車服務、結算網關、運費系統等上千種應用),為核心應用騰挪出足夠資源,實現在資源一定的前提下,滿足用戶的核心需求。
在春晚期間,京東後端運行的所有項目都被劃分為S、A、B、C四個等級。與春晚紅包鍊路相關的項目被劃分為S級,獲得了最優先的資源保障權。用戶賬戶、交易、支付等核心數據被列為A級,僅次于春晚紅包鍊路。而其他業務則會在春晚的數小時内臨時降級,以優先保障春晚項目的運行。
在雲端,每一分計算資源被利用到極緻;而在線下,各類極端黑天鵝事件也被京東雲列入預案。春節前夕,京東雲将柴油發電機開到了各個機房,并配置了足夠支撐12小時的防凍柴油,以防臨時停電;此外,京東雲也協調了各個機房園區附近的施工單位,盡量避免在春晚期間動工,以免挖斷光纜等意外出現。
2022年,春晚紅包互動進入第8年。有了往年的經驗教訓,京東雲與央視得以将各類意外情況列入預案之中。在京東雲内部,即便是最簡版的預案劇本,也有整整61頁,機房專線中斷、CDN過載、短信通道堵塞等極端事件都得到了演練,并制定了相關的備用策略。
按照往年春晚紅包項目經驗,春晚會吸引大量新用戶下載、注冊、登陸京東App,應用商店和短信發送通道等供應商也與京東雲一同奮戰,在春晚期間應對流量洪峰。以往應用商店宕機、用戶收不到登陸注冊驗證碼等現象也并未在今年複現。
此外,京東的物流、供應鍊團隊,則完成了春晚項目的最後一重考驗。今年是京東“春節也送貨”的第十年,無論是用春晚紅包購買的商品,還是春晚上領到的好物年貨,都被及時送貨上門。
僅19天備戰時間,不增添1台物理服務器,京東雲用最有限的資源,完成了一場最具挑戰性的技術實踐。這對于任何一家雲計算廠商,都意義非凡。
京東雲的成功,背後反映的是對技術趨勢的前瞻性預判,是京東雲提前轉型雲原生架構的全面勝利。早在2014年,京東雲就開始在生産環境内大規模引入容器化架構。近年來,京東雲更是全面轉型雲原生架構,運行着全球範圍内最大的Docker及Kubernetes集群。
除夕當天參與一線值守的京東雲技術人員歡慶圓滿完成任務
在雲原生時代,每一個應用都被約束在獨立的容器之中,可以随時根據業務場景需要,進行動态擴縮容。如果将物理服務器比作一艘巨型貨輪,傳統虛拟機相當于貨輪内分割出的一個個貨倉,貨物在其中随意擺放,空間利用率有限;而容器化則相當于在一個貨倉内放置了大量形态各異、大小不一的集裝箱,後者不僅更适合裝運貨物,也可以更好地塞滿貨輪。
與傳統虛拟化技術相比,容器化的靈活性更強,可實現規模化擴展,資源利用率也更高。在此基礎之上,京東雲将底層基礎設施全面标準化,并開發了混合多雲操作系統雲艦,可以在秒級時間内,完成對計算資源的快速調度。
這些新技術成為了京東雲上層應用的堅實支撐。如今,京東雲已經打造了一個積木化的技術架構——在前端,基于雲原生架構,雲計算客戶可以根據自己的需求快速拼接出最适合自身需求的産品方案;而在後端,京東雲基于混合多雲操作系統雲艦。可以靈活地調度各類計算資源,高效、靈活、敏捷地滿足客戶的各類彈性、個性化的需求。
在緊急時刻利用現有資源實現轉産的傳統産業基建案例并不鮮見。在疫情期間,比亞迪、五菱等中國企業在幾天時間内就組建出一條條口罩生産線,喊出了“人民需要什麼就造什麼”的口号。在制造業,靈活調度生産資源實現迅速轉産,既體現了企業的擔當,也考驗着一家企業的技術能力。
數字化時代的雲計算行業同樣如此。如今,雲計算早已走出“租服務器”的簡單模式,行業正在由“幫客戶上雲”轉向“把雲上好”。相比之下,後者對于雲計算廠商的技術實力提出了更高的挑戰。京東雲在春晚上展現的對資源精準騰挪的能力,在産業上雲、政務上雲的時代幾乎每時每刻都在發生,隻是在規模上與春晚不在同一數量級。能夠在19天内服務好春晚這一史詩級項目的京東雲,在面對各類常規項目時,自然也會遊刃有餘。
事實上,從最初幾年春晚互動備戰,用時幾個月卻仍無法避免搶紅包中的宕機問題,到需要緊急增加數萬台服務器才能扛住流量洪峰,再到今年19天内上萬人的技術團隊高效協同,不新增計算資源,僅憑對資源的彈性敏捷調度就能順利支撐全球最大規模網絡互動活動與全球最複雜應用場景。京東雲創造大型公共活動技術保障新曆史的背後,不僅僅展現了自身的技術實力,也可以看做是中國雲計算行業整體崛起的一道剪影。在這道剪影的背後,則是中國雲行業從“推動企業上雲”到“幫助企業把雲用好”的趨勢之變。
對京東雲而言,從服務京東内部到服務外部産業,從支撐春晚舞台到走向普羅大衆,京東雲一直在進化,持續夯實自身技術實力,不斷拓展業務邊界。而登頂春晚紅包互動這一雲計算領域的“珠穆朗瑪峰”,則更加切實展現了直面世界級流量洪峰時對自身的技術自信,體現了多年來京東雲作為技術基石積累的紮實能力,而這種能力,随着京東雲在産業拓展上的持續深入,正在越來越多的領域得以廣泛應用。相信假以時日,京東雲必将在産業數智化的道路上越走越快,為産業智能化升級做出更大的貢獻。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!