天天看點

升學線上如何從容應對流量高峰?

簡介: SAE是面向應用的Serverless PaaS平台,能夠幫助使用者免運維IaaS、按需使用、按量計費,做到低門檻服務應用上雲,并且支援多種語言和高彈性能力,完美貼合升學線上對應對突發流量快速橫向擴充能力、提高資源側系統性能的核心訴求。

作者:計緣,阿裡雲解決方案架構師

升學線上是武漢升學線上科技股份有限公司旗下品牌,是一家擁有6000餘所簽約高中、1200餘所合作高校的升學就業服務平台,志在為高中提供升學教育服務,為高校提供招生就業服務,為學生家長提供升學輔導産品,讓高中生上更好的大學,讓大學生找更好的工作,是高校就業服務集大成者。升學線上旗下擁有以校内講學、校外研學、平台測評、手冊參考等形式建構的高中升學規劃教育服務體系,以招生管理系統、招生隊伍教育訓練、策劃包裝印刷、廣告宣傳為主體的高校招生服務體系,一站式解決高校和學生就業、企業校招難題的高校就業管理服務體系。

客戶的高中、大學的升學就業服務平台依托于微信小程式,在平時就有大幾萬的DAU,在升學季前後DAU會達到幾十萬甚至上百萬。另外客戶還會經常和各個高中&高校的知名老師及教育權威機構合作進行直播活動,比如中考、聯考經驗分享,幫學生和家長答疑等。是以升學線上的整體流量會比較大,而且有不定期的流量潮汐現象。

另外升學線上的整體技術棧是PHP單體應用,部署在ECS上,在流量潮汐的場景下,客戶目前做不到應用橫向快速擴充,進而導緻應用系統在流量高峰期出現性能瓶頸,影響使用者體驗。

是以,在流量潮汐場景中,讓應用系統具有應對突發流量快速橫向擴充的能力,在資源側提高應用系統性能是升學線上的核心訴求。

Serverless App Engine(SAE) 在不同場景中具備哪些性能優勢?

SAE是面向應用的Serverless PaaS平台,能夠幫助使用者免運維IaaS、按需使用、按量計費,做到低門檻服務應用上雲,并且支援多種語言和高彈性能力。

升學線上如何從容應對流量高峰?
  • 微服務架構轉型:企業在微服務架構轉型時會面臨諸多痛點,如微服務或容器化改造技術門檻和維護成本高,穩定性風險大,産品疊代跟不上業務變化,研發效率低。SAE開箱即用,支援Spring Cloud/Dubbo/HSF 等全套微服務架構更新,平滑遷移,提升業務傳遞效率;免運維IaaS和微服務元件,雲平台負責穩定性兜底。
  • Serverless極緻彈性:對于新零售、互娛、文化傳媒、餐飲/出行等行業,常常會面臨大促活動,大促時容量預估不準,突發流量時系統SLA有風險;波峰波谷特征明顯,存在大量閑置浪費。SAE可以提供精準容量+ 極緻彈性 + 限流降級一整套高可用方案,做到靈活啟停、提升資源使用率。
  • 企業快速上雲/搬站:對于泛網際網路、物聯網、區塊鍊、供應鍊等行業,SAE可以助力企業上雲/搬站過程中,打通DevOps& 基礎産品 & 監控産品 & 高可用産品等,提供一站式開箱即用體驗。同時,SAE提供全托管服務,雲産品件內建度高,提升業務傳遞效率。

SAE助力升學線上提升秒級彈性伸縮能力

升學線上如何從容應對流量高峰?

為了滿足業務需求,升學線上選擇阿裡雲的Serverless App Engine(SAE)作為應用系統的部署平台。SAE的諸多特點貼合客戶的核心訴求:

  1. 免運維IaaS:客戶研發偏重業務,并且沒有專業的運維人員,SAE的免運維特性有效解決升學線上的痛點。升學線上通過将雲效和SAE進行結合,釋出部署流程實作自動化,并且不需要再關注底層容器的技術,整個SLA由SAE兜底。
  2. 支援多語言:客戶目前是PHP單體應用,将其建構為鏡像,便可輕松部署到SAE。客戶通過雲效和SAE結合的流程,隻需要送出PHP代碼即可觸發CICD流程,将PHP應用自動建構為鏡像并自動釋出到SAE。
  3. 高彈性能力:SAE基于Serverless架構,通過鏡像加速等優化技術,具備秒級的彈性伸縮能力,實作大型應用快速擴縮容,在流量波峰時快速擴容應對峰值壓力,對穩定性進行兜底。
  4. 成本優化:根據CPU和記憶體的使用情況按分鐘計費,依托極緻彈性能力将函數執行個體數和流量波峰波谷做到完美貼合,達到成本最優化。

升學線上在2月初将應用系統正式遷移到SAE後,便迎來了大型師生活動,入住教師上萬名,學生幾十萬名,整體PV達到1000w以上。在SAE加持下,整個活動過程中系統性能表現穩定,為以後更加多樣的推廣活動帶來了可能性。

阿裡雲Serverless應用引擎(SAE)到底給客戶帶來了哪些價值?

  1. 穩定性:依托于阿裡雲強大的IaaS資源,通過鏡像加速、冷啟動優化等技術,基于Serverless架構的SAE在面對大型應用時也具有極強的水準擴充和底層擴容能力,幫助客戶從容應對大資料量、大流量的沖擊。
  2. 降低成本:Serverless架構使客戶無需采購和管理伺服器等基礎設施,降低運維成本。同時函數計算支援秒級别的按需收費模式,加上極緻的彈性伸縮能力,使成本控制達到了最優化。
  3. 提高人效:客戶隻需專注業務邏輯的開發,不用分心考慮運維側的問題,隻需要送出業務代碼,後續的CICD流程均由雲效和SAE自動處理。另外,SAE提供應用節點次元和應用接口次元的監控功能,幫助升學線上快速排查問題,極大地提高了人效。

客戶證言

本次《第三期教師教育訓練班-暨升學線上寒假升學服務節》活動旨在推出升學線上的“四幫六助”服務平台,預估招募各地的高中教師10萬人參與課程教育訓練的直播活動(實際達成15萬+,其中新增超5萬)。本次活動的順利舉行在産品及技術成面得益于阿裡雲及其服務商的通力協作,我們順利的完成了前期的SAE+PolarDB(MySQL)環境切換部署及PTS壓測驗證(最高50個2C4G的節點可以支撐8000+的并發)。

關聯産品

Serverless App Engine(SAE):面向應用的Serverless PaaS,0門檻 + 0改造 + 0容器基礎即可享 Serverless+K8s+微服務帶來的技術紅利。

掃碼了解更多技術幹貨與客戶案例:

升學線上如何從容應對流量高峰?
原文連結:

https://developer.aliyun.com/article/782209?

版權聲明: 本文内容由阿裡雲實名注冊使用者自發貢獻,版權歸原作者所有,阿裡雲開發者社群不擁有其著作權,亦不承擔相應法律責任。具體規則請檢視《阿裡雲開發者社群使用者服務協定》和《阿裡雲開發者社群知識産權保護指引》。如果您發現本社群中有涉嫌抄襲的内容,填寫侵權投訴表單進行舉報,一經查實,本社群将立刻删除涉嫌侵權内容。