天天看點

【雲栖号案例 | 教育與科研機構】得到APP上雲 全鍊路壓測讓業務爆發更穩着陸

雲栖号案例庫: 【點選檢視更多上雲案例】 不知道怎麼上雲?看雲栖号案例庫,了解不同行業不同發展階段的上雲方案,助力你上雲決策!

新冠肺炎的疫情突如其來,各個行業都在忙着為“抗疫”做些力所能及的事情。作為知識服務行業領頭兵的得到也不例外。

得到是阿裡雲的合作夥伴。作為一家知識服務公司,得到APP的抗疫工作,春節前就開始了。

1月24日晚,得到APP、深圳衛視和愛奇藝聯合出品的《2020知識春晚》。首次推出沒有歌舞娛樂,沒有從業人員以外的現場觀衆,隻有素人獨立演講,面向全球同步直播長達10小時的新形式。得到APP創始人羅振宇在演播廳向觀衆示範如何正确戴口罩,還邀請了北京大學第三醫院危重醫學科醫生薄世甯,向大家示範正确的洗手方式。2020知識春晚創下了愛奇藝知識分享類直播内容的最高成績。

緊接着,關于疫情的各種消息滿天飛,得到不僅免費提供專業、一手的相關醫學知識,更早早開始把重點放在“怎麼辦”上,用知識和方法助力抗疫。邀請旗下老師,浙江大學生命科學研究院教授王立銘制作釋出了《巡山報告-2019新型冠狀病毒的來龍去脈》,對當下的相關論文和網絡上的各類資訊進行梳理研讀,目前報告綜合閱讀量超過79萬;邀請北醫三院ICU醫生薄世甯制作了“病毒性肺炎為什麼難治? ICU醫生告訴你怎麼辦?”,得到自有管道綜合浏覽量超140萬;同時得到還迅速與人民衛生出版社、天津出版傳媒集團等多家出版社合作,在1月27日将最新出版的疫情防護電子書免費提供給使用者下載下傳閱讀,用科學有效的解讀緩解了大家的緊張恐慌情緒。

“抗疫”内容之外,防護隔離期間,得到還為使用者們準備了優質内容的免費大包。1月29日開始,得到APP也上線了包括《2020知識春晚·知識清單》、《羅輯思維》(7季)等總時長共677小時的免費節目專區,同時将包含2000本書的“每天聽本書”為期兩個月向公衆免費開放,供大家自用和轉發給隔空惦記的親友。截止目前,線上領取人數已達40萬人。2月3日到2月12日,得到發起十日談講座直播,邀請十位得到系老師在家遠端直播,為大家免費分享知識、見解和常識,3萬多人同時線上;得到APP的聯合創始人脫不花還發起了一起讀《人的全景》的活動,幾千人雲讀書分享讀書感受……

【雲栖号案例 | 教育與科研機構】得到APP上雲 全鍊路壓測讓業務爆發更穩着陸

從羅輯思維到得到APP 唯有穩定才能抓住每一次蛻變

“和你一起終身學習,這裡是羅輯思維”這是得到App創始人羅振宇在得到App上的免費專欄《羅輯思維》的開頭。

從一個人的《羅輯思維》,到彙聚名家的得到App知識分享平台,羅振宇的堅持一直沒有變。他和他的團隊開啟了為大衆提供付費知識服務的熱潮,也創造了一種新的商業模式。

得到App在2016年正式上線,在團隊3年積累的基礎上,上線後使用者量快速進入了井噴期,成立短短一年多後,得到無論營收、使用者量增長量、影響力上都完成了從羅輯思維後的完美蛻變。

機遇的來臨往往伴随着挑戰。行業内有個常識,業務的知名度越高,其背後技術團隊承受的壓力就越大。一旦出現技術問題,就有可能被放大,尤其是螢幕對面是對知識服務體驗要求頗高的使用者群體。

得到App每一次高品質的内容産出都有爆發的可能。保障服務的可用性和穩定性是技術團隊面臨的首要任務。使用者在高鐵、地鐵和公共汽車等場所利用碎片時間進行學習,在早晚高峰甚至淩晨、深夜都有可能打開App,這就需要得到App提供7*24的穩定高性能的服務和體驗。得到團隊把這個任務交給了阿裡雲。

得到團隊從創立之初就形成了雲原生架構,從基礎設施到業務應用布局上雲,從釋出會支撐到全站安全。得到在雲上獲得了資源的極緻彈性調用,ECS確定在一分鐘内建立出1000+雲伺服器。2017年之後,容器技術的普及,阿裡雲的容器、存儲團隊研發的DADI加速器可以在10秒内啟動近60000個容器,使得應用傳遞和運維靈活性大幅提升。

阿裡雲的得到技術服務團隊協助得到完成了雲原生架構更新,“核心業務全部實作容器化部署和微服務改造”,支撐在當時使用者井噴期一次又一次讓流量和業務穩穩着陸。同時整合阿裡雲提供的服務治理、容器存儲、負載均衡、日志管理和業務監控等,極大的簡化了運維工作,從容應對業務高峰同時也達到了很好的成本效益。

這幾天十日談的直播課,阿裡雲也全程提供直播護航,包括方案建議、技術支援、應急響應,提高終端使用者的使用體驗;保證問題能夠秒級響應,給不同地區的使用者帶來了流暢的收看體驗。

面對流量洪峰 全鍊路壓測讓業務爆發更穩着陸

這次疫情,讓所有的線上教育和線上辦公平台都經曆了一次巨大的實時壓測。作為知識服務行業的先行者,得到App在前幾年就經曆過這些,在曆年的跨年演講和此次的知識春晚的前期準備工作中和阿裡雲一起積累了非常成熟的應對經驗。

時間回到2017年中,得到App第二次知識釋出會在深圳衛視和多個視訊網站播出,帶來的流量是平日高峰值的10倍左右,而作為年度知識盛宴的「時間的朋友」跨年演講,流量無疑更大。

【雲栖号案例 | 教育與科研機構】得到APP上雲 全鍊路壓測讓業務爆發更穩着陸

曆屆“時間的朋友”跨年演講都吸引了大量現場和線上觀衆觀看及互動,随着演講過程中羅振宇不斷抛出新觀點、新認知和新活動,海量使用者也随之産生龐大的通路請求,“這是典型的高并發、脈沖流量的場景”,需要得到App能夠穩定流暢地将請求正确處理完成,使使用者獲得最好的使用體驗。”

【雲栖号案例 | 教育與科研機構】得到APP上雲 全鍊路壓測讓業務爆發更穩着陸

在應對重大營銷活動上,經曆過“地球上最大規模的秒殺活動”雙十一的阿裡雲有絕對的發言權。而在曆年備戰雙11的利器中,全鍊路壓測是應戰業務大促不可缺少的關鍵技術,在此次「時間的朋友」備戰中應用得淋漓盡緻。

全鍊路壓測考驗團隊的核心之一是對真實業務場景的深入了解,團隊需要找到不同業務場景下的臨界峰值,計算出每個業務應用的數量值,由點及線、由線及面進而獲得整體情況。這就要求阿裡雲的架構師和技術同學必須沉到這場千萬人矚目的直播中去。“當時我們和他們的團隊近身作戰3個月,幾乎是天天在一起了”。

200個全鍊路壓測接口,囊括了其得到App和其獨立電商平台的所有核心業務。在不到三個月的時間内,一共進行了大大小小愈七百次的單鍊路壓測、十六輪完整形态全鍊路壓測,壓測所耗費的資源相當于一百多萬使用者一同測試兩個多小時。壓測結果是幾乎所有主要後端服務的系統架構都被優化改造。

命運和時間一樣,都眷顧有準備的人。

阿裡雲高可用體系解決方案通過全鍊路壓測規劃跨年期間的系統容量,準确預測基準吞吐量和擴容縮容政策,測試到各種特定場景下的叢集處理瓶頸,讓業務團隊對業務承載能力充滿信心,順利完成了跨年活動。在全面護航的背後,得到團隊和阿裡雲也找到了背靠背作戰的感覺。

【雲栖号案例 | 教育與科研機構】得到APP上雲 全鍊路壓測讓業務爆發更穩着陸

為了保證跨年演講工作的技術投入具備最佳成本效益,得到技術團隊大量使用阿裡雲彈性計算、彈性帶寬、容器服務、資料庫服務、日志服務等産品技術。在“時間的朋友”跨年演講活動期間,根據壓測的結果準備的基準資源、以及動态的彈性資源,幫助整體IT系統達到了非常高的成本效益。

同時根據以往雙十一大考的實踐經驗,阿裡雲技術服務團隊全程參與到“時間的朋友”跨年演講活動中,協助使用者建立了基礎業務監控大盤;在壓測時給出優化建議并在突發情況下給予全力支援,包括異常情況預演、準備應急作戰預案,甚至梳理了應對危機的話術和現場營運商可能會限流的問題的應對方案。目前,全鍊路壓測已經成為保障得到所有業務穩定性的核心基礎設施之一,對其日常的性能提升都起到了至關重要的作用。

5年的發展下來,得到APP的注冊使用者已經超3000多萬,從最初的免費音頻到現在的專欄課程、電子書、講座直播、線下的得到大學,得到的内容和營運形式越來越豐富。未來,得到還希望通過新的技術手段,實作使用者智能學習和個性化推薦。

現在,羅輯思維全站運作在阿裡雲上。随着業務需求不斷增大,團隊使用了ECS、CDN、OSS、多款雲資料庫、日志服務、負載均衡、容器服務、全鍊路壓測PTS、Web應用防火牆、媒體轉碼、資料可視化等30多款産品。作為一開始就全面上雲的公司,得到的底層技術支撐由阿裡雲負責,技術團隊則專注于産品研發的創新和客戶價值的提升,加快了整個研發程序。

你用心關注使用者,我用專業支援你。

文:李雙宏、崔昊 阿裡雲研究中心

【雲栖号案例 | 教育與科研機構】得到APP上雲 全鍊路壓測讓業務爆發更穩着陸

【雲栖号線上課堂】每天都有産品技術專家分享!

線上課堂位址:

https://yqh.aliyun.com/zhibo

立即加入社群,與專家面對面,及時了解課程最新動态!

【雲栖号線上課堂 社群】

https://c.tb.cn/F3.Z8gvnK