天天看點

【雲栖号案例 | 教育與科研機構】Timing App上雲 提升業務及閑置資源的使用率

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

業務痛點

TimingApp未設定專職運維人員,此前采用單體PHP架構,無法滿足快速增長的業務需求。今年,開始嘗試開源項目,自建微服務架+APM,但因技術門檻和人力不足一直沒有成功落地。業務本身具有潮汐特性,使用者通路主要集中在晚間和節假日,此外,受疫情影響,春節期間峰值流量暴增4倍,面臨快速響應和成本上的壓力。

痛點綜述:代碼耦合度較高、微服務架構運維複雜、開發疊代效率較低、資源使用率不高

解決方案

解決方案邏輯圖

【雲栖号案例 | 教育與科研機構】Timing App上雲 提升業務及閑置資源的使用率

方案細節:

阿裡雲Serverless應用引擎(簡稱SAE)基于Serverless架構,屏蔽了底層IaaS運維和K8s細節,差別于FaaS形态的Serverless産品,使用者無需修改程式設計模型,零代碼改造就能直接使用。同時,完美結合SpringCloud/Duboo等微服務架構,提供應用釋出、管理和服務治理等應用全生命周期的服務。

上雲價值

TimingApp借助SAE實作了:

  • 提效率:屏蔽了底層IaaS購買、底層K8s細節和運維的煩惱,低門檻部署Dubbo/SpringCloud等微服務應用,支撐新業務快速上線,還提供了QPS、RT、接口調用量、錯誤數等實時監控功能,用于快速定位問題,提升診斷效率,讓企業專注于業務本身。
  • 2.業務穩定:基于SAE的定時彈性能力和基于監控名額彈性(CPU/Memory等),無須容量規劃,秒級彈性,便可輕松應對流量暴增,保障SLA。
  • 3.降成本:節省了自建微服務架構的ECS成本。基于秒級彈性能力,無需長期保有固定資源,按需自動彈、按分鐘計費,極大的提升了資源使用率。

證言

SAE幫助我們提升了微服務應用的低門檻部署,同時還通過其定時彈性能力和基于監控名額彈性(CPU/Memory等),輕松應對流量變化,提升了我們業務的穩定性,此外,SAE的按需自動彈、按分鐘計費功能,極大的提升了我們對閑置資源的使用率。

選用産品

  • Serverless 應用引擎

Serverless 應用引擎(Serverless App Engine,簡稱 SAE)是面向應用的 Serverless PaaS 平台,幫助 PaaS 層使用者免運維 IaaS,按需使用,按量計費,實作低門檻微服務應用上雲,有效解決成本及效率問題。支援 Spring Cloud、Dubbo 和 HSF 等流行的開發架構,真正實作了 Serverless 架構和微服務架構的完美融合。除了微服務應用外,您還能通過 Docker 鏡像部署任何語言的應用。

更多關于Serverless 應用引擎的介紹,

參見Serverless 應用引擎産品詳情頁