1. Serverless 崛起背后的五大挑戰(zhàn)

        共 3557字,需瀏覽 8分鐘

         ·

        2021-07-03 23:11

        作者 | 科技云報(bào)道


        眾所周知,云計(jì)算的出現(xiàn)改變了傳統(tǒng) IT 架構(gòu)和運(yùn)維方式,而以容器、微服務(wù)為代表的技術(shù)更是在各個層面不斷升級云服務(wù)的技術(shù)能力,它們將應(yīng)用和環(huán)境中的很多通用能力變成了一種服務(wù)。



        Serverless 架構(gòu)的出現(xiàn),同樣帶來了跨越式的變革。


        2018年,Gartner 報(bào)告將 Serverless Computing 列為十大未來將影響基礎(chǔ)設(shè)施和運(yùn)維的技術(shù)趨勢之一。


        KBV 研究公司 2020 年發(fā)布的《全球 Serverless 架構(gòu)市場》報(bào)告中同樣顯示,全球Serverless 架構(gòu)市場的規(guī)模預(yù)計(jì)到 2024 年將達(dá)到 140 億美元,在這段預(yù)測期內(nèi)將以 23.4% 的年復(fù)合增長率增長。


        如今,Serverless 已扛起了變革傳統(tǒng) IT 架構(gòu)的大旗,成為企業(yè)數(shù)字化轉(zhuǎn)型革新架構(gòu)的首選。



        Serverless 發(fā)展如火如荼 



        Serverless 并不是字面意義上指代的那樣再也不需要服務(wù)器,而是指計(jì)算資源作為服務(wù)而不是服務(wù)器的概念出現(xiàn)。


        盡管 Serverless 并沒有官方權(quán)威的定義,但可以肯定的是,它是構(gòu)建和管理基于微服務(wù)架構(gòu)的完整流程,允許在服務(wù)部署級別而不是服務(wù)器部署級別來管理應(yīng)用部署,甚至可以管理某個具體功能或端口的部署,從而讓開發(fā)者快速開發(fā)軟件。


        這是因?yàn)樗怯珊瘮?shù)即服務(wù)(FaaS)和后端即服務(wù)(BaaS)的架構(gòu)組成,可以給企業(yè)提供直接的運(yùn)行環(huán)境。


        對于開發(fā)者和使用者來說,不用感受服務(wù)器,就可以調(diào)用函數(shù)平臺完成函數(shù)運(yùn)行,服務(wù)器的邏輯和狀態(tài)也是由服務(wù)提供方管理,開通即可服務(wù),恰好符合當(dāng)前硬件軟件化、軟件服務(wù)化的技術(shù)趨勢。


        這樣的特征和酷炫的功能讓 Serverless 可以解決大多數(shù)用戶和開發(fā)者最關(guān)心的問題—— 降低運(yùn)維成本,縮短開發(fā)周期,并專注于業(yè)務(wù)邏輯的開發(fā)整合,因而成為云計(jì)算中一股厚積薄發(fā)的力量,獲得無數(shù)開發(fā)者青睞。


        Serverless 最早的框架產(chǎn)品源于 2014 年亞馬遜推出的 AWS Lambda,它為云中運(yùn)行的應(yīng)用程序提供了一種全新的系統(tǒng)體系架構(gòu)。


        在這之后,Serverless 也從概念、愿景逐步走向落地,在各企業(yè)、公司應(yīng)用開來,眾多 IaaS 及 Pass 廠商相繼入局。


        從 Forrester 報(bào)告可以看到,如今 Serverless 已出現(xiàn)四大陣營,分別是云計(jì)算巨頭、傳統(tǒng) IT 大廠、創(chuàng)新企業(yè)和開源工具平臺。


        在云計(jì)算巨頭陣營,AWS、微軟、阿里云、騰訊云、谷歌云等都在提供 Serverless 的計(jì)算服務(wù),分別居于領(lǐng)導(dǎo)者和強(qiáng)勁表現(xiàn)者象限。


        Serverless 技術(shù)首先由 AWS 提出,并率先推出云服務(wù),其他企業(yè)基本上是跟隨者。在傳統(tǒng) IT 大廠陣營,以 IBM、Oracle 等企業(yè)為代表,正在從云市場轉(zhuǎn)入 PaaS 市場,提供 Serverless 創(chuàng)建平臺、工具。


        在創(chuàng)新企業(yè)陣營,Nimbella、Cloudflare 等企業(yè)提供 Serverless 創(chuàng)建工具,可以輕松構(gòu)建、管理、測試、監(jiān)控用戶的無服務(wù)器應(yīng)用架構(gòu)。


        盡管各個廠商都在大力推廣自己的 Serverless 服務(wù)、產(chǎn)品,但是開發(fā)者普遍還是會擔(dān)心被廠商綁定,因此出現(xiàn)了開源陣營,即具備一定規(guī)模的組織會基于開源方案,搭建自己的 Serverless 平臺。


        而一旦某個開源方案成為主流,云廠商就會主動去兼容開源標(biāo)準(zhǔn)并增大社區(qū)投入。目前,Serverless 開源項(xiàng)目很多,如:目前 GitHub Star 數(shù)最高的 Serverless 框架,與主流云廠商集成得很好。


        Knative 就是由 Google 所發(fā)布的基于 Kubernetes 的 Serverless 框架。分布式無服務(wù)器平臺 OpenWhisk 最開始由 IBM 和 Adobe 驅(qū)動,后來捐給 Apache 基金會,并于2019 年 7 月晉升為頂級項(xiàng)目。


        Serverless 落地面臨五大挑戰(zhàn)



        巨大的市場空間之下是無限的潛力,Serverless 的優(yōu)勢顯而易見,但任何事物都有局限性,Serverless 作為一項(xiàng)相較新潮的技術(shù)也不能免俗。目前 Serverless 的落地情況如何?


        2020 年 O’Reilly 的調(diào)查報(bào)告顯示,超過 2/3 的受訪者表示,由他們組織的 Serverless 落地都是十分成功的,Serverless 已經(jīng)超越“炒熱度”的階段,成為了一種實(shí)際可行的基礎(chǔ)架構(gòu)選擇。


        在國內(nèi),云原生產(chǎn)業(yè)聯(lián)盟發(fā)布的《中國云原生用戶調(diào)研報(bào)告(2020年)》顯示,隨著 Serverless 技術(shù)顯著升溫,近 3 成用戶已在生產(chǎn)環(huán)境中應(yīng)用。


        其中,16% 的用戶將 Serverless 技術(shù)用于核心業(yè)務(wù)的生產(chǎn)環(huán)境,12% 的用戶用于非核心業(yè)務(wù)的生產(chǎn)環(huán)境,僅有 36% 的用戶尚未使用 Serverless 技術(shù)。


        盡管 Serverless 技術(shù)的價值已被很多用戶認(rèn)可,然而 Serverless 的落地問題卻往往很棘手,在應(yīng)用 Serverless 時依然存在很多挑戰(zhàn)。


        挑戰(zhàn)一:部署成本


        據(jù)《中國云原生用戶調(diào)研報(bào)告(2020年)》顯示,在采納 Serverless 技術(shù)前,部署成本成為用戶選擇 Serverless 技術(shù)前最主要考慮因素,49% 的用戶考慮部署成本的問題,35% 的用戶考慮技術(shù)知識庫完備程度。


        挑戰(zhàn)二:供應(yīng)商鎖定


        這是一個大家都會擔(dān)心的問題,某個供應(yīng)商平臺編寫的代碼是不是能夠遷移到其它平臺。由于 Serverless 還是一個新興市場,所以關(guān)于供應(yīng)商之間的可移植性問題還處于探索階段。


        挑戰(zhàn)三:工具集不完備


        在應(yīng)用 Serverless 化部署的過程中,由于現(xiàn)階段平臺產(chǎn)品的調(diào)試工具尚不完備,用戶在 Serverless 化部署的過程中仍面臨諸多挑戰(zhàn)。


        《中國云原生用戶調(diào)研報(bào)告(2020年)》顯示,51% 的用戶在應(yīng)用上線調(diào)試方面問題凸顯,41% 的用戶認(rèn)為動態(tài)變化的 Serverless 環(huán)境監(jiān)控存在問題,32% 的用戶在在線、離線測試以及配套測試工具方面存在問題。


        對于 Serverless 架構(gòu)而言,測試是復(fù)雜且勞動密集型的工作,需要處理更多的場景,同時需要依賴環(huán)境不同,集成也是一個需要解決的問題。


        挑戰(zhàn)四:技術(shù)框架和標(biāo)準(zhǔn)繁多


        Serverless 框架繁多,其中以兼容 Kubernetes 生態(tài)的框架更受用戶關(guān)注。根據(jù)《中國云原生用戶調(diào)研報(bào)告(2020年)》顯示,30% 的用戶基于 Knative 搭建Serverless 化應(yīng)用,23% 的用戶選用 Kubeless,23% 的用戶選用 OpenFaaS。


        值得注意的是,目前提供 Serverless 技術(shù)服務(wù)的不同服務(wù)商都有各自的標(biāo)準(zhǔn),在函數(shù)調(diào)用、事件觸發(fā)、函數(shù)的黃金變量的定義等方面,都擁有各自一套封閉的標(biāo)準(zhǔn),缺乏開源的規(guī)范和開源的生態(tài)支持,這也會給用戶落地 Serverless 帶來難度。


        挑戰(zhàn)五:人才培養(yǎng)


        Serverless 還是一個比較新的技術(shù),很難找到標(biāo)準(zhǔn)、正式的培訓(xùn),所以企業(yè)必須形成特定的文檔培訓(xùn)員工,同時需要根據(jù)實(shí)踐案例不斷更新文檔。


        另外,由于 Serverless 處于高速發(fā)展階段,各大供應(yīng)商也在不斷推出新功能,這也給企業(yè)培訓(xùn)員工增加了不少難度。



        結(jié)語 



        作為一項(xiàng)新興技術(shù),Serverless 在發(fā)展和落地過程中會遇到很多難題。但不可否認(rèn)的是,隨著用戶心智的建立,產(chǎn)品本身能力的完善,用戶在很多場景下使用Serverless架構(gòu),能夠在可靠性、成本和研發(fā)運(yùn)維效率等方面獲得顯著的收益。

        2019年,UC Berkeley 發(fā)表了一篇論文,“Cloud ProgrammingSimplified: A Berkeley View on Serverless Computing”,預(yù)言 Serverless 將主導(dǎo)下一個十年云的發(fā)展,產(chǎn)業(yè)的發(fā)展是螺旋式上升,Serverless 的誕生和興起邏輯早已蘊(yùn)含其中。相信下一個十年, Serverless 將重塑企業(yè)創(chuàng)新的方式,幫助云成為社會發(fā)展的強(qiáng)大動力。

        (文章轉(zhuǎn)自科技云報(bào)道 | ITCloud-BD)


        Serverless 電子書下載




        本書亮點(diǎn):

        • 從架構(gòu)演進(jìn)開始,介紹 Serverless 架構(gòu)及技術(shù)選型構(gòu)建 Serverless 思維;
        • 了解業(yè)界流行的 Serverless 架構(gòu)運(yùn)行原理;
        • 掌握 10 大 Serverless 真實(shí)落地案例,活學(xué)活用。


        ???? 點(diǎn)擊“閱讀原文”,立即下載!

        瀏覽 40
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 日韩AV电影一区二区 | 忘穿内裤坐公交被c了 | 侵犯五十路电车痴汉在线 | 国产精品久久久久久久岛一牛影视 | 美女视频黄是免费 |