1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        重磅發(fā)布 | Serverless 應用中心:Serverless 應用全生命周期管理平臺

        共 4406字,需瀏覽 9分鐘

         ·

        2022-05-15 02:58

        作者 | 江昱(阿里云 Serverless 產(chǎn)品經(jīng)理)

        參加文末有獎體驗活動,快速上手 Serverless 應用中心。

        隨著 Serverless 架構的不斷普及與應用,Serverless 工具鏈體系的匱乏、更新/部署流程復雜、資源零散以及管理難度大等問題也隨之顯露。盡管 2020 年 11 月,Serverless Devs 開發(fā)者工具的開源已經(jīng)在一定程度上解決了工具鏈體系匱乏帶來的部分問題,但是開發(fā)者在實際工作中,以應用為中心,對 Serverless 架構進行整體的運維操作、對資源進行整體的管理行為,依舊面臨著挑戰(zhàn)。于是,建設一個可以幫助開發(fā)者在 Serverless 應用全生命周期發(fā)揮作用的應用管理平臺就顯得尤為重要。

        2022 年 5 月 9 日,歷經(jīng) 10 個月打磨和測試,Serverless 應用中心正式上線。


        這就是 Serverless?應用平臺


        Serverless 應用中心,是阿里云 Serverless 應用全生命周期管理平臺。通過 Serverless 應用中心,用戶在部署應用之前無需進行額外的克隆、構建、打包和發(fā)布操作,即可快速部署和管理應用。Serverless 應用中心幫助用戶快速聯(lián)動云上的上下游服務,輕松沉淀最佳實踐。



        Serverless 應用中心的發(fā)布,一方面希望通過與 Serverless Devs 工具鏈的聯(lián)動,進一步實現(xiàn)和完善 Serverless 應用全生命周期管理能力,另一方面也希望通過 Serverless 應用中心可以幫助開發(fā)者,更快速的體驗 Serverless 架構,更簡單的上手和使用 Serverless 架構,更科學和直觀的管理 Serverless 應用。

        與此同時,Serverless 應用中心將會是?“Serverless On Serverless” 的一次嘗試,不僅作為新能力為開發(fā)者們提供更多的支持和便利,也將成為支持海量用戶使用 Serverless 架構,海量 Serverless 應用部署的,基于 Serverless 架構的最佳實踐。

        Serverless 應用中心打開地址

        https://fcnext.console.aliyun.com/applications/


        Serverless 應用中心的目標


        Serverless 應用中心,作為 Serverless 應用全生命周期管理平臺,在一定程度上承載了幾個重要的責任:

        • 讓開發(fā)者,可以通過白屏化操作,更簡單、更方便、更快速的體驗和上手 Serverless 應用;

        • 讓 Serverless 應用,可以以一種更為科學、安全與穩(wěn)定的方法,進行開發(fā)、創(chuàng)建、更新以及運維、迭代等;


        • 將傳統(tǒng)的資源以應用的維度進行聚合、管理,可以讓開發(fā)者真正意義上聚焦業(yè)務,聚焦應用,而不再是零散在不同產(chǎn)品頁面上的資源;

        所以,Serverless 應用中心的初期目標,也就變得更為簡單和純粹:易用好用

        一步開始 Serverless 之旅


        Serverless 應用中心將會大大降低用戶在 Serverless 應用 OnBoarding 過程中的上手復雜度,通過白屏化的操作,開發(fā)者可以通過簡單的配置,快速創(chuàng)建出相對復雜的應用案例,而這些應用案例將會作為二次開發(fā)、學習和體驗的重要參考。


        如視頻所示,用戶只需要在應用頁面中,找到合適的應用點擊創(chuàng)建按鈕,即可快速地進行應用的創(chuàng)建,應用創(chuàng)建完成之后會有相關的測試域名可供體驗。


        目前應用中心已經(jīng)提供了包括商城案例、音視頻處理、Web 框架等近 5 個分類的超 20 款熱門應用的快速體驗,無論是 Django、Express、Flask、SpringBoot 等傳統(tǒng)框架的一鍵部署,還是 Zblog、Wordpress 等博客、內容管理系統(tǒng)的快速創(chuàng)建和使用,再或者是 CDN 的備源、一鍵創(chuàng)建網(wǎng)盤/云桌面、視頻轉碼/切片/壓縮的極速體驗,Serverless 應用中心都可以幫助開發(fā)者一步開始 Serverless 之旅。

        與工具結合的 1 到 n


        除了快速創(chuàng)建模板應用,開發(fā)者也可以選擇通過 Github 等代碼倉庫進行項目創(chuàng)建。


        如視頻所示,當開發(fā)者選擇通過 Github 代碼倉庫進行項目的創(chuàng)建之后,Serverless 應用中心不僅會創(chuàng)建應用本身,還會將應用代碼放到指定的代碼倉庫中,這樣開發(fā)者就可以基于該案例/模板,進行項目的二次開發(fā)等。

        值得一提的是:

        • 所有基于 Serverless 應用中心創(chuàng)建的應用,都是符合 Serverless Devs 規(guī)范的應用,即開發(fā)者可以通過 Serverless Devs 開發(fā)者工具對應用進行開發(fā)、調試、部署等相關操作;


        例如開發(fā)者 Clone 放在指定倉庫的應用,在本地進行開發(fā)和多模調試(本地調試、端云聯(lián)調、云端調試等),完成之后可以通過將代碼推送到代碼倉庫或者創(chuàng)建 Release,實現(xiàn)業(yè)務的更新。


        • Serverless 應用中心不僅可以快速創(chuàng)建模板應用,通過案例應用進行參考和二次開發(fā),還可以直接導入已有的,且符合 Serverless Devs 規(guī)范的應用,將已有的應用托管到應用中心,進而體驗 Serverless 應用中心的相關功能。


        以應用維度的資源管理


        眾所周知,Serverless 應用往往會涉及到諸多的產(chǎn)品,例如數(shù)據(jù)庫資源、消息中間件資源、對象存儲、日志服務等資源,換句話來說,一個完整的 Serverless 應用,通常都是 FaaS 產(chǎn)品與諸多的 BaaS 有機結合,因此,Serverless 的用戶往往會面臨著管理諸多資源的問題,而這些管理的資源往往又在不同的產(chǎn)品頁面,對后期的管理、運維等都帶來的極大的不便,不小得復雜度。


        如下圖所示,Serverless 應用中心將會以應用維度進行資源的展示和管理:



        通過以應用維度的創(chuàng)建、更新等操作,通過以應用維度的資源展示與管理,Serverless 應用中心將原本分散的資源進行了進一步抽象,通過應用維度使得開發(fā)者可以更清晰、直觀地對自身應用進行運維、管理等。


        實現(xiàn)


        正所謂敢于自我嘗試,才有可能服務好更多開發(fā)者,在阿里巴巴內部,盡管已經(jīng)有大量業(yè)務采用 Serverless 架構實現(xiàn),但是,在我們眼中依舊不夠 “典型”,如何 “Serverless On Serverless”,讓 Serverless 架構不僅僅可以在內部有大量應用,服務其他行業(yè)/業(yè)務,也要讓 Serverless 架構可以為團隊自身創(chuàng)造更多的價值,于是,Serverless 應用中心就成為了一個出生在 Serverless 架構,成長在 Serverless 架構的云原生應用。



        Serverless 應用中心,基于 Serverless 架構自身的極致彈性特點,通過 FaaS 產(chǎn)品與 BaaS 產(chǎn)品的有機結合,花費了極少的時間和代價,構建出了一套可用性極高,費用極低的高性價比,高可用的后臺服務。


        如上圖所示,通過 HTTP 觸發(fā)器(API 網(wǎng)關),基礎業(yè)務函數(shù)將會接收用戶在客戶端發(fā)起的請求,以及 Github 等代碼倉庫送來的 WebSockets 通知,對這些信息進行基礎的處理(包括不限于權限鑒定、身份認證等相關操作),然后通過消息中間件(部分事件并不會通過消息中間件),將不同的事件送達到不同的業(yè)務函數(shù)中,并進行業(yè)務的處理,如果有創(chuàng)建、更新等部署相關事件,則會進一步的下發(fā)到部署函數(shù)中,進行業(yè)務的部署,在整個流程中,會不斷的有元數(shù)據(jù)、緩存數(shù)據(jù)、日志信息等通過 Proxy 模塊,存儲到對應的 BaaS 產(chǎn)品中。


        在整個項目構建的過程中,業(yè)務同學只需要設計好整體架構,以及對相關的業(yè)務函數(shù)進行開發(fā)和部署即可,項目中的 BaaS 產(chǎn)品的運維、FaaS 產(chǎn)品的彈性,均由平臺實現(xiàn)和負責,一方面可以讓開發(fā)的同學付出更多的精力在更具價值的業(yè)務邏輯之上,另一方面也可以大大提升業(yè)務的研發(fā)效能,加快業(yè)務創(chuàng)新迭代效率,縮短項目上線發(fā)布周期。


        當然,關于 Serverless 應用中心,如何實現(xiàn) “Serverless On Serverless” 這個部分,我們會在之后的技術分享和文章中進行更為詳細的分享。

        Roadmap


        盡管 Serverless 應用中心已經(jīng)發(fā)布了 Beta 版本,但是仍然存在一定的不足,目前相關的研發(fā)同學也正在不斷的完善和優(yōu)化中。當然,我們還有很多功能,等待更新和進一步完善,包括不限于:

        應用創(chuàng)建:

          1.支持更多代碼倉庫:
          • Gitee
          • Gitlab
          • Codeup

          2.支持更多的觸發(fā)方案:
          • Github Action 觸發(fā)
          • 云效觸發(fā)
          • Jenkins 觸發(fā)

        應用管理:

          1.應用刪除能力
          2.應用維度監(jiān)控與告警能力
          3.應用維度的資源編輯能力
          4.在線應用編輯能力
          5.Serverless Devs 開發(fā)者工具與應用中心聯(lián)動能力


        另外,對正在體驗或者已經(jīng)體驗了應用中心的同學,也歡迎及時和我們反饋更多的意見和看法,可以通過留言或者填寫我們的調研問卷?,進一步和我們取得聯(lián)系。我們相信大家一起參與的項目,才能更好地為大家服務,因為每個人都是工具的主人,都是 Serverless 應用中心的主人。

        (手機識別參與調研)

        總結


        Serverless 架構正在不斷發(fā)展,從開發(fā)者角度出發(fā)的工具和平臺也逐漸的豐富起來,Serverless 應用中心作為 Serverless 應用全生命周期管理平臺,采用 “Serverless On Serverless” 的做法,不僅僅希望通過易用和好用幫助開發(fā)者快速體驗 Serverless 架構,從 0 到 1 再到 n 的將自身應用部署到 Serverless 架構,也希望開發(fā)者可以整整意義上以應用維度對 Serverless 相關資源進行管理,對 Serverless 應用進行操作。


        作為 Serverless 應用全生命周期管理平臺,Serverless 應用中心也正在通過和廣大的業(yè)務團隊,開發(fā)者們,一同努力建設 “來自用戶,為了用戶,服務用戶” 的 Serverless 應用管理平臺。








        RECRUITMENT


        1分鐘?Serverless 部署個人網(wǎng)盤



        1 分鐘自建 1 個真網(wǎng)盤
        1 步拿到百變指尖陀螺!??


        本場景基于 Serverless 應用中心 + 阿里云函數(shù)計算 + 開源企業(yè)級在線文件管理系統(tǒng) KodBox 打造,讓你僅用 “幾次” 點擊,擁有一個可隨意保存資源、不限速下載、多端使用、與朋友共享資源……的專屬個人網(wǎng)盤。


        時間:5月9日-5月20日(工作日期間)
        獎品:每日 200 個百變指尖陀螺
        建議:PC 端體驗

        直接戳 “閱讀原文” 或復制該地址
        https://developer.aliyun.com/adc/series/activity/serverlessapp


        戳原文,立即體驗!

        瀏覽 50
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            美女露出让男生揉的电影 | 西西4444WWW大胆无视频 | 精品视频免费在线观看 | 五月婷婷丁香花 | 超级av在线 | 我把她日出了好多水 | 小嫩逼视频| a 视频在线观看 | 另类三区 | 潘金莲一级淫片免费 |