<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          重磅 | 阿里開源首個 Serverless 開發(fā)者平臺 Serverless Devs

          共 3874字,需瀏覽 8分鐘

           ·

          2020-10-28 14:41

          Serverless 從概念提出到應(yīng)用,已經(jīng)走過了 8 個年頭,開發(fā)者對 Serverless 的使用熱情不斷高漲。為幫助開發(fā)者實現(xiàn)一鍵體驗多云產(chǎn)品,極速部署 Serverless 項目,10 月 23 日,阿里巴巴正式宣布開源首個 Serverless 開發(fā)者平臺 Serverless Devs,這也是業(yè)內(nèi)首個支持主流 Serverless 服務(wù)/框架的云原生全生命周期管理的平臺。


          這就是?Serverless Devs


          Serverless Devs 是一個開源開放的 Serverless 開發(fā)者平臺,致力于為開發(fā)者提供強(qiáng)大的工具鏈體系。通過該平臺,開發(fā)者可以一鍵體驗多云 Serverless 產(chǎn)品,極速部署 Serverless 項目。

          Serverless Devs 包含 Serverless Devs Tool (Serverless 開發(fā)者工具)和 Serverless Devs App Store(Serverless 應(yīng)用中心):

          • Serverless Devs Tool 是一款可以讓 Serverless 開發(fā)者的開發(fā)和運(yùn)維效率翻倍的工具。通過使用該工具,開發(fā)者可以更簡單、更快速的進(jìn)行應(yīng)用創(chuàng)建、項目開發(fā)、測試、發(fā)布部署等,實現(xiàn)項目的全生命周期管理。

          • Serverless Devs App Store 是一個集 Serverless 應(yīng)用在線搜索,一鍵部署以及資源可視化編輯于一體的應(yīng)用中心產(chǎn)品。應(yīng)用中心擁有海量的生產(chǎn)級項目模板,案例模板,開發(fā)者可以自由選擇,并將項目一鍵部署到指定的云平臺上。


          Serverless Devs 的開源為國內(nèi)外開發(fā)者提供了 Serverless 工具的新選擇,讓開發(fā)者以更短的路徑體驗到多云 Serverless 產(chǎn)品,以更快的速度創(chuàng)建和部署 Serverless 應(yīng)用,以更簡單和更自動化的方法進(jìn)行項目管理和運(yùn)維,Serverless 項目通過該平臺完成全自動化后,可節(jié)省 99.9% 的管理成本。

          Serverless 工具鏈之困


          Serverless 正在改變未來軟件開發(fā)的模式和流程,并被預(yù)測將引領(lǐng)云計算的下一個 10 年,但盡管如此,開發(fā)者在選擇使用 Serverless 時仍有諸多擔(dān)憂,這其中最受關(guān)注的無疑就是工具鏈體系的匱乏。

          所謂的工具鏈匱乏,一方面表現(xiàn)在市面上工具鏈不完善,這導(dǎo)致開發(fā)和部署難度大,進(jìn)而增加成本;另一方面表現(xiàn)在,缺乏相關(guān)的工具鏈在體驗層將 Serverless 體驗進(jìn)一步規(guī)范,優(yōu)質(zhì)工具鏈的匱乏導(dǎo)致本來就擔(dān)心被廠商綁定的 Serverless 開發(fā)者變得更難與廠商解綁。今年 10月,中國信息通信研究院發(fā)布國內(nèi)首個《云原生用戶調(diào)查報告》明確指出在使用 Serverless 架構(gòu)之前,49% 的用戶考慮部署成本,26% 的用戶考慮廠商綁定情況,24% 的用戶考慮相關(guān)工具集完善程度,這些數(shù)據(jù)背后透露的實際上是:開發(fā)者對于完善工具鏈的強(qiáng)烈需求。

          Serverless Devs?的優(yōu)勢


          Serverless Devs 幫助解決目前的工具鏈之困,讓開發(fā)者一鍵體驗多云產(chǎn)品,極速部署 Serverless 項目。

          1. 可支持主流 Serverless 服務(wù)/框架


          Serverless Devs 是一個組件化與插件化的 Serverless 開發(fā)者平臺,開發(fā)者可以在平臺中可插拔式的使用不同 Serverless 的服務(wù)和框架,同時可參與組件和插件的開發(fā)。無論是工業(yè)級的 Serverless 服務(wù),還是各類開源的 Serverless 框架,Serverless Devs 都可友好支持。開發(fā)者無需對市面上每一款 Serverless 工具進(jìn)行研究和學(xué)習(xí),只需通過 Serverless Devs ,就可以簡單、快捷的“上手”主流 Serverless 服務(wù)和框架。

          2. 可視化編輯和部署


          Serverless Devs 擁有可視化編輯和部署流程。在 Serverless Devs App Store 中,使用者可以通過關(guān)鍵詞快速檢索所需的應(yīng)用案例或組件,并且通過可視化編輯完成項目配置,通過鼠標(biāo)點擊即可完成項目部署。



          無論是進(jìn)行項目體驗,還是進(jìn)行項目開發(fā)、運(yùn)維,在應(yīng)用中心的加持下,在可視化編輯和部署的加持下,Serverless 項目的整體部署時間縮短了近 1 倍。同時,Serverless Devs App Store 也是一個開發(fā)者開源共建的平臺,所有用戶都可以在應(yīng)用中心發(fā)布自己的組件和應(yīng)用供更多人學(xué)習(xí)、參考以及使用。

          3. 靈活與開放的使用方法


          與絕大部分的開發(fā)者工具不同的是,Serverless Devs 在進(jìn)行項目描述時不僅僅可以對函數(shù)計算、API 網(wǎng)關(guān)、對象存儲等資源進(jìn)行描述,也可以通過 Serverless Devs 提供的插件以及 Hook 進(jìn)行 Install、Build、Publish 等行為描述。與此同時 Serverless Devs 不會對每個組件的命令進(jìn)行限制,而是鼓勵開發(fā)者針對不同的組件,開發(fā)不同的能力來應(yīng)對更多、更復(fù)雜的場景,以阿里云函數(shù)計算組件為例,它不僅僅支持函數(shù)的部署和移除這樣的傳統(tǒng)能力,還支持日志查詢,指標(biāo)查詢,本地構(gòu)建,依賴安裝,調(diào)試等更多定制化的能力。

          Serverless Devs 的這種靈活與開放的使用方法,可以在自動化部署、運(yùn)維等領(lǐng)域發(fā)揮非常大的作用,將 Serverless Devs 與項目全生命周期進(jìn)行有機(jī)融合,使得 Serverless 項目的開發(fā)運(yùn)維效能提升 90%。

          像使用手機(jī)一樣玩轉(zhuǎn) Serverless


          通過 Serverless Devs,我們可以像使用手機(jī)一樣的使用 Serverless。在使用手機(jī)時,我們需要通過在手機(jī)應(yīng)用市場中搜索、下載各種應(yīng)用,并安裝到手機(jī)中進(jìn)行使用;對于 Serverless Devs 開發(fā)平臺來說,我們可以通過 s gui 快捷調(diào)出 Serverless Devs App Store,并在其中搜索并下載組件/插件到 Serverless Devs Tool 開始使用 Serverless,如圖所示:


          使用場景


          Serverless Devs 可參與到項目的創(chuàng)建、開發(fā)、調(diào)試、部署與運(yùn)維的全流程中,以阿里云函數(shù)計算組件為例:


          • 在項目的創(chuàng)建階段,可通過命令行工具或者應(yīng)用中心進(jìn)行項目的最初創(chuàng)建;

          • 在項目開發(fā)過程中,可以通過本地開發(fā)、調(diào)試等能力來驗證本地開發(fā)的正確性;

          • 在項目調(diào)試的環(huán)節(jié),可以通過本地調(diào)試與遠(yuǎn)程調(diào)用、日志查詢等能力,來進(jìn)行項目的最終調(diào)試;

          • 在部署環(huán)節(jié),可以先通過依賴安裝、項目構(gòu)建等流程構(gòu)建出完整的部署包,再進(jìn)行項目的部署;

          • 在后期運(yùn)維環(huán)節(jié),可以通過指標(biāo)查詢來進(jìn)行項目健康度檢查,通過日志查詢等來進(jìn)行問題定位,通過項目發(fā)布等能力進(jìn)行版本發(fā)布,別名發(fā)布以及灰度發(fā)布等;

          Roadmap


          • 2020 年 10 月,完成阿里云函數(shù)計算組件的全部能力建設(shè);

          • 2020 年 11 月,完成代號“130”計劃,一個月內(nèi)完成 30 個 Web 框架/CMS 的支持,包括不限于 Django,Express,F(xiàn)lask,Koa,Egg,Nuxt,Next 以及 Webpy 等項目的一件遷移能力;

          • 2020 年 11 月,完成代號“32100”計劃,3 周 21 天,讓 Serverless Devs App Store 擁有 100 個組件/應(yīng)用,可以覆蓋人工智能、大數(shù)據(jù)、Web 開發(fā)、監(jiān)控告警等多個領(lǐng)域,并且這些內(nèi)容全部開源;

          • 2020 年 12 月,推出全新迭代版本;

          • 2021 年 1 月,完成代號“88“計劃,8 周完成 8 個云平臺的函數(shù)計算等相關(guān)能力的支持,可以通過 Serverless Devs Tool 快速把項目部署到阿里云等多云平臺,甚至某些組件,只需要修改 provider,就可以實現(xiàn)多云部署;

          • 2021 年 3 月,完成 VScode 插件、云 IDE 等支持,通過編輯器、GUI 形式,使用 Serverless Devs

          參與貢獻(xiàn)


          Serverless Devs 的開源為國內(nèi)外開發(fā)者提供了 Serverless 工具的新選擇,讓開發(fā)者可以以更短的路徑體驗到多云 Serverless 產(chǎn)品,以更快的速度創(chuàng)建和部署 Serverless ?應(yīng)用,以更簡單和更自動化的方法進(jìn)行項目管理/運(yùn)維,未來期待更多開發(fā)者參與共建。

          目前代碼已經(jīng)在 Gitee(碼云)和 GitHub 上正式開放:

          • Github 地址https://github.com/serverless-devs
          • Gitee 地址https://gitee.com/organizations/serverless-devs/projects
          • Serverless Devs 官網(wǎng):https://www.serverless-devs.com


          快速體驗 Serverless Devs


          通過簡單的幾行指令,部署一個寫詩神器,點擊“閱讀原文”或轉(zhuǎn)向以下鏈接,體驗就送 1024 專屬好禮!

          鏈接:https://developer.aliyun.com/adc/scenario/c6415182ebba4c9f990c2298e9a73eba

          戳原文,快速體驗!
          瀏覽 40
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91伊人大香蕉 | 麻豆 传媒 国产 富婆 | 欧美三级片网站 | 日日干夜夜爽 | 超碰97夫妻 |