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

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

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

初探Azure無服務(wù)器架構(gòu)

SDNLAB ? 來源:SDNLAB ? 2022-12-29 17:21 ? 次閱讀

什么是 Azure 無服務(wù)器/函數(shù)?

Azure Functions 是一種按需提供的云服務(wù),可提供運(yùn)行應(yīng)用程序所需的所有基礎(chǔ)設(shè)施和資源,為 Azure 提供無服務(wù)器計(jì)算,用戶無需管理服務(wù)器或計(jì)算資源,節(jié)省成本。無服務(wù)器函數(shù)可以提高應(yīng)用程序的性能以及開發(fā)人員和客戶的體驗(yàn)。

優(yōu)勢(shì)

更容易在 Azure 環(huán)境中編寫和部署。

無需擔(dān)心服務(wù)器基礎(chǔ)設(shè)施、運(yùn)行時(shí)等。

具有高度可擴(kuò)展性。當(dāng)需求增加時(shí),將自動(dòng)分配所需的資源,當(dāng)需求下降時(shí),額外的資源將自動(dòng)減少。

非常輕量級(jí)且無服務(wù)器。

基于事件觸發(fā)功能。

由不同的 Azure 安全服務(wù)(如 Azure 活動(dòng)目錄)支持。

執(zhí)行起來很快,因?yàn)樵趫?zhí)行代碼之前不需要使用大型應(yīng)用、啟動(dòng)時(shí)間、初始化和其他事件。

支持多種編程語言,包括 C#、F#、Java、JavaScript、TypeScript 和 Python

可以使用瀏覽器在 Azure 門戶中構(gòu)建、測試和部署。

使用Visual Studio,開發(fā)人員可以使用 Azure 存儲(chǔ)模擬器在本地測試。

無服務(wù)器函數(shù)架構(gòu)

無服務(wù)器架構(gòu)將代碼與其托管環(huán)境分開,允許用戶定義調(diào)用函數(shù)的觸發(fā)器,可以是手動(dòng)的,也可以是自動(dòng)的。執(zhí)行的結(jié)果就是代碼的執(zhí)行。此外,大多數(shù)無服務(wù)器平臺(tái)都提供對(duì)預(yù)定義API和綁定的訪問,以簡化數(shù)據(jù)庫寫入或?qū)Y(jié)果進(jìn)行排隊(duì)等任務(wù)。

da509698-8757-11ed-bfe3-dac502259ad0.png

da80e118-8757-11ed-bfe3-dac502259ad0.png

WebJobs Core 為函數(shù)提供了一個(gè)執(zhí)行上下文和執(zhí)行函數(shù)的平臺(tái)。Language Runtime負(fù)責(zé)運(yùn)行腳本、執(zhí)行庫和托管目標(biāo)語言的框架。例如,Node.js 用于運(yùn)行 JavaScript 函數(shù),.NET Framework 用于運(yùn)行 C# 函數(shù)。

無服務(wù)器架構(gòu)模式

1. 用于 Web 應(yīng)用程序和移動(dòng)設(shè)備 零售場景的Web 應(yīng)用程序后端用于從隊(duì)列中提取在線訂單并處理。結(jié)果數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中。

daa77490-8757-11ed-bfe3-dac502259ad0.png

例子:

dad0f478-8757-11ed-bfe3-dac502259ad0.png

數(shù)據(jù)可以映射到 Cosmos DB 或保存到 Blob 存儲(chǔ),具體取決于數(shù)據(jù)是結(jié)構(gòu)化的還是非結(jié)構(gòu)化的。 2. 文件的實(shí)時(shí)處理和批處理 實(shí)時(shí)文件處理,如生成即時(shí)發(fā)票和連續(xù)計(jì)算收入??梢允褂肙CR檢測對(duì)文件進(jìn)行處理,并將其添加到數(shù)據(jù)庫中以便于查詢。

daf82480-8757-11ed-bfe3-dac502259ad0.png

例子:

db2b75d8-8757-11ed-bfe3-dac502259ad0.png

3.實(shí)時(shí)流處理獨(dú)立軟件供應(yīng)商(ISV)場景 一種近乎實(shí)時(shí)的數(shù)據(jù),比如由“空氣質(zhì)量傳感器”生成的數(shù)據(jù),用于確定空氣質(zhì)量類別。

db5723d6-8757-11ed-bfe3-dac502259ad0.png

例子:

db9b73f6-8757-11ed-bfe3-dac502259ad0.png

Serverless 架構(gòu)并不適合所有用例,在某些情況下它可能并不合適。

共享代碼/邏輯

分布式Monoliths

復(fù)雜加工

無服務(wù)器大數(shù)據(jù) ETL 管道

長處理任務(wù)

異步調(diào)用

結(jié) 論

Microsoft Azure 提供多種無服務(wù)器服務(wù),可幫助客戶快速構(gòu)建應(yīng)用程序。Azure Functions 在構(gòu)建、測試和部署低延遲應(yīng)用程序方面發(fā)揮著關(guān)鍵作用。Azure 具有高可擴(kuò)展性和可用性。在不涉及任何 Web 服務(wù)器的情況下直接在 Azure Blob 存儲(chǔ)上托管單頁應(yīng)用程序是很容易的。成本控制(PAAS)的主要好處是,與物理托管在數(shù)據(jù)中的服務(wù)器相比,可以緩慢地交付服務(wù)。Azure Functions、SQL 和邏輯應(yīng)用是用于設(shè)計(jì)容錯(cuò)應(yīng)用程序的最常見且使用率最高的無服務(wù)器服務(wù)。

審核編輯:湯梓紅

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

    關(guān)注

    3

    文章

    4337

    瀏覽量

    62730
  • Azure
    +關(guān)注

    關(guān)注

    1

    文章

    123

    瀏覽量

    12784
  • 無服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    4080

原文標(biāo)題:初探 Azure 無服務(wù)器架構(gòu)

文章出處:【微信號(hào):SDNLAB,微信公眾號(hào):SDNLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    負(fù)載均衡服務(wù)器服務(wù)器如何連接?

    負(fù)載均衡服務(wù)器服務(wù)器如何連接?負(fù)載均衡服務(wù)器服務(wù)器可通過多種方式連接,包括直接連接、交換機(jī)連接、路由連接以及云計(jì)算環(huán)境中的連接。小型網(wǎng)
    的頭像 發(fā)表于 12-09 13:41 ?128次閱讀

    SSR與傳統(tǒng)服務(wù)器的對(duì)比分析

    隨著云計(jì)算技術(shù)的快速發(fā)展,Serverless架構(gòu)服務(wù)器架構(gòu))逐漸成為業(yè)界關(guān)注的焦點(diǎn)。其中,SSR(Serverless Stateful Resources,
    的頭像 發(fā)表于 11-18 11:22 ?319次閱讀

    GPU服務(wù)器AI網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)

    眾所周知,在大型模型訓(xùn)練中,通常采用每臺(tái)服務(wù)器配備多個(gè)GPU的集群架構(gòu)。在上一篇文章《高性能GPU服務(wù)器AI網(wǎng)絡(luò)架構(gòu)(上篇)》中,我們對(duì)GPU網(wǎng)絡(luò)中的核心術(shù)語與概念進(jìn)行了詳盡介紹。本文
    的頭像 發(fā)表于 11-05 16:20 ?407次閱讀
    GPU<b class='flag-5'>服務(wù)器</b>AI網(wǎng)絡(luò)<b class='flag-5'>架構(gòu)</b>設(shè)計(jì)

    獨(dú)立服務(wù)器與云服務(wù)器的區(qū)別

    隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,企業(yè)對(duì)于服務(wù)器的需求日益增加,而服務(wù)器市場也隨之出現(xiàn)了多種類型的產(chǎn)品,其中最常見的是獨(dú)立服務(wù)器和云服務(wù)器。這兩種服務(wù)器
    的頭像 發(fā)表于 10-12 14:34 ?286次閱讀

    微軟Azure首獲英偉達(dá)GB200 AI服務(wù)器

    微軟Azure在社交平臺(tái)上宣布了一項(xiàng)重要進(jìn)展,公司已經(jīng)成功獲得了搭載英偉達(dá)最新GB200超級(jí)芯片的AI服務(wù)器。這一舉措使微軟Azure成為全球云服務(wù)供應(yīng)商中首個(gè)采用英偉達(dá)Blackwe
    的頭像 發(fā)表于 10-10 17:01 ?553次閱讀

    基于高通主板的ARM架構(gòu)服務(wù)器

    一、ARM架構(gòu)服務(wù)器的崛起 (一)市場需求推動(dòng) 消費(fèi)市場寒冬,全球消費(fèi)電子需求下行,服務(wù)器成半導(dǎo)體核心動(dòng)力之一。Arm 加速布局服務(wù)器領(lǐng)域,如 9 月推出 Neoverse V2。長久
    的頭像 發(fā)表于 09-11 10:53 ?549次閱讀

    服務(wù)器而言,ARM架構(gòu)與X86架構(gòu)有什么區(qū)別?各自的優(yōu)勢(shì)在哪里?

    一、服務(wù)器架構(gòu)概述 在數(shù)字化時(shí)代,服務(wù)器架構(gòu)至關(guān)重要。服務(wù)器是網(wǎng)絡(luò)核心節(jié)點(diǎn),存儲(chǔ)、處理和提供數(shù)據(jù)與服務(wù)
    的頭像 發(fā)表于 09-09 14:05 ?1872次閱讀

    使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù)

    HTTP協(xié)議工作于客戶端-服務(wù)架構(gòu)之上。瀏覽作為HTTP客戶端通過URL向HTTP服務(wù)端即Web服務(wù)器發(fā)送所有請(qǐng)求。Web
    的頭像 發(fā)表于 08-30 12:36 ?386次閱讀
    使用NS1串口<b class='flag-5'>服務(wù)器</b>HTTP模式上傳<b class='flag-5'>服務(wù)器</b>數(shù)據(jù)

    GPU云服務(wù)器架構(gòu)解析及應(yīng)用優(yōu)勢(shì)

    GPU云服務(wù)器作為一種高性能計(jì)算資源,近年來在人工智能、大數(shù)據(jù)分析、圖形渲染等領(lǐng)域得到了廣泛應(yīng)用。它結(jié)合了云計(jì)算的靈活性與GPU的強(qiáng)大計(jì)算能力,為企業(yè)和個(gè)人用戶提供了一種高效、便捷的計(jì)算解決方案。下面我們將從架構(gòu)解析和技術(shù)優(yōu)勢(shì)兩個(gè)方面來詳細(xì)了解GPU云
    的頭像 發(fā)表于 08-14 09:43 ?409次閱讀

    gpu服務(wù)器與cpu服務(wù)器的區(qū)別對(duì)比,終于知道怎么選了!

    gpu服務(wù)器與cpu服務(wù)器的區(qū)別主要體現(xiàn)在架構(gòu)設(shè)計(jì)、性能特點(diǎn)、能耗效率、應(yīng)用場景、市場定位等方面,在以上幾個(gè)方面均存在顯著差異。CPU服務(wù)器更適合數(shù)據(jù)庫管理和企業(yè)應(yīng)用,而GPU
    的頭像 發(fā)表于 08-01 11:41 ?516次閱讀

    ai服務(wù)器是什么架構(gòu)類型

    AI服務(wù)器,即人工智能服務(wù)器,是專門為人工智能應(yīng)用設(shè)計(jì)的高性能計(jì)算服務(wù)器。AI服務(wù)器架構(gòu)類型有很多種,以下是一些常見的
    的頭像 發(fā)表于 07-02 09:51 ?1111次閱讀

    接口測試怎么測多個(gè)服務(wù)器連接

    行接口測試,包括測試策略、測試方法和測試工具。 1. 理解多服務(wù)器架構(gòu) 在開始接口測試之前,首先要了解多服務(wù)器架構(gòu)的基本概念。多服務(wù)器
    的頭像 發(fā)表于 05-30 15:16 ?435次閱讀

    華為云函數(shù)工作流:引領(lǐng)未來服務(wù)器計(jì)算時(shí)代

    在當(dāng)今數(shù)字化飛速發(fā)展的時(shí)代,企業(yè)和個(gè)人對(duì)于計(jì)算資源的需求越來越高,但傳統(tǒng)的服務(wù)器架構(gòu)帶來的管理成本和資源浪費(fèi)問題也愈發(fā)凸顯。為解決這一難題,華為云引領(lǐng)著服務(wù)器計(jì)算的浪潮,推出了函數(shù)工
    的頭像 發(fā)表于 05-27 10:50 ?372次閱讀
    華為云函數(shù)工作流:引領(lǐng)未來<b class='flag-5'>無</b><b class='flag-5'>服務(wù)器</b>計(jì)算時(shí)代

    linux服務(wù)器和windows服務(wù)器

    Linux服務(wù)器和Windows服務(wù)器是目前應(yīng)用最廣泛的兩種服務(wù)器操作系統(tǒng)。兩者各有優(yōu)劣,也適用于不同的應(yīng)用場景。本文將 對(duì)Linux服務(wù)器和Windows
    發(fā)表于 02-22 15:46

    獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別

    獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別是很多用戶在選擇服務(wù)器時(shí)要做的課程,那么獨(dú)立服務(wù)器和云服務(wù)器的區(qū)別有哪些呢?
    的頭像 發(fā)表于 01-17 10:58 ?880次閱讀