日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

在线应用的 Serverless 实践

發(fā)布時(shí)間:2025/3/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在线应用的 Serverless 实践 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者 | 唐慧芬(黛忻) 阿里云產(chǎn)品專家

導(dǎo)讀:毫無(wú)疑問,Serverless 能夠在效率和成本上給用戶帶來(lái)巨大收益。那具體到落地又應(yīng)該怎么做呢?本文就給大家詳細(xì)解讀 Serverless 的落地實(shí)踐。

Serverless 落地企業(yè)級(jí)應(yīng)用的挑戰(zhàn)

Serverless 技術(shù)是繼虛擬機(jī)、容器之后的第三代通用計(jì)算技術(shù)。相對(duì)于傳統(tǒng)后臺(tái)架構(gòu),Serverless 具有免運(yùn)維、省成本、快速部署交付、靈活彈性等優(yōu)點(diǎn),近年來(lái)獲得越來(lái)越多企業(yè)和開發(fā)者的關(guān)注和青睞。但對(duì)于企業(yè)級(jí)應(yīng)用落地來(lái)說(shuō),仍存在一些挑戰(zhàn)。

根據(jù)咨詢公司 O ‘Reilly 2019 年底的一份統(tǒng)計(jì)報(bào)告表明:已有 40% 的組織正在使用 Serverless 技術(shù),剩下的 60% 中認(rèn)為最大的 TOP 3 挑戰(zhàn)是:

  • 開發(fā)難度和入門門檻高,業(yè)務(wù)輕量化困難,不能平滑地遷移現(xiàn)有應(yīng)用 ;
  • 擔(dān)心被云廠商鎖定,如 FaaS 形態(tài)的 Serverless 產(chǎn)品,每個(gè)廠商都希望推出自己的標(biāo)準(zhǔn),缺乏開源的規(guī)范和開源的生態(tài)支持。相似的一幕曾經(jīng)在容器領(lǐng)域上演,直到后來(lái) Kubernetes 成為事實(shí)標(biāo)準(zhǔn),Serverless 還在尋找自己的事實(shí)標(biāo)準(zhǔn);
  • 如何方便地本地開發(fā)調(diào)試、監(jiān)控,和現(xiàn)有業(yè)務(wù)做深度整合。

SAE 產(chǎn)品介紹

那么擺在 Serverless 技術(shù)落地面前的三座大山該如何解決呢?給大家分享一款低門檻,無(wú)需任何代碼改造就能直接使用的 Serverless PaaS 平臺(tái)(SAE),是企業(yè)在線業(yè)務(wù)平滑上云的最佳選擇。

SAE 提供了成本更優(yōu)、效率更高的應(yīng)用托管方案。底層基于統(tǒng)一的 K8s 技術(shù)底座,幫用戶屏蔽復(fù)雜的 IaaS 層和 K8s 集群運(yùn)維,提供計(jì)算資源、彈性、隔離性等能力,用戶只需關(guān)心應(yīng)用實(shí)例的規(guī)格和實(shí)例數(shù)。

在應(yīng)用層,除提供了生命周期管理、多發(fā)布策略外,還提供監(jiān)控、日志、微服務(wù)治理能力,解決應(yīng)用可觀測(cè)性和治理需求。同時(shí)提供一鍵啟停、應(yīng)用編排等高級(jí)能力,進(jìn)一步提效和降本。核心場(chǎng)景主要面向在線應(yīng)用:微服務(wù)應(yīng)用、Web 應(yīng)用、多語(yǔ)言應(yīng)用等。

在開發(fā)者工具方面,和 CI/CD 工具做了良好的集成,無(wú)論是 Jenkins 還是云效,都能直接部署應(yīng)用到 SAE,也可以通過 Cloud Toolkit 插件工具實(shí)現(xiàn)本地一鍵部署應(yīng)用到云端,可以說(shuō) SAE 覆蓋了應(yīng)用上云的完整場(chǎng)景。

SAE 除了 Serverless 體驗(yàn)本身所帶來(lái)的極致彈性、免運(yùn)維、省成本等特性之外,重點(diǎn)在應(yīng)用層給用戶提供了全棧的能力,包括對(duì)微服務(wù)的增強(qiáng)支持,以及整合了和應(yīng)用息息相關(guān)能力,包括配置、監(jiān)控、日志、流量控制等。再加上用戶零代碼的改造,這也是 SAE 區(qū)別其它 Serveless 產(chǎn)品的重要優(yōu)勢(shì),平滑遷移企業(yè)在線應(yīng)用。

SAE 有幾個(gè)典型的使用場(chǎng)景:一個(gè)是存量業(yè)務(wù)上云,特別是微服務(wù)、Java 應(yīng)用,同時(shí)也支持其他語(yǔ)言的單體應(yīng)用快速上云/搬站,滿足極致交付效率和開箱即用的一站式體驗(yàn)。在行業(yè)方面,SAE 特別適合有比較大的流量波動(dòng)的在線業(yè)務(wù),比如電商大促、在線教育等行業(yè)的場(chǎng)景。另外 SAE 作為應(yīng)用 PaaS 也可以被上層的行業(yè) SaaS 所集成,幫助用戶更快地構(gòu)建行業(yè) SaaS。

產(chǎn)品核心指標(biāo)

SAE 三個(gè)核心的指標(biāo):容器啟動(dòng)時(shí)長(zhǎng) 20s(指標(biāo)定義是從 pull image 到容器啟動(dòng)的耗時(shí),不包括應(yīng)用啟動(dòng)時(shí)間),接下來(lái)我們會(huì)通過各種技術(shù)優(yōu)化把它優(yōu)化到 5s 內(nèi),保證用戶在突發(fā)場(chǎng)景下的快速擴(kuò)容效率。最小規(guī)格支持 0.5core 1GiB,滿足更細(xì)粒度的資源訴求。相比 ECS,SAE 部署一套開發(fā)測(cè)試環(huán)境的成本可以節(jié)省 47%~57%。

最佳實(shí)踐

通過前文介紹, 我們了解了產(chǎn)品的特性、優(yōu)勢(shì)、適用場(chǎng)景,最后給大家詳細(xì)介紹幾個(gè) Serverless 落地的最佳實(shí)踐案例。

1. 低門檻微服務(wù)架構(gòu)轉(zhuǎn)型的解決方案

隨著業(yè)務(wù)的快速增長(zhǎng),很多企業(yè)都面臨單體向微服務(wù)架構(gòu)改造轉(zhuǎn)型的難題,或者開源自建的微服務(wù)框架(Spring Cloud / Dubbo)能力不再能滿足企業(yè)穩(wěn)定性和多樣化的需求。通過 SAE 提供開箱即用的微服務(wù)能力和穩(wěn)定性兜底能力,已讓這些企業(yè)低門檻快速完成微服務(wù)架構(gòu)轉(zhuǎn)型,支撐新業(yè)務(wù)快速上線,讓企業(yè)專注于業(yè)務(wù)本身。

可以說(shuō),SAE 是 Serverless 行業(yè)最佳的微服務(wù)實(shí)踐,同時(shí)也是微服務(wù)行業(yè)最佳的 Serverless 實(shí)踐。

2. 免運(yùn)維、一鍵啟停開發(fā)測(cè)試環(huán)境的降本方案

中大型企業(yè)多套環(huán)境,往往開發(fā)測(cè)試、預(yù)發(fā)環(huán)境都不是 7*24 小時(shí)使用,長(zhǎng)期保有應(yīng)用實(shí)例,閑置浪費(fèi)很高,有些企業(yè) CPU 利用率都快接近 0,降本訴求明顯。通過 SAE 一鍵啟停能力,讓這些企業(yè)得以靈活按需釋放資源,只開發(fā)測(cè)試環(huán)境就能節(jié)省 2/3 的機(jī)器成本,非??捎^。

3. 精準(zhǔn)容量、極致彈性的解決方案

電商類、安防行業(yè)等往往會(huì)有一些不可預(yù)期的突發(fā)流量高峰,之前他們都是提前預(yù)估峰值,按照峰值保有 ECS 資源,但經(jīng)常出現(xiàn)容量預(yù)估不準(zhǔn)(資源浪費(fèi) or 不足),更嚴(yán)重的甚至?xí)绊懴到y(tǒng)的 SLA。

采用壓測(cè)工具 + SAE 的方案后,根據(jù)壓測(cè)結(jié)果精準(zhǔn)設(shè)置彈性策略期望值,然后和實(shí)時(shí)的監(jiān)控指標(biāo)比對(duì),系統(tǒng)自動(dòng)進(jìn)行擴(kuò)縮操作,再也無(wú)需容量規(guī)劃,并且彈性效率能做到秒級(jí),輕松應(yīng)對(duì)峰值大考。

4. 構(gòu)建高效閉環(huán)的 DevOps 體系

SAE 構(gòu)建了高效閉環(huán)的 DevOps 體系,覆蓋了應(yīng)用的開發(fā)態(tài)、部署態(tài)、運(yùn)維態(tài)的整個(gè)過程。中大型企業(yè)往往都使用企業(yè)級(jí) CI/CD 工具 Jenkis / 云效部署 SAE 應(yīng)用,完成從 Source Code - 構(gòu)建 - 部署全鏈路。中小企業(yè)/個(gè)人開發(fā)者往往選擇開發(fā)者工具 Maven 插件、IDEA 插件一鍵部署應(yīng)用到云端,方便本地調(diào)試,提升開發(fā)者體驗(yàn)。完成部署后,即可進(jìn)行運(yùn)維態(tài)的治理和診斷,如限流降級(jí)、應(yīng)用診斷,數(shù)據(jù)化運(yùn)營(yíng)分析等。

總結(jié)

總結(jié)一下,本文主要是圍繞在線應(yīng)用的 Serverless 落地實(shí)踐展開的。開篇提到的幾個(gè)落地挑戰(zhàn)在 SAE 產(chǎn)品中基本都能得到很好的解決:

  • 不用修改編程模型,零代碼改造,對(duì)開發(fā)者來(lái)說(shuō)零門檻平滑遷移企業(yè)存量應(yīng)用;
  • 底座基于 K8s(容器界的事實(shí)標(biāo)準(zhǔn)),上層提供的應(yīng)用層全棧能力對(duì)用戶零侵入,因此不用擔(dān)心廠商鎖定問題,而是讓用戶更關(guān)注應(yīng)用視角,獲得一站式 PaaS 層的體驗(yàn);
  • 調(diào)試、監(jiān)控、可觀測(cè)性方面,SAE 和開發(fā)者工具做了良好的集成打通,接下來(lái)會(huì)越來(lái)越逼近開發(fā)者熟知的 ECS 運(yùn)維體驗(yàn)。總體來(lái)講,SAE 是企業(yè)在線業(yè)務(wù)平滑上云的最佳選擇。

總結(jié)

以上是生活随笔為你收集整理的在线应用的 Serverless 实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。