精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是Serverless

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者: 碼農與軟件時代 ? 2023-02-20 15:58 ? 次閱讀

**

一、Serverless是什么?**

Serverless譯為“無服務器”,是指應用程序的編碼人員和運維人員無需關注“服務器”的信息,僅關注業務所涉及的代碼邏輯即可。而“服務器”相關工作由第三方(AWS、阿里云)來完成。

我們知道,如果要從0開始上線一個業務APP,大致需要做以下工作:

(1)購買服務器;

(2)安裝操作系統

(3)搭建開發環境;

(4)構建與部署APP;

(5)構建高可用與彈性的運行環境(如負載均衡和自動伸縮);

(6)建立APP運行的可觀測性(日志分析與可視監控)。

無服務器架構的用戶則只需負責(4)和(6);而其它項則由第三方來完成。

從應用架構的角度來看, 高冷的云原生,原來可以這樣理解 一文講解到了單體架構、微服務等。如果進一步將微服務進行劃分,可形成“函數粒度”的服務,這些服務由事件驅動并由完全由第三方管理,稱為函數計算或者FAAS(Function as a Service)。開發人員只需要編寫函數就可以了,無需關注(第三方來完成)計算資源的高可用性、彈性等工作。

正如CNCF(Cloud Native Computing Foundation)對Serverless架構的定義:

Serverless是指構建和運行不需要服務器管理的應用程序概念。它描述了一種更細粒度的部署模型,其中將應用程序打包為一個或多個功能,上傳到平臺,然后執行、擴展和計費,以響應當時確切的需求。

函數計算是事件驅動的無狀態應用,需要事件源和管理狀態。能夠產生事件的源有很多:對象存儲、數據庫、日志服務、表格存儲等等,這些服務通常由公有云(AWS、阿里云)配套提供,稱為后端即服務BaaS(Backend as a Service)。

正如UC Berkeley在 Cloud Programming Simplified: A Berkeley View on Serverless Computing一文中提到的Serverless架構:Serverless = FaaS + BaaS。

從基礎設施的角度來看,先后經過了物理服務器、虛擬機、容器,現在發展到了Serverless。相應地,計算資源調度的粒度越來越細,越來越有彈性。套用阿里云官網的函數計算應用場景--視頻轉碼:

圖片

二、為什么會出現Serverless?

人們總是追求效率、成本。

圍繞著云計算,現在已經從云計算、云原生發展到Serverless,演進的背后原理已經在 高冷的云原生,原來可以這樣理解 進行了探討。

這里引用Ben kehoe的Serverless考量:

(1)我的業務是什么?

(2)做這件事情能不能讓我的業務出類拔萃?

(3)如果不能,我為什么要做這件事情而不是讓別人來解決這個問題?

(4)在解決業務問題之前沒有必要解決技術問題。

三、Serverless架構是如何實踐的?

Serverless的本質是讓開發人員最大限度地去關注業務,進行業務創新,而不要把精力花費在底層運行環境所需要的高可用、彈性、安全等因素上。

Serverless最為直接的實踐便是函數計算:

Amazon Lambda是一種事件驅動的計算引擎,” 用戶無需預置或管理基礎設施即可運行代碼。只需編寫代碼并將其作為 .zip 文件或容器鏡像上傳即可。

阿里云有函數計算。

其基本流程為:

圖片

開發者進行代碼上傳:以Java為例,上傳的是jar包,同時會指定入口函數、當前版本、所需資源(內存)等信息。

當云產品事件源觸發事件時,資源調度服務會依據函數計算的相關信息,進行申請函數實例。申請方式與VM、Docker類似,都是分布式集群里面,采用某種算法進行選擇。

函數實例運行在VM中,同一個VM只運行同一用戶的不同函數,以實現安全隔離。

除此之外,阿里云也進行了廣泛的探索,其路線圖為:

圖片

SAE(Serverless App Engine,Serverless應用引擎)是面向應用的Serverless PaaS平臺,實現了Serverless的理念:幫助PaaS層用戶免運維IaaS、按需使用、按量計費,做到低門檻微服務應用上云。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發
    +關注

    關注

    0

    文章

    367

    瀏覽量

    40811
  • 因素
    +關注

    關注

    0

    文章

    7

    瀏覽量

    14416
  • serverless
    +關注

    關注

    0

    文章

    65

    瀏覽量

    4501
收藏 人收藏

    評論

    相關推薦

    鴻蒙原生應用元服務實戰-Serverless華為賬戶認證登錄需盡快適配

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

    Bazaar:阿里云Serverless計算服務探秘

    摘要: Serverless 指用戶無需管理服務器情況下構建和運行應用程序的一種方式。可見 Serverless 并不是真的不需要服務器,畢竟程序代碼不能靠意念來執行,仍然是需要硬件服務器實體來作
    發表于 06-08 15:35

    Serverless適用何種場景?會帶來哪些沖擊?

    Serverless 實戰 —— 與微服務一脈相承,Serverless適用何種場景?會帶來哪些沖擊?Serverless 架構用來描述那些顯著或完全依賴于第三方應用或服務(“在云端”)的應用程序
    發表于 07-12 07:41

    Serverless概念

    Serverless簡介概念Serverless的全稱是Serverless computing無服務器運算,又被稱為函數即服務(Function-as-a-Service,縮寫為 FaaS),是云
    發表于 09-15 07:38

    HarmonyOS/OpenHarmony原生應用開發-華為Serverless云端服務支持說明(一)

    云端原生的實現,就現在來看,華為的Serverless應該是系統地考慮了這個問題。 而前端的實現,現在官方主推為“Stage模型+ArkTS+API9及以上”應用開發,我們認為通過以上方式實現
    發表于 10-08 10:22

    AWS的“炮仗”與Serverless

    Serverless Computing,即”無服務器計算”,這一概念在剛剛提出的時候并沒有獲得太多的關注,直到2014年AWS Lambda這一里程碑式的產品出現。
    的頭像 發表于 07-10 09:40 ?2996次閱讀
    AWS的“炮仗”與<b class='flag-5'>Serverless</b>

    實例詳解對Serverless SQL大數據分析技術的應用

    近年來, Serverless作為一種新型的互聯網架構直接或間接推動了云計算的發展,同時基于Serverless的輕量計算也成為了新的技術熱點,而Serverless SQL大數據分析產品就在此背景下應運而生。
    的頭像 發表于 07-26 10:54 ?4317次閱讀
    實例詳解對<b class='flag-5'>Serverless</b> SQL大數據分析技術的應用

    Serverless Devs Serverless開發者平臺

    ./oschina_soft/Serverless-Devs.zip
    發表于 05-13 10:26 ?0次下載
    <b class='flag-5'>Serverless</b> Devs <b class='flag-5'>Serverless</b>開發者平臺

    阿里云宣布核心產品全面 Serverless

    11月3日,2022·云棲大會上,阿里云智能總裁張建鋒表示,以云為核心的新型計算體系正在形成,軟件研發范式正在發生新的變革,Serverless是其中最重要的趨勢之一,阿里云將堅定推進核心產品全面
    發表于 11-03 11:30 ?481次閱讀
    阿里云宣布核心產品全面 <b class='flag-5'>Serverless</b> 化

    EMQX Cloud Serverless 正式上線

    EMQX Cloud Serverless 正式上線:3 秒部署、按量計費,MQTT Serverless 加速物聯網應用開發變革 近日,全球領先的開源物聯網數據基礎設施軟件供應商 EMQ 正式發布
    的頭像 發表于 02-06 15:57 ?1023次閱讀
    EMQX Cloud <b class='flag-5'>Serverless</b> 正式上線

    Serverless是什么?

    Serverless譯為“無服務器”,是指應用程序的編碼人員和運維人員無需關注“服務器”的信息,僅關注業務所涉及的代碼邏輯即可。
    的頭像 發表于 02-15 14:28 ?3628次閱讀
    <b class='flag-5'>Serverless</b>是什么?

    Serverless Streaming:毫秒級流式大文件處理探秘

    舊浪 | 華為云 Serverless 研發專家 平山 | 華為云中間件 Serverless 負責人 1 背景 企業應用從微服務架構向 Serverless(無服務器)架構演進,開啟了無服務器時代
    的頭像 發表于 02-24 11:55 ?430次閱讀

    Serverless Streaming:毫秒級流式大文件處理探秘

    背景 企業應用從微服務架構向 Serverless(無服務器)架構演進,開啟了無服務器時代,面向無服務器計算領域的 Serverless 工作流也應運而生。許多 Serverless 應用程序不是由
    的頭像 發表于 03-21 10:37 ?500次閱讀
    <b class='flag-5'>Serverless</b> Streaming:毫秒級流式大文件處理探秘

    科技云報道:Serverless或許沒有你想象中的安全

    Serverless安全性的最佳實踐
    的頭像 發表于 05-12 13:12 ?362次閱讀

    華為云全域 Serverless 8 月更新盤點

    【摘要】 近年來,華為云持續構筑全域 Serverless 云服務,推出了一系列競爭力領先的 Serverless 產品,包括函數工作流 FunctionGraph、Serverless 容器引擎
    的頭像 發表于 09-27 00:06 ?650次閱讀
    華為云全域 <b class='flag-5'>Serverless</b> 8 月更新盤點