




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C-Serverless 千行百業背后的Serverless力量 CONTENTAlibabaCloudNativeServerlessServerlessServerless案例集3Serverless應用引擎SAE6ServerlessDevs2Serverless案例集229293943制造-SKG未來穿戴零售-世紀聯華零售-貴州酒店集團互聯網服務-wolai互聯網服務-新東方醫療健康-禾連健康醫療健康-譜尼測試廣告傳媒-分眾傳媒廣告傳媒-魚傳科技9金融服務-視野數科21游戲-心動網絡(TapTap)23游戲-小邁科技25游戲-江娛互動介紹函數計算(FunctionCompute)是一個事件驅動的全托管Serverless計算服務,您無需管理服務器等基礎設施,只需編寫代碼并上傳,函數計算會為您準備好計算資源,并以彈性、可靠函數計算FC通過觸發器與事件源進行關聯,關聯后的事件源,會在事件產生時以同步或異步函數計算FC提供彈性實例和GPU實例兩種實例類型。函數計算FC提供了豐富的計量模式,幫助您在不同場景下獲得顯著的成本優勢。1 Serverless案例集1Web應用只需編寫業務代碼即可快速搭建云原生的We3AI推理函數計算和函數工作流結合可以輕松打造彈性高可用的Serverless視頻處理系統,與傳統方案23ServerlessServerless產品介紹Serverless應用引擎SAEServerless應用引擎SAE(ServerlessAppEngine)是一個全托管、免運維、高彈性的通用PaaS平臺。SAE支持SpringBoot、SpringCloud、Dubbo、HSF、Web應用和XXL-JOB、ElasticJob任務的全托管、零改造遷移、無門檻容器化、并提供了開源側諸多增強能力支持系統級別監控(CPU、Mem等),和應用級別&鏈路級別監控(QPS、RT、接口調用量、慢SQL、錯誤數、調用鏈分析等)。3Java應用冷啟動加速基于Dragonwell11AppCDS啟動加速技術,Java應用冷啟動提速40%。4短時任務Job采用事件驅動加無入侵任務調度和管控,讓用戶零改造即可具備任務的全生命周期管理及可觀提供KubernetesService注冊發現,支持PHP、Python、Go等運行時,支持gRPC等多種協議;基于eBPF提供通用的微服務可觀測能力。 Serverless案例集4傳統任務框架零改造遷移,一鍵享受Serverless技術紅利。基于沙箱容器+VPC網絡隔離提供應用運行時安全保障;提供面免運維IaaS和K8s集群,按需低成本使用;提供秒級彈性效率、提高Java應用啟動&運行時4一站式PaaS體驗無縫集成基礎服務類、微服務生態、DevOps產品等,提供一站式PaaS體驗。不需要有K8s相關經驗,屏蔽繁復的、有難度的K8s概念,無需破壞原有CI/CD流程;WAR/JAR/PHPzip包無需容器化改造直接部署。支持云效、Jenkins、源代碼、CloudToolkit插件、容器鏡像服務等多種方式部署。SAE幫您自動完成從代碼提交到應用部署的DevOps完整流程,高效替代業內部署復雜、迭代緩慢的傳5使用PTS、ARMS、AHAS、SAE高可用四套件優化系統,評估系統容量基線;XXL-JOB、ElasticJob,無需修改任何代碼和配置,即可遷移至SAE。提供全托管、免運維、633vsServerlessDevs是一個開源開放的Serverless開發者平臺,ServerlessDevs也是業內首個支持主流Serverless服務/框架的云原生全生命周期管理的平臺,致力于為開發者打造Serverless應用開發一站式服務,幫助解決目前的工具鏈之困,讓開發者一鍵體驗多云產品,極速部署Serverless項目。1可支持主流Serverless服務/框架ServerlessDevs是一個組件化與插件化的Serverless開發者平臺,開發者可以在平臺中可插拔式的使用不同Serverless的服務和框架,同時可參與組件和插件的開發。ServerlessDevs擁有可視化編輯和部署流程。在ServerlessDevsAppStore中,使用者可以通過關鍵詞快速檢索所需的應用案例或組件,并且通過可視化編輯完成項目配置,通過鼠標與絕大部分的開發者工具不同的是,ServerlessDevs在進行項目描述時不僅僅可以對函數計算、API網關、對象存儲等資源進行描述,也可以通過ServerlessDevs提供的插件以及傳統任務框架零改造遷移,一鍵享受Serverless技術紅利。7 Serverless案例集89視野數科是專注服務于一級市場、公司信貸、產業規劃招商、面向多層次資本市場的大數據金融信息服務商。深度理解大型銀行/金融機構/政府/企業集團等用戶對于數據的需求,為客戶呈數據是核心資產,數據的安全、穩定和效率是服務大型客戶的關鍵。視野數科測試環境無法獲取客戶全量真實數據,很多case覆蓋不到,只能等上線前,在灰度環境(等同預發)頻繁發上線流程復雜,成本高:使用SVN代碼管理+人工部署,缺少規范化DevOps流程,每次上線前都要在灰度環境來回折騰20~30次數據容器化自建成本高:嘗試過ECS+Docker方案,但DockerDaemon升級、鏡像registry管容量預估無法自動化:每次客戶側有營銷活動/重要事件(如新華財經金融排名等),需提前一周告知視野數科備容ECS,存在備容不準風險和閑置浪費問題。針對這些問題,視野數科借助阿里云Serverless應用引擎(SAE),完成兩方面的升級: Serverless案例集2)零門檻從ECS單體架構,升級為微服務+K8s+Serverless架構,一步邁進云原生。標準化部署流程,降低運維成本:借助SAE,開發自助完成CI/CD,提升發版效率。運維人員得到徹底解放,從重復繁雜的垂直業務上線事務中抽離出來,專注于橫向高可用體系和監控平臺的建設,運維效率提升60%。低門檻微服務架構轉型:將業務拆成微服務之后,無需關心微服務周邊配套和穩定性容災,SAE提供了開箱即用的歷經雙11考驗的全套微服務治無需容量規劃,秒級擴容:借助SAE靈活多樣的彈性策略,視野數科再也無需提前備容,營銷無感擁抱K8s,查看日志更方便:借助SAE零門檻容器化,沿用原有部署方式管理應用。不用再care堡壘機權限、機器賬號密碼等,直接通過SAE+SLS方便查看日志。22例-出行高德是中國領先的數字地圖內容、導航和位置服務解決方案提供商。自主出行是高德地圖的核心業務,涉及到用戶出行相關的功能訴求,承載了高德地圖APP內最大的用戶流量。自主出行核心業務中應用NodeFaaS的部分場景包括主圖場景頁、路線規劃頁和導航結束頁等。隨著功能的進一步拓展,高德地圖從導航工具升級為出行服務平臺和生活信息服務入口,進一步拓展了出行相關的生活信息服務場景,帶給用戶更全面的用戶體驗。例如新功能場景推薦卡片,旨在根據用戶出行意圖推薦信息,提升用戶出行體驗。此功能需具備快速迭代,樣式調整高靈活性的能力。因此,將卡片樣式模版存放于云端,通過服務下發的形式渲染至客戶端無疑經過方案評估判斷,此場景類型屬于無狀態服務,基于阿里云Serverless成熟的生態,高德最終選擇接入NodeFaaS(阿里云函數計算)服務能力,出行前端搭建了場景推薦卡片服務。卡片的UI模版獲取、數據請求聚合&邏輯處理、拼接生成Schema的能力均在FaaS層得到實現,客戶端根據服務下發的Schema直接渲染展示,達到更加輕便靈活的目標。在“十一出行節”峰值場景中,Serverless整體服務成功率均大于99.99%,總計100W+次觸發/分鐘,數十萬QPS,各場景的服務平均響應時間均在60ms以下,服務穩定性超出預期。 Serverless案例集高德實現了FaaS層(阿里云函數計算)與研發體系的完全對接,因此,應用從開發、測試、灰度、上線的全生命周期,到具備流控、彈性、容災等標準化能力,所用的時間較以前縮短了40%,大大提高了人效。地圖場景流量特點——高峰與低谷的落差十分明顯。按照傳統應用的資源準備,我們需要根據最高峰的流量進行資源準備,所以到了流量低峰期,多準備的機器會有很多冗余,這就造成了成本的浪費。使用函數計算,可以根據流量變化自動擴縮容,通過毫秒級別的啟動優勢,將快上快下的擴縮容能力普及給用戶,輕松幫助用戶用戶只需要配置一次,就可以完完整整的享受到以上這些功能,大大降低了用戶的學習成本,南瓜電影成立于2015年,是國內近兩年發展非常迅速的流媒體平臺,憑借著無廣告、純付費的商業模式,在影迷圈中打響了一定的知名度;之后又靠著很強的社區互動性(AI智能推薦、影評互動、通過放映廳實現線上“云觀影”等),迅速完成會員增長及流媒體市場占位;接下來將逐漸往多元化視頻平臺發展:如紀錄片、各類自制節目等。南瓜電影底層使用阿里云ECS,基礎設施、中間件,數據庫、大數據服務、云安全等也全部使用阿里云產品,但隨著業務的不斷發展,基于ECS的運維架構逐漸暴露了很多問題,主要有:1)彈性擴容太慢:流量洪峰時,需臨時購買新機器再逐臺部署,非常耗時也保證不了系統SLA。2)發版慢&易出錯:互聯網頻繁發布是常態,但每次幾百臺服務器一臺臺部署發版非常慢,一不小心就出錯。也嘗試過腳本化部署,跑順確實省事,但當服務器組一多,腳本不斷修改過程3)系統維護成本高:傳統集群運維繁瑣,人員技能要求非常高:既要精通lua/ansible腳本等,又要懂云產品網絡配置和監控運維。早期公司并沒有專職運維人員,耗費了開發大量的精力,非常之痛。4)容量規劃難,資源利用率低:對流媒體行業,高峰期一般在中午或晚上,其它時間訪問都比較低,但很難精準備容。我們一般是按照峰值長期5)權限分配繁瑣:面對企業多租戶時,權限隔離往往是一個非常頭疼的問題。尤其是新人到崗或者跨團隊聯調時,配置用戶組、RAM權限,新機器登陸連接方式,非常繁瑣,賬號管理人員 Serverless案例集針對以上的問題,南瓜電影在權衡了幾個方案之后,最終選擇了阿里云Serverless應用引擎(簡稱SAE),簡單上手,省時省力,不用做任何改造,WAR/JAR包直接上傳部署,也不用買機器運維機器,節省開發大量時間。并且,SAE就是一個超大規模的彈性資源池,想彈多少彈在正式遷移業務之前,南瓜電影做的第一件事是基于TravisCI+SAE把CI/CD的流水線打通,提升發版效率。之后先用了3天完成核心應用API網關的遷移上線,第5天驗證結束100%流量打到SAE上,第6~7天把其余30多個系統快速遷移到SAE,前后只用了7天就完成了整4用戶價值 擴容更快:再也不用考慮高峰期不夠、低谷期浪費,SAE會按照最優化自動伸縮調整實例數,比以往方式節省了40%左右的硬件成本云端SAE,開發調試很方便。運維更省心:免運維不是不運維,對用戶來說當收到告警,登上控制臺,開始修復的一剎那,查問題更快:SAE自帶的監控能力,能給用戶排查問題節省大量的時間。愛奇藝體育是中國知名的體育賽事平臺,提供西甲、網球、高爾夫等賽事直播、視頻、新聞等超多精彩內容。作為線上體育賽事綜合內容平臺,愛奇藝體育的業務特性顯而易見,比如定期峰谷、流量激增、頻繁更新等,也因為這些業面對每周定期業務洪峰時每一次都要提前進行容量預估、準備環境、部署應用等繁瑣操作,存怎樣對線上微服務架構做到有效的監控,一個能夠及時發現、定位問題的監控解決方案一直是系統上線流程需要一套完整的解決方案,每每上線新的版本都需要較為繁瑣的配置從而完成灰通過阿里云Serverless應用引擎(SAE)的彈性伸縮特性,愛奇藝體育只需要通過簡單的配置規則就能夠從容面對定期的業務洪峰。同時,SAE提供微服務的生命周期管理功能,使整個部署周期極大簡單化,高效化。而內置無縫集成的ARMS監控做到端到端的問題定位與發現,能夠 Serverless案例集及時精準的定位問題,使得系統Bug無處隱藏,極大提升用戶體驗。最后,應用高可用AHAS通過SAE彈性策略解決方案,可以從容應對固定周期的業務洪峰,省去了原來預估資源、部署應用的操作,極大減輕了運維團隊的工作量,整體效率提升40%。通過SAE極致彈性的特性,可以做到在面對突增業務流量時的從容應對,無需臨時部署應用,通過SAE自帶的監控解決方案以及與ARMS監控的無縫集成,幫助快速、精準定位問題,整體Bug處理速度提升30%。SAE極致擴縮容的背后是極致的資源利用率,幫助整體資源利用率提升近50%。通過SAE平臺對微服務生命周期的管理,上線周期縮短達40%。網易云音樂是一家以音樂為主體的公司,音視頻技術被廣泛應用于網易云音樂的眾多業務場景中。在音視頻算法的服務化部署工作中,需要了解很多相關音視頻算法的特點,如部署環境、執行時間、能否支持并發處理等。網易云音樂基于阿里云函數計算FC創建網易云音樂音視頻客戶需要有足夠大規模的彈性資源,讓開發音視頻算法服務的程序員不用再多去關注機器管1.存量資源和增量資源的差異變大,和新算法落地的增多,花在處理存量和增量的資源協調時3.希望存量資源的處理能夠加快,在處理存量的時候有足夠大的資源,在海量音視頻數據處理1.關注成本:包含兩方面,改造的實施成本和計算資源的成本。在改造成本能夠接受的情況2.運行環境的支持:開發人員不需要在此類事項上花費過多的時間和精力,更多的關注算法執 Serverless案例集3.彈性能力:除了云廠商提供的計算資源池的規模,還會關注彈性算力的啟動速度,是否能夠對固定場景進行實例預留,以及是否提供更符合業務訴求的靈活彈性能力,以更好的支持業務部署上,網易云音樂充分應用了函數計算在CI/CD上的支持及鏡像部署的支持,實現了鏡像的自動化拉取;在監控設計上,一方面利用云上的監控報警功能,另一方面把它轉化為內部已有監控系統的參數,讓整體的開發運維處理能夠維持一致性,最后是從代碼設計上,考慮能夠兼容混合云部署的實現,最終完成了我們音視頻處理平臺的Serverless改造。4用戶價值 引入函數計算的第一階段,特征提取類的算法得為日常使用率很低的算法,在成本上得到了極大的節約。除此之外,通過函數計算的鏡像緩存加速能力,優化了我們節點的啟動速度,讓所有的服務拉起可以在秒級完成。這些工作,降低了算法運維處理中大量的運維成本,讓開發人新浪微博(SinaWeibo)是基于用戶關系的社交媒體平臺,用戶可以通過PC、手機等多種移動終端接入,以文字、圖片、視頻等多媒體形式,實現信息的即時分享、傳播互動。自2009每年的元旦、春晚、紅包飛等更是為微博帶來巨大的流量挑戰,這些業務場景的主要特點是:瞬間峰值高、持續時間短。每一次峰值事件的互動時間在3小時業務,經常會遇到高達幾倍的瞬間峰值。另外,社交屬性與客戶生活作息密切相關,微博的負針對以上問題,微博IT應對手段主要是:提前申請足夠的設備保長等問題。如何在應對用戶量飛速增長,熱點事件流量暴增,請求有明顯波峰波谷的同時,不保持穩定的延時,在負載低時有著較高的資源利用率,且只會對代碼運行時使用的計算資源付 Serverless案例集20微博將用戶上傳的圖片存儲到阿里云對象存儲中,編寫函數實現個性化的圖片處理。當微博的保證穩定的延時:函數計算FC毫秒級伸縮計算資源確保應用在熱點事件發生時仍能保證穩定持續的成本節省:通過函數計算運行圖片處理服務,微博實現了持續的成本節省。再也不需要為平滑處理業務高峰帶來的流量激增而提前預留大量閑置機器資源,同時由于不需要維護復雜的機器狀態,工程師可以集中精力與產品團隊合作增加業務價值,而不是花時間管理基彈性高可用:微博的活躍用戶數不斷增長,截止到億次請求。隨著微博業務規模的不斷擴張,函數計算可以自動彈性地分配更多執行環境以支撐玩家可以通過官方渠道免費或付費購買下載手機游戲,亦可在社區中與其他玩家交流,2022年中,TapTap在全球有4,400萬月活躍用戶。早期,TapTap絕大部分的后端服務都是部署在ECS,通過Rundeck來進行管理和部署,在預估服務整合了搜索、推薦、廣告都需要的模型推理、特征開發以及樣本回傳的能力,本身是一個中臺型微服務,所有業務線都可以非常低成本的接入目前組內最成熟的線上預估服務。通過SAE,TapTap的服務快速具備了Serverless的能力,因為SAE本身屏蔽了很多資源管 Serverless案例集理、環境管理以及基礎運維組件管理工作,使得TapTap可以快速地為國內國外的新場景、新同時,TapTap也集成了SAE的告警平臺,事件中心以及日志服務,通過釘釘告警就可以實時感知線上業務的狀態,例如是否發生了OOM還是重啟、錯誤日志之類的。另外,SAE也是接入了DubboGo框架使服務直接具備簡單運維,省心省力:開發可以輕松搞定應用開發、部署、管理全流程,讓自己更專注于業不停機發布+分鐘級上線:SAE支持灰度發布、滾動發布的能力,還提供了較為完善的OpenAPI,可以集成到Git中快速部署,使我們的服務具備了分鐘級發版的能力,這個對于新業務尤秒級彈性縮擴容:SAE支持配置像CPU、內存、QPS、RT、定時等不同維度指標的擴縮策略,可以幫助提升資源利用率。尤其是業務規模大了之后,通過配置更加精細的彈性策略,可以顯著降低機器成本。多語言微服務能力:SAE提供了PHP、Python、GO等多種運行時,并且基于K8sService小邁科技于2015年1月成立,是一家致力以數字化領先為優勢,實現業務高質量自增長的移動互聯網科技公司,累計開發400余款產品,累計用戶下載安裝量破七億。對于大部分休閑類游戲來講,在游戲的生命周期內,會出現非常大的波峰波谷,一般集中在游戲剛開始推廣、以及每天相對固定的時間節點上。比如晚上8點會是業務的最高峰,凌晨2點到6點幾乎沒有流量,但是又不能停服。另外,每次運營活動又會拉來大量的新客戶涌入,就需要后臺服務能夠快速響應流量的變化。其次,大部分休閑類游戲都是無狀態的,還可以拆分成不同的服務模塊來提升服務性能和質量,如聊天、紅包、背包、升級、用戶數據獲取、視頻處理、廣告投放等,因此就可以采用微服務架構來部署。最后游戲在上線期間,也會迭代增加很1.小邁的游戲團隊主要采用的是SpringCloud和Dubbo技術棧,可以無縫遷移到SAE平臺。實現容器化的同時,可以直接使用微服務的健康檢查、優雅下線腳本、配置管理、灰度發布、 Serverless案例集242.采用Jenkins封裝了SAE的API接口,實現了CI/CD能力,業務從本地推到線上縮短到了3.基于SAE的CPU、內存、QPS、RT等指標來進行設置,對于小邁的線上游戲,主要還是通過CPU和內存的使用率來觸發擴縮;另外定時彈性和監控指標彈性還可以混用,對于有運營4.通過SAE自帶的應用監控,查看服務接口的調用情況,快速定位和診斷問題。截止到目前,小邁在SAE上累計已經部署了50多個服務和應用,涉及十幾款游戲,比如愛上猜成語、成語最強答人、我找茬賊快、多多短視頻等。使用了SAE之后,小邁的游戲團隊只需要關注自身的業務邏輯,資源層面托管給了SAE平臺,極大的簡化了運維復雜度,尤其是資源的彈性伸縮方面,實現了秒級彈性,更加貼合業務。另外對比原來的部署效率,整體研發效能也有了極大的提升,新項目上線時間從天級縮短到了分鐘級。并且,SAE還提供了環境“一鍵啟停”功能,針對開發測試環境,可以設置定時關閉和開啟,優化非線上環境的資源占用,進江娛互動是一家新興的游戲企業,自2018年成立伊始,江娛互動就面向廣闊的全球游戲市場,通過創造有趣的游戲體驗,在競爭激烈的游戲市場占得一席之地。僅僅2年的時間,江娛互動就憑借Topwar(口袋奇兵)單款產品躋身中國游戲廠商出海30強。能力拆分和業務耦合度降低,為持續迭代和新技術預研提供了便利,也為江娛互動在云原生Serverless領域深入探索創造了契機。在游戲領域,游戲主服承載著復雜的核心業務邏輯,需要長期運行,并與多個玩家終端進行極低延遲的數據交互,因此仍然需要通過虛擬機或容器的方式承載。從主服中剝離的游戲周邊業務場景,就成為了試點Serverless技術架構的首江娛互動的旗艦作品《口袋奇兵》是一個面向全球市場的游戲,江娛互動需要提供簡單的在線翻譯功能,讓全球玩家進行交流。但是每個時間段同時在線的玩家數量都不是完全均等的,存在明顯的波峰波谷。當遇到某些熱點事件時,需要在線翻譯的消息量也會陡增,需要一套可彈性伸縮的架構來處理玩家的翻譯請求。傳統技術架構,通過PHP編寫的主體應用對玩家的翻譯請求進行一系列的預處理,包括符號代碼的替換以及敏感內容的過濾等,然后轉發到第三方翻譯平臺獲取翻譯結果。這個技術架構的問題在于維護工作量大;彈性伸縮能力滯后;資源利用率低等問題。 Serverless案例集26從傳統架構遷移到Serverless架構比較容易實現。江娛互動把每條由玩家發起的翻譯請求當成函數計算的一次任務,拉起對應的計算資源進行處理,任務完成之后自動將資源釋放。函數計算并不限制使用特定的開發語言和業務邏輯,對于主流開發語言都能很好地支持。因為技術團隊對Java語言的熟悉程度最高,在Serverless改造過程中換用Java語言來實現在線翻譯功能,同時也能充分利用Java系豐富的生態能力。4用戶價值 改造后的在線翻譯業務采用完全按需使用計算資源的Serverless架構,能夠充分利用云計算的1.成本方面,由于應用不再需要長期運行對外提供服務,可以讓云資源的使用量完全匹配實際2.在系統的吞吐量方面,由于函數計算FC能夠在短時間內迅速調集上萬個實例的計算資源,能夠在業務高峰期或用戶請求突增的情況下支撐海量并發,而且不再需要有容量評估方面的3.在系統維護方面,由于不需要預留計算資源,也不需要對底層的軟硬件進行維護,極大地降低了運營成本,讓江娛互動的技術團隊更專注4.在線翻譯場景中,相比于傳統的架構,基于函數計算FC的Serverless方案可以幫助江娛互聯節省40%以上的IT成本投入。SKG未來穿戴是一家專注于高端健康產品的研發、設計與制造的企業。專注為消費者提供精致、時尚的高端產品,以及極致的按摩儀產品體驗。隨著市場需求的迅速變化,SKG的IT系統也逐漸面臨著庫存不準確、線上線下渠道無法協同、部署架構不靈活、IT響應速度過慢等問題,為了能適配銷售拓展、提高效率、加強規模化運營,SKG同阿里云達成戰略合作,打造基于線上線下打通,并覆蓋全渠道應用場景的渠道中臺項目。敏捷協同、DevOps等的成熟度低:過去項目迭代缺少全生命周期管控,對問題和任務進度的跟進主要靠線下溝通、缺少在線化追蹤工具;DevOps流程缺少自動化的工具支撐,如業務應用的發布上線,基本都是人肉發布,發布耗時應用上線部署繁瑣:上線需進行資源評估、應用服務器購買、安裝配套軟件初始化等操作流程較長;此外還需要搭配集群監控、發布&調度腳本服務治理、配置管理、日志備份等能力,都彈性伸縮不方便:業務側有一定的峰谷,而在低谷期資源利用率很低;擴容需要重新走一套上線流程、且擴容后不容易下機器;后續中臺上線之后、預計會拆出更多的微服務應用、但這些應后期運維成本高:不單需要維護應用本身、還需要維護整套基礎設施及對應的配套系統;需要 Serverless案例集28項目在實施過程中深度使用了阿里云飛天技術服務平臺——大禹進行在線化交付,通過平臺進CI/CD自動化部署至SAE:通過大禹提供的CI/CD流水線能力將業務應用自動化部署至SAE,徹底替換原來的人工部署、人肉運維的低效方式,在提升應用部署效率的同時,也有效降低了應用發布變更的風險,實現了可控部署、安全生產的效果。免運維&聚焦業務:以往類似規模的集群和應用數、至少需要配置2個專門的運維;使用SAE后基本免運維、省去專門運維投入;一些SAE控制臺配置操作基本由開發兼職即可;以往維護應用集群、經常需要排查K8s集群和ECS底層的一些問題;使用SAE這塊基本不用關注。良好兼容各類微服務框架:對基于Springboot、SpringCloud、Dubbo等微服務框架開發的應用兼容較好、同時很方便的集成了ACM、ARMS等云產品;屏蔽了部分底層細節,可以做全部20+應用初始化配置-創建-部署到SAE上只需要2-3個小時;資源成本比單獨購買機器節省30%以上;由于SAE支持0.5core的規格,開發測試環境資源開銷得以降低50%以上;擴容效率則從按天計提高到分鐘級。通過大禹平臺共計交付了近20+應用,提交定開代碼超過180萬+行,流水線自動化發布應用超過3000次,平均發布時間在100S內;CI/CD自動化部署效率提升300%,零發布故障。29杭州聯華華商集團有限公司,成立于2002年7月,主要業務涵蓋購物中心、大賣場、綜合超市、標準超市、精品超市、便利店、無人值守智慧商店等零售業態,涉及全渠道零售、倉儲物流、餐飲、消費服務、數據服務、金融業務、跨境貿易等領域。2014年世紀聯華雙12活動中,因為業務遭遇爆炸性流量,多個門店支付時好時壞,短時間也無法維護,導致用戶體驗差,這讓世紀聯華的技術人決心改進這套使用了十多年的老系統。因為很難算準突發的定時搶購業務量,這就導致很難預估準備多少機器來應付相應的業務量。世紀聯華的技術人員了解到使用Serverless技術,陡升陡降的業務不需要提前做預算來準備購買多少臺存儲服務器。在緊張的測試驗證后,技術人員發現函數計算的優異表現很契合聯華的業務高度彈性的會員查詢系統。Serverless架構具有快速擴容、彈性高可用的特性,可以輕松應對突發流量。使用阿里云表格存儲代替傳統的關系型數據庫,通過函數計算讀寫表格服務中的數據,快速返回處理結果給前 Serverless案例集30相比傳統方案臨時增設服務器,極大地簡化運維。函數計算彈性擴容,根據請求量動態分配執行環境,部署上線簡單;OTS訪問更快,吞吐量更強,不需要額外增加機器;API網關,可以2.運維管理簡單,一鍵部署更新函數,不需要了解網絡分發架構,部署流程變得更簡單,無需4.因為定時秒殺場景請求波峰波谷明顯,不需要預留大量機器,從而節省了大量費用。貴州酒店集團有限公司于2019年2月28日注冊成立,是經貴州省人民政府批準并授權省國資委履行出資人職責的省管大型企業,全資及控股子企業23家,自營及委管酒店(項目)80余家,酒店集團的信息系統最初部署在阿里云ECS上。系統按照微服務的架構拆分成多個組件,基于ASP.NETCore框架開發。在開發運維過程中遇到一系列問題:組件缺少擴展性:集團的業務有明顯的峰谷特性,平臺會定期上線一些活動,如土特產秒殺,酒店房間優惠,通過這些活動,用戶可以獲取搶購“貴州名牌白酒”的資格等。在活動期間訪問量巨大,峰值最高能達到十幾萬QPS,是平時的幾十倍。多環境建設不完善:線下測試環境與線上生產環境隔離,線下測試中并不能完全覆蓋線上生產環境的場景,在上線時會出現需要上線的組件在線上真實環境中出現預期之外的異常,需要快速恢復,這就需要有很好的版本管理。團隊協同效率低:整個系統有多個模塊,分散在不同團隊,ECS機器也都是獨立維護,發版過程需要上下游鏈路一起協同,按照依賴關系順序發布,消耗時間長,協同難度大。監控系統不完善:運行狀態沒有統一的觀測平臺,遇到問題也只能子系統分別排查,且缺少問題排查協助工具。 Serverless案例集對CI/CD的支持:SAE支持云效、Jenkins、源代碼、CloudToolkit插件、容器鏡像服務等多種部署方式,自動完成從代碼提交到應用和任務部署的DevOps完整流程,高效替代業內部高可用和穩定性的支持:SAE支持批量發布,微服務無損上下線,使組件在發布更新時,不會影響整體鏈路的可用性,另外SAE還支持多可用區的部署,穩定性進一步加強。權限助手:權限助手可以對SAE的權限進行可視化配置,精確到應用、任務的讀寫操作,并在SAE控制臺生成對應的權限語句,避免因直接在RAM控制臺手動編輯權限語句而出現紕漏。操作審計:SAE記錄了所有應用及資源相關的操作詳情,包括操作時間、操作內容、操作人ID4用戶價值 結合這些SAE的能力,貴州酒店集團信團隊協作方面,通過阿里云的RAM體系,開發,測試,總體來看,系統上線SAE之后,開發運效率提升了50%+,機器成本下降了20%,運維人力成本下降了60%,擴容速度更是比之前快了十幾倍,很好的完成了之前定下的目標。wolai是一款辦公協同應用,具備多人同時在線編輯文檔功的Web服務接口和一個具備伸縮能力、支持高并發的,使用Serverless產品能夠與分布式數據庫進行很好的搭配,非常符合wolai的架構需求。wolai用戶不需要快速打開應用,然后即用即走。相反,他們對于應用的初始加載速度沒有特別高的要求,因此wolai關注的重點并不是服務器端的渲染問題。通過研究用戶習慣,更關注用戶在打開應用后,操作的每一步是否能夠快速響應的問題:1.用戶把數據發到服務器上,服務器是否能快速、穩定的接收數據?2.當有大量并發出現時,會不會讓響應速度變慢?為了實現快速迭代,節省人力,wolai把應用的每一個小的功能點拆分的非常散,在函數計算上部署了非常多的服務,同時每個服務下又會有多個函數,通過人為拆散的方式實現了函數解耦。這樣做的優勢是當我們需要發布時,如果只針對一個函數做了某些優化或者bug修復的話,那就只需要發布這個函數,完全不需要做整體發布。因此可以每天快速累積發布,大部分函數完全解耦,互不影響。盡量把所有的函數完全獨立開,變成獨立的業務邏輯。這樣可以保研發迭代的速度。目前團隊研發工程師有10個人。其中8位都是前端工程師,大大提高了團隊人效。 Serverless案例集34經測算,使用函數計算比使用傳統框架節省一半以上計算費用,人力的投入能夠節省一半甚至新東方教育科技集團定位于以學生全面成長為核心,以科技為驅動力的綜合性教育集團。新東方線上教育業務的云教室系統支持了視頻直播、轉碼、點播等新東方所有在線教育場景。隨著業務量的增大,由于直播轉錄及視頻轉碼任務處理平臺具有明顯的波峰波谷特性,自建機房較直播+錄播是新東方主推的課程交付模式。新東方開始對接大學生線上教育業務,對錄播課程的質量提出了更高的要求。團隊開始考慮采用服務端錄制的方式解決問題。服務端錄制的兩個核心點在于直播錄制和視頻標準化生產。我們的業務模式決定了我們很難準確預測業務量,因此,新東方關鍵的技術任務是實現計算彈性。新東方在錄播轉碼場景下使用了阿里云函數計算FC。錄播轉碼的核心訴求是對直播流進行實時轉碼,保存為標準的視頻格式,方便后續加工使用。老師進入房間發起轉碼請求后,可快速啟動函數實例進行轉碼。在上課結束后,結束轉碼任務,將臨時音視頻結果上傳至云存儲后即可立即釋放函數實例,不會存在任何計算資源的浪費。 Serverless案例集36Linux容器運行Chrome瀏覽器實現彈性提供瀏覽器實例。彈性高可用:百毫秒拉起上萬個實例,定時預熱徹底解決冷啟動困難,承載了直播轉碼和錄屏降本增效:有效應對大規模突發在線流量,按量付費,提高資源利用率,減少20%資源成本開業務范圍從醫院WIFI、患者端APP、醫護端APP,拓展到提供一站式醫院物聯網應用解決方案。目前醫院WIFI已簽約全網245個城市的1700多家醫院,禾健康、禾連禾連最早采用ECS+Docker模式部署應用,在架構優化初期,公司基于ECS自建整套微服務架構,過程中暴露了很多問題:1.產品迭代跟不上業務變化:傳統開發模式無法支撐公司業務的快速發展,研發既要忙于業務,又要cover底層組件開發和運維,效率非常低;2.硬件閑置成本高:云上按業務峰值保有大量的包年ECS,但業務具有潮汐特性,低谷時閑置浪費高。而且業務瞬息萬變,一旦發展不符合預期,購買的ECS會長期處于閑置狀態。3.系統維護成本高,無運維人員:公司無專職運維人員,系統相對復雜,微服務架構+APM工具等均采用開源自研,開發&維護成本高。ECS+Docker高密部署的降本方案,集群初始化非常繁瑣且耗時較長,需給每臺ECS安裝探針,運行一系列初始化腳本。研發精力嚴重分散,疲于奔命。4.效率&穩定性:系統的擴縮容困難,流量高峰時效率得不到保證。且服務發布和重啟的時候偶爾會影響線上業務穩定。 Serverless案例集38基于Serverless應用引擎(SAE),提供了一個零改造、開箱即用的ServerlessPaaS,最大程度幫助用戶屏蔽底層IaaS、K8s運維、以及常用微服務組件的學習成本,解決了禾連長期以來運維成本高、開發迭代和彈性效率低,硬件閑置成本高等痛點問題。4用戶價值 降成本:節省自建微服務架構+APM的ECS成本,無需購買ECS安全騎士服務;基于秒級彈性能力,按需自動彈、同時通過一鍵啟停開發測試環境,極大的提升了資源利用率,比ECS方案節省20%以上的硬件成本。提效率:提供了開箱即用的微服務治理、應用監控的能力,零運維零改造直接使用,支撐新業極致彈性,發布無感知:基于SAE的定時彈性和監控指標彈性(CPU、Memory等),無須容量規劃,秒級彈性,便可輕松應對流量暴增,保障SLA。通過配置健康檢查探針,系統自動一站式體驗:自動集成阿里云基礎設施類產品:SLB、SLS、NAS等和微服務生態產品:ACM、ARMS、AHAS,對接DevOps產品云效,提供一站式的上云體驗。39譜尼測試集團創立于2002年,現已發展成為擁有逾6000余名員工,由近30個大型實驗基地及近100家全資子、分公司組成的服務網絡遍布全國的大型綜合性檢測集團。是北京市批準的生心。2020年4月15日,北京市發布承擔新冠病毒核酸檢驗服務單位,譜尼測試集團旗下全資子身負新冠病毒核酸檢驗服務單位的重任,面對疫情的不斷反復,核酸檢測預約系統每天都經歷著業務洪峰,對系統穩定性、高可用性,對運維和研發人員都帶來了極大的考驗:運維成本高:面對業務洪峰時每一次都要提前進行容量預估、準備環境、部署應用等繁瑣操作,存在大量的重復工作。應對業務洪峰能力不足:面對突然的流量激增,往往需要臨時部署應用進行應對,整個流程不僅耗時,同時影響客戶側的用戶體驗。版本迭代風險大:系統上線、版本迭代流程需要一套完整的解決方案,每次上線新的版本都需要進行繁瑣的配置來實現發布,并且無法保證發布之后的穩定性。經過和阿里云的溝通交流,譜尼測試一致認為阿里云Serverless應用引擎(SAE)可以有效 Serverless案例集40完美支持Java微服務架構:譜尼通過SAE快速構建了JavaSpringCloud技術棧微服務應用全生命周期管理和服務治理的平臺。無需再花費額外資源和成本去搭建配套組件,極大提升靈活的彈性策略和極致的彈性速度:譜尼通過SAE極致的彈性能力和靈活的彈性策略輕松構建了可以高效、穩定應對不定時的核酸預約流量洪峰的機制和架構。可以根據業務流量自適應的極大保障業務應用的穩定性:譜尼通過SAE內置的APM應用監控能力,從縱向指標到橫向鏈路兩個維度全方位的分析應用的健康狀態,對整體應用的健康程度了如指掌。同時配合健康檢查和無損上下線能力實現了在白天也可以發布通過SAE的彈性速度、彈性策略、對應用全生命周期管理的能力,極大的提高了譜尼測試的運維研發人員的效率,最重要是的保證核酸預約系統可以平穩的應對每天的業務洪流,為全國的快速構建健壯的核心系統:得益于SAE集成的各種能力,譜尼使用JavaSpringCloud技術極大提高運維效率并降低運維成本:通過SAE彈性策略解決方案,可以從容應對固定周期的業從容應對業務洪峰:通過SAE極致彈性的特性,可以做到在面對突增業務流量時的從容應對,時刻感知業務應用健康狀態:通過SAE平臺提供的微服務生命周期管理能力和微服務治理能力,縮短上線周期和增加版本迭代穩定性,快速發現應用的性能瓶頸制定優化策略。分眾傳媒自研了圖片識別處理系統。當工作人員更換好海報后,會通過APP端拍照上傳到后臺服務端。而每個周末,靜態海報會批
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運輸配送物流服務協議
- 合伙經營項目協議書6篇
- 個人擔保借款合同樣書6篇
- 紅色銷售合同范本3篇
- 訴訟保全委托擔保合同4篇
- 專項法律服務合同書 律師專項法律服務合同5篇
- 上海市建設工程承發包安全管理協議模板7篇
- 農村購房定金合同3篇
- 快遞行業勞動合同新(合同范本)2篇
- 多人合伙經營足療店協議書3篇
- 四川大學臨床醫學專業介紹
- 2025年電信工程師考試卷及答案
- 2025年大學英語四六級考試試卷及答案
- 英語系學生學習總結模版
- 2024年蘇州科技大學輔導員考試真題
- 2025屆高三高考押題預測卷 政治(黑吉遼蒙卷01) 含解析
- 湖南省煙草專賣局(公司)筆試試題2024
- 2025-2030年中國聚四氟乙烯(PTFE)行業市場現狀供需分析及投資評估規劃分析研究報告
- 2024年玉門市市屬事業單位考試真題
- 2025云南中考:語文必考知識點
- 2025小米SU7事件高速爆燃事故輿情復盤
評論
0/150
提交評論