0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

華為云 Serverless 核心技術(shù)與最佳實(shí)踐

jf_81200783 ? 來源:jf_81200783 ? 作者:jf_81200783 ? 2023-07-01 21:43 ? 次閱讀

一、Serverless 簡介

軟件架構(gòu)的發(fā)展從原先的單體架構(gòu)到近十幾年的微服務(wù)架構(gòu),再到現(xiàn)在新興的 Serverless 架構(gòu)。單體架構(gòu)通常把應(yīng)用的邏輯和功能耦合在一起,部署在 BMS 裸金屬機(jī)或 VM 上,耦合模式使得一些通用功能或通用邏輯無法靈活復(fù)用,經(jīng)常出現(xiàn)重復(fù)造輪子的現(xiàn)象,架構(gòu)整體上是相對封閉的。

微服務(wù)時代對應(yīng)用做了拆分,組件服務(wù)化,誕生了一系列優(yōu)秀的設(shè)計(jì)原則,如接口標(biāo)準(zhǔn)化、CS/CD 自動化,使得應(yīng)用初步具備了彈性和自動容錯的能力。

在 Serverless 的框架下,應(yīng)用的粒度更細(xì),例如以函數(shù)為粒度進(jìn)行管理和開發(fā)迭代,應(yīng)用通過事件驅(qū)動的方式觸發(fā)運(yùn)行。

Serverless 可以看作是一種云計(jì)算服務(wù)模型,它允許開發(fā)者在不需要管理服務(wù)器的情況下通過事件驅(qū)動的方式運(yùn)行應(yīng)用代碼,主要解決資源托管、調(diào)度、運(yùn)維管理等一系列平臺型問題,可以看作是 DevOps 的進(jìn)一步延伸。

wKgZomSgLYaAJt0fAAIL75Qjxoc727.png

從傳統(tǒng)微服務(wù)向 Serverless 演進(jìn)的過程中,資源管理的邊界逐步上移。在微服務(wù)時代,虛機(jī)/容器時代,開發(fā)者發(fā)布應(yīng)用,需要管理虛擬化層或更向上的運(yùn)行時細(xì)節(jié);而從 IaaS 到 Serverless,抽象度越來越高,底層細(xì)節(jié)的屏蔽度也越來越高,對于開發(fā)者而言,云的易用性性也在增強(qiáng),門檻在降低。

Serverless 將是下一代的云計(jì)算范式,得益于它在按因付費(fèi)、自動彈性、免運(yùn)維等方面的顯著優(yōu)勢。通用全場景的 Serverless 能夠幫助企業(yè)解決更廣泛的計(jì)算和運(yùn)行交付的問題。實(shí)際上,Serverless 也在過去幾年的發(fā)展中,逐步增長成為下一代云上交付、運(yùn)行與交付標(biāo)準(zhǔn)的框架。

二、華為云Serverless核心技術(shù)

wKgaomSgLYaAdFYPAAESTYDj9Tk426.png

Serverless 平臺的應(yīng)用托管流程

Serverless 的特點(diǎn)是按用計(jì)費(fèi)、按需計(jì)費(fèi),如果終端沒有流量,平臺會自動回收應(yīng)用資源,不需要為空閑時間付費(fèi),需要再次使用時,通過重新啟動的方式再次加載。

冷啟動或進(jìn)一步延伸到高并發(fā)下的彈性問題,用戶側(cè)應(yīng)用托管到 Serverless 平臺上,如果頻繁經(jīng)歷冷啟動,應(yīng)用的 QoS 下降,最直觀體現(xiàn)在終端用戶頁面的 Web應(yīng)用響應(yīng)很慢,有超時的風(fēng)險(xiǎn),導(dǎo)致用戶側(cè)體驗(yàn)下降。對云平臺側(cè),冷啟動和彈性關(guān)系著資源利用率,例如多租戶進(jìn)行混合部署時,預(yù)熱效率的提升問題,以及平臺多用戶多應(yīng)用流量并發(fā)上漲時的彈性問題。因此,冷啟動和彈性問題是 Serverless 領(lǐng)域廣泛關(guān)注的技術(shù)重點(diǎn)。

為了解決上述問題,華為云 Serverless 做了一系列的探索。

wKgZomSgLYeAJ-_PAAI3oHaZaKo879.png

鏈路加速:通過高性能解壓縮轉(zhuǎn)換與共享內(nèi)存加速技術(shù),能夠把性能提升 2-11 倍;通過公共依賴包分離、預(yù)解壓與動態(tài)按需link技術(shù),加速應(yīng)用冷啟動5-10倍。

池化預(yù)熱、彈性調(diào)度:通過資源池化預(yù)熱、分層預(yù)加載與彈性水位控制,實(shí)現(xiàn)毫秒級(

智能預(yù)熱:以智能、分層資源預(yù)熱實(shí)現(xiàn)負(fù)載感知,自適應(yīng)池化水位控制;采用負(fù)載、資源壓力預(yù)測框架,實(shí)現(xiàn)良好擴(kuò)展性、數(shù)據(jù)驅(qū)動、以及工程師經(jīng)驗(yàn)的規(guī)則注入。

預(yù)留實(shí)例智能推薦策略:通過建模的方式推算給定時間段大概需要的實(shí)例數(shù)量,提供高性能、平衡、低成本三種預(yù)留實(shí)例配置策略。

三、華為云Serverless最佳實(shí)踐

案例一:Mock服務(wù)接入Serverless

wKgaomSgLYiAPusYAAFyIOBbL9Y968.png

客戶 Mock 服務(wù)可以模擬接口的響應(yīng),常用于服務(wù)打樁,避免由于依賴服務(wù)的不穩(wěn)定,造成自身開發(fā)和測試進(jìn)度的阻塞。在華為云 Serverless的幫助下,從手動擴(kuò)縮容變成毫秒級的自動彈性,提升開發(fā)、上線效率100%,資源成本降低50%

案例二:視頻業(yè)務(wù)基于函數(shù)實(shí)現(xiàn)BFF(BackendsForFrontends)模式

wKgaomSjl_aAcr0tAAE33F5WBr4337.png

使用函數(shù) BFF 架構(gòu)后,華為視頻登錄速度提升 0.6~1s,相比原有方案快 30%~40%。

案例三:基于Serverless構(gòu)建的視頻轉(zhuǎn)碼服務(wù)

wKgaomSgLYmAMPOCAACualLfees514.png

基于 Serverless 構(gòu)建的視頻轉(zhuǎn)碼服務(wù),函數(shù)編排的能力,由多個函數(shù)協(xié)同提供完整的功能,比如一個視頻處理業(yè)務(wù)下,有多個視頻處理的算子,能夠自動彈性伸縮。完整改造后,整個成本降低了 80%。

四、General-purposeServerless展望

wKgZomSgLYmAOo-RAAMbI27P7q4875.png

未來,邊緣、中間件、托管、大數(shù)據(jù)將全面 Serverless 化,最底層是 Serverless 的 BaaS 的資源、資源池的自動化管理和快速彈性的能力。在底座之上,是跟業(yè)務(wù)相關(guān)的函數(shù)計(jì)算、容器和托管,三種共存。Serverless 容器將下沉到 Serverless 底座,只需要對底座資源進(jìn)行管理。在邊緣端,傳統(tǒng)的容器或是虛機(jī)可能無法支撐,采用 Serverless+WASM 是更可行的方案。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2391

    瀏覽量

    17247
  • serverless
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    4490
收藏 人收藏

    評論

    相關(guān)推薦

    計(jì)算平臺的最佳實(shí)踐

    計(jì)算平臺的最佳實(shí)踐涉及多個方面,以確保高效、安全、可擴(kuò)展和成本優(yōu)化的環(huán)境。以下是一些關(guān)鍵的最佳實(shí)踐
    的頭像 發(fā)表于 10-24 09:17 ?278次閱讀

    華為全域 Serverless 8 月更新盤點(diǎn)

    【摘要】 近年來,華為持續(xù)構(gòu)筑全域 Serverless 服務(wù),推出了一系列競爭力領(lǐng)先的 Serverless 產(chǎn)品,包括函數(shù)工作流 F
    的頭像 發(fā)表于 09-27 00:06 ?514次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b>全域 <b class='flag-5'>Serverless</b> 8 月更新盤點(diǎn)

    MSP430 FRAM技術(shù)–使用方法和最佳實(shí)踐

    電子發(fā)燒友網(wǎng)站提供《MSP430 FRAM技術(shù)–使用方法和最佳實(shí)踐.pdf》資料免費(fèi)下載
    發(fā)表于 08-23 09:23 ?0次下載
    MSP430 FRAM<b class='flag-5'>技術(shù)</b>–使用方法和<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>

    曙光國聯(lián)案例斬獲可信“2023-2024年度(央國企行業(yè))服務(wù)最佳實(shí)踐”獎

    近日,2024可信大會在北京舉行。作為曙光在無錫打造的國聯(lián)案例,無錫城市計(jì)算中心成功斬獲可信“2023-2024年度(央國企行業(yè))
    的頭像 發(fā)表于 08-06 14:19 ?369次閱讀

    華為 FunctionGraph 構(gòu)建高可用系統(tǒng)的實(shí)踐

    每年,網(wǎng)上都會報(bào)道 XXX 系統(tǒng)異常不可用,給客戶帶來巨大的經(jīng)濟(jì)損失。服務(wù)的客戶基數(shù)更大,一旦出現(xiàn)問題,都將給客戶和服務(wù)自身帶來極大影響。本文將基于華為 FunctionGraph 自身的
    的頭像 發(fā)表于 05-09 23:14 ?406次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> FunctionGraph 構(gòu)建高可用系統(tǒng)的<b class='flag-5'>實(shí)踐</b>

    【大語言模型:原理與工程實(shí)踐核心技術(shù)綜述

    我也不打算把網(wǎng)上相關(guān)的信息在總結(jié)一下,這樣的話,工作量很大。 我主要看了-大語言模型基礎(chǔ)技術(shù)這節(jié) 大語言模型(Large Language Models,LLMs)的核心技術(shù)涵蓋了從模型的架構(gòu)設(shè)計(jì)到
    發(fā)表于 05-05 10:56

    新能源汽車核心技術(shù)加油站-VCU

    新能源汽車核心技術(shù)加油站-VCU
    的頭像 發(fā)表于 04-20 08:10 ?311次閱讀
    新能源汽車<b class='flag-5'>核心技術(shù)</b>加油站-VCU

    廣東電信攜手華為斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI最佳實(shí)踐案例”

    在北京舉辦的2024年網(wǎng)智聯(lián)大會上,廣東電信與華為聯(lián)手打造的《基于數(shù)字孿生技術(shù)打造網(wǎng)預(yù)知系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)配置變更在線仿真與精準(zhǔn)評估》項(xiàng)目,一舉斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI
    的頭像 發(fā)表于 04-14 10:23 ?749次閱讀
    廣東電信攜手<b class='flag-5'>華為</b>斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>案例”

    廣東移動攜手華為斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI最佳實(shí)踐案例”

    4月10日,在北京舉辦的2024年網(wǎng)智聯(lián)大會上,廣東移動攜手華為共同申報(bào)的《基于通信大模型的IP網(wǎng)絡(luò)運(yùn)維“數(shù)字專家”創(chuàng)新實(shí)踐》項(xiàng)目,斬獲SNAI“2023年度SDN、NFV、網(wǎng)絡(luò)AI最佳
    的頭像 發(fā)表于 04-11 09:03 ?557次閱讀
    廣東移動攜手<b class='flag-5'>華為</b>斬獲“2023年度SDN、NFV、網(wǎng)絡(luò)AI<b class='flag-5'>最佳</b><b class='flag-5'>實(shí)踐</b>案例”

    華為 Serverless 應(yīng)用中心:一鍵開啟 AI 文生圖新時代,引領(lǐng)行業(yè)創(chuàng)新浪潮

    隨著數(shù)字化時代的快速發(fā)展,AI 技術(shù)已成為推動行業(yè)創(chuàng)新的關(guān)鍵動力。華為緊跟時代步伐,全新上線 Serverless 應(yīng)用中心,為用戶提供海量應(yīng)用模板,實(shí)現(xiàn)一鍵部署函數(shù)和周邊依賴資源,
    的頭像 發(fā)表于 03-19 22:57 ?424次閱讀

    華為 Serverless 應(yīng)用中心嶄新上線,一鍵部署 AI 文生圖應(yīng)用引領(lǐng)創(chuàng)新潮流

    近日,華為再次展現(xiàn)其技術(shù)實(shí)力,全新推出了 Serverless 應(yīng)用中心,為用戶提供了海量的應(yīng)用模板,讓一鍵部署函數(shù)及關(guān)聯(lián)資源成為現(xiàn)實(shí),極大提升了應(yīng)用的部署效率。無論是開發(fā)者還是運(yùn)維
    的頭像 發(fā)表于 03-19 22:56 ?481次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>Serverless</b> 應(yīng)用中心嶄新上線,一鍵部署 AI 文生圖應(yīng)用引領(lǐng)創(chuàng)新潮流

    鴻蒙原生應(yīng)用元服務(wù)實(shí)戰(zhàn)-Serverless華為賬戶認(rèn)證登錄需盡快適配

    一、ArkTS\\\\API9,服務(wù)器端基于serverless開發(fā)的應(yīng)用與元服務(wù)華為賬號注冊登錄功能暫時是不支持的 二、3月1日后的審核要求 3月1日的時間是快到了。 三、會導(dǎo)致的結(jié)果
    發(fā)表于 02-20 10:14

    鴻蒙應(yīng)用/元服務(wù)開發(fā)實(shí)戰(zhàn)-Serverless存儲沒法創(chuàng)建處理方式

    新賬戶,Serverless存儲沒法創(chuàng)建 ,沒法進(jìn)行下一步。 解決方式 請按照這個方式修改一下就能正常創(chuàng)建了,瀏覽器中打開控制臺輸入 window.top.cfpConfig.cloudStorageSwitch=‘off’ 后再創(chuàng)建桶
    發(fā)表于 02-19 11:21

    沙特stc和華為商用核心網(wǎng)自動化實(shí)踐榮獲“年度最佳自動化項(xiàng)目獎”

    近期,Global Telecom Awards(GTA)頒獎典禮在英國倫敦舉行。沙特stc和華為因在核心網(wǎng)自動化方面的創(chuàng)新實(shí)踐榮獲“年度最佳自動化項(xiàng)目獎”(Automation
    的頭像 發(fā)表于 01-17 10:15 ?409次閱讀

    華為全新上線 Serverless 應(yīng)用中心,支持一鍵構(gòu)建文生圖應(yīng)用

    近日,華為全新上線 Serverless 應(yīng)用中心,提供大量應(yīng)用模板,幫助用戶實(shí)現(xiàn)一鍵部署函數(shù)和周邊依賴資源,節(jié)省部署時間,快速上手將應(yīng)用部署到華為
    的頭像 發(fā)表于 11-13 09:36 ?569次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b>全新上線 <b class='flag-5'>Serverless</b> 應(yīng)用中心,支持一鍵構(gòu)建文生圖應(yīng)用