益學堂為一家提供免費在線投資者教育平臺,是中國目前聽課人數較多的在線金融實戰教學培訓平臺。通過講師在線直播、教學視頻點播的方式,提供選股策略、實戰操作技能培訓。
客戶介紹
益學堂提供在線投資者教育平臺、在線金融實戰教學培訓平臺。通過講師在線直播、教學視頻點播的方式,提供給全國各地的學院選股策略、實戰操作技能培訓。讓每一位益學投資者快樂炒股,有效提升投資技能,盡可能規避股市風險,獲得更好的收益。
面臨挑戰
益學堂提供實時股票教學視頻,通過直播、點播的方式為學員提供服務,課程需要實時交互,在線模擬實踐。業務需要較大的出口帶寬、極低的網絡延遲,提供覆蓋廣、穩定、可靠的視頻分發系統。
首先,由于益學堂提供免費初級課程,用戶在官網點播即可學習由于點播課程的免費特性,用戶接入分布相對平穩。而高級課程付費課程,繳費授權之后通過官方提供的平臺,在指定時間接入課程,直播課程時間有規律,資源使用集中。因此益學堂業務對網絡帶寬、CDN資源的使用可分為平時和峰值時段,峰值時段具有可預見性,周期性。
另一方面,由于高級課程收費昂貴,其在線直播視頻對數據保密性要求非常高,為了避免由于視頻數據被盜鏈、錄播等造成的泄漏,導致的用戶付費轉化率降低,益學堂需要高性能的防盜鏈、防錄屏等功能,有效保護視頻的知識產權。
解決方案
在遷移到公有云平臺之前,益學堂通過物理服務器支持業務的訪問,IDC機房物理資源無法實現快速、靈活的彈性擴展,同時IT設施投入也是一筆不小的投資,此外IDC物理服務器由于管理和控制方面的短板,導致在系統可靠性方面比較呆板。通過與UCloud架構同事的溝通,益學堂的產品和研發團隊將業務架構進行仔細梳理,加強了系統的高可用性和擴展性。
通過深入技術交流,UCloud針對益學堂實際場景給益學堂團隊提供能了基于公有云的解決方案。如上圖所示,將用戶訪問業務和員工后臺系統分開部署,模塊之間通過一臺UHost上搭建的Redis提供兩個平臺之間的業務信息交互。同時,在應用服務器與數據庫之間,采用高速內存緩存,提供數據庫的實時緩存,有效提高了用戶訪問數據庫時的效率,提高用戶體驗。
由于益學堂的客戶分布位于全國各地,同時提供網站、PC機客戶端、移動客戶端在內的多種接入方式,不同客戶端網絡狀況差異較大,為了保障所有用戶的對產品的良好體驗,UCloud推薦益學堂將業務部署在北京BGP-C數據中心,該數據中心采用BGP線路,提供電信、聯通、移動、教育網等多運營商線路接入,可以有效地降低邊遠地區的用戶接入延遲。同時在北京BGP-A數據中心跨機房配置了一套完整的前端服務熱備系統,備份系統與生產系統共享C機房的數據庫。
針對益學堂業務涉及到的大量直播、點播視頻資源,我們建議采用UFile對象存儲作為視頻、圖片的存儲載體。采用直播系統實現業務的接流、轉碼、分發、防盜鏈等功能。點播系統實現視頻的轉碼、分片等功能提供視頻分發給用戶。用戶就近從CDN邊緣節點獲取視頻內容,大幅降低高并發訪問時源站的服務器壓力、降低資源訪問延遲,提高用戶體驗。
獲得收益
專業互聯網云服務商 | 上海 · 北京 · 廣州 · 成都
通過對云服務的引入,解決了益學堂對資源周期性彈性需求;
通過視頻分發產品UCDN的引入,為益學堂提供了實時直播流、點播流的分發,并支持用戶與講師實時交互;
通過北京同城跨數據中心的跨機房部署,通過內網互聯實現業務的高可用;
在整個益學堂部署到UCloud云上的過程中,UCloud的客戶經理、架構、研發及技術支持為益學堂提供全方位的服務,保障益學堂項目高效運營。