Serverless 應用引擎 SAE(Serverless App Engine)具有廣泛的應用場景,幫助您的企業極速上云、從容應對突發性流量洪流和靈活啟停應用環境,降低資源成本。
應用托管
在企業生產環境中,通過合理拆分微服務,將每個微服務應用壓縮為WAR包、JAR包、Docker鏡像存儲在阿里云鏡像倉庫。您只需基于Spring Cloud或Dubbo等框架開發規范迭代每個微服務應用,由SAE提供底層資源調度、部署、灰度發布、微服務治理和監控診斷等能力。
零改造:SAE能夠平滑遷移應用,零改造地完成Spring Cloud或Dubbo應用快速上云。
免運維:SAE能夠免運維底層基礎設施,例如IaaS、K8s、微服務組件和APM組件等,無需自建ZooKeeper、Eureka、Consul和Skywalking等,極大降低開發運維成本。提供商業化穩定性兜底。
低門檻:SAE能夠一站式開箱使用全套微服務能力,提供自動構建鏡像能力,內置灰度發布、流量控制、環境隔離、應用監控診斷和權限管理等企業級高級特性。
極致彈性場景
新零售、電商、在線教育、互娛等行業往往有一些不可預期的突發流量高峰,不易平衡業務SLA和資源成本,極易造成系統響應延遲、系統癱瘓等問題。為了解決這些問題,SAE提供了精準容量+彈性+限流降級一整套高可用產品化解決方案。通過該方案,SAE能夠幫助應用輕松應對流量高峰,在保證業務SLA的同時也節省了資源成本。
保障高峰期業務SLA:基于SAE彈性+AHAS限流降級,輕松應對流量洪峰,避免系統崩潰。
快速診斷定位問題:SAE無縫集成的ARMS產品,具有白屏化應用監控和診斷能力,可用定位到慢SQL、慢方法、方法的調用堆棧、對于線上問題的分析、排查、預警和解決,提供強有力支持,節省大量的排查時間。
提升效率與降低成本:基于SAE豐富的彈性策略,無需按照峰值長期固定保有機器,提供秒級的彈性效率與實惠的硬件成本。
持續集成與交付
SAE支持云效、Jenkins、源代碼、Cloud Toolkit插件、容器鏡像服務等多種部署方式,能夠幫您自動完成從代碼提交到應用和任務部署的DevOps完整流程,高效替代業內部署復雜、迭代緩慢的傳統方式,實現了高效的持續交付流程。
DevOps自動化:實現從代碼變更到代碼構建、鏡像構建和應用部署的全流程自動化。
一鍵部署到云端:基于Cloud Toolkit插件部署,本地開發完應用后能一鍵部署到云端,方便您進行遠程調試。
CI/CD:通過SAE Job,執行完CI/CD持續集成任務后,能立即釋放計算資源。
任務托管
聚焦于泛互聯網、新零售、電商、文化傳媒、制造、 IoT、物流、金融證券、醫療衛健和保險等行業。主要場景如下:
定時任務:定時拉取數據、爬蟲。
批處理數據:數據清洗、轉換、分析,對實時性要求低。
異步執行解耦:異步狀態刷新以及離線查詢。
開源任務框架遷移:XXL-JOB改造遷移等。
微服務架構:與原有的微服務架構進行調用通信、流程解耦。
CI/CD:用SAE Job作為構建鏡像的載體實現GitOps ,從而完善CI/CD的流程。
相比開源的分布式框架,其優點在于全托管免運維的用戶體驗,開箱即用的完備功能以及白屏化管控,任務運行完立即釋放資源,不會浪費閑置資源成本。
SAE支持XXL-JOB零改造遷移,您無需修改任何代碼和配置,即可將XXL-JOB應用部署至SAE Job,您只需為任務實際執行邏輯過程付費。在此過程中SAE Job充當了XXL-JOB的調度中心和執行器,您只需聚焦任務代碼和簡單配置(例如任務模板、并發重試),由SAE負責無侵入地進行任務調度和管控。