中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Serverless怎么構建無服務器圖片鑒黃Web應用

發布時間:2021-12-16 11:36:12 來源:億速云 閱讀:169 作者:柒染 欄目:云計算

Serverless怎么構建無服務器圖片鑒黃Web應用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

Serverless是什么

Serverless中文譯為“無服務器”,最早可以追溯到2012年Ken Fromm發表的《Why The Future Of Software And Apps Is Serverless》,他描述了一種場景,從用戶自己維護的物理機,到IaaS,再到PaaS,計算模式的轉變并不會停止,在云計算基礎設施成熟的情況下應用程序可以不需要考慮服務器的存在,無服務器計算讓開發者可以在不考慮服務器的情況下構建并運行應用程序和服務。再到2016年,Mike Roberts在Martin Fowler的博客《Serverless Architectures》中,將Serverless架構分為Backend as a Service(BaaS)和Functions as a Service(FaaS)。

●BaaS也就是后端即服務,即應用架構由大量三方云服務和API來組織,使應用中關于服務器的邏輯和狀態都由服務提供方來管理。比如典型的單頁應用(SPA)和移動APP這些富客戶端應用,前后端的交互主要以Rest API調用為主,只需要調用服務提供方的API即可完成相應的功能,比如身份驗證、數據訪問等。

●FaaS可以被稱為函數即服務,開發者可以直接將服務側業務邏輯代碼部署、運行在第三方提供的無狀態計算容器中,開發者只需編寫業務代碼即可,無需關注服務器,且代碼的執行是由事件觸發的。

一個Serverless的應用就是這樣一個將BaaS和FaaS融合在一起的應用,用戶關注于應用的業務邏輯代碼,以函數為粒度將其運行在FaaS平臺上,并和BaaS三方服務整合在一起,最后搭建一個完整的系統,整個過程完全無需關注服務器。

Serverless的優勢

1.無需管理服務器

開發者只需關注應用的業務邏輯,而無需關注服務器的存在,降低業務接入門檻,快速上線,提高開發和運維效率。

2.靈活擴展、按需付費

據Gartner和麥肯錫統計,全球的服務器CPU平均利用率只有6%到12%,大量應用的資源利用率是非常低下的,特別是對于負載波峰波谷明顯的應用。而Serverless可以根據負載彈性伸縮,并按需付費,根據實際運行消耗的資源計費,且業務是以函數的粒度運行的,可以充分利用碎片資源,極大地減小運作成本。

函數工作流FunctionGraph

上面簡單介紹了Serverless架構以及其優點之后,我們再介紹一下華為云的函數工作流(FunctionGraph,FGS)

函數工作流(FunctionGraph,FGS)是一項基于事件驅動的函數托管計算服務,托管函數具備以毫秒級彈性伸縮、免運維、高可靠的方式運行。通過函數工作流,開發者無需配置和管理服務器,只需關注業務邏輯,編寫函數代碼,以無服務器的方式構建應用,便能開發出一個彈性高可用的后端系統,并按實際運行消耗的資源計費。極大地提高了開發和運維效率,減小了運作成本。

構建無服務器圖片鑒黃web應用

為了讓大家對Serverless架構和函數工作流有更直觀的了解,接下來我們將介紹如何通過函數工作流快速構建一個完整的無服務器的圖片鑒黃Web應用,如下圖,該應用接收用戶上傳的圖片,并對圖片進行分析,判斷是否為色情圖片。點擊此處可免費體驗Demo

試想,如果我們通過傳統的模式開發此應用,需要如何開發?

即使是基于現在的云平臺,我們也仍需要購買云服務器,關注其規格、鏡像、網絡等各指標的選型和運維,然后在開發過程中可能還需要考慮與其他云服務的集成使用問題,使代碼中耦合大量非業務代碼,并且服務器等資源也并非是按需的,可能會造成大量多余的費用。

現在我們可以通過函數工作流服務來快速構建這個系統,并且完全無需關注服務器,且按需運行,如圖:

Serverless怎么構建無服務器圖片鑒黃Web應用

配置完成后,您就已經成功搭建了本案例的前端系統。您可以通過obs提供的訪問地址訪問您的前端頁面,檢測圖片時,頁面會發送請求到您的函數。

通過上面端到端構建一個完整的無服務器圖片鑒黃Web應用,我們可以發現Serverless的架構具有如下優點:

1.無需關注任何服務器,只需關注核心業務邏輯,5分鐘快速構建后端系統并上線,極大地提高了開發效率。

2.函數運行隨業務量彈性伸縮,按需付費,當創建的函數沒有執行時,不計費。

3.可以通過簡單的配置連通函數工作流和其它云服務,甚至云服務和云服務,比如本例中只需創建一個APIG觸發器便可完成API網關和函數工作流的連接,然后在函數中調用內容檢測服務的鑒黃接口,那么函數就像一個粘合劑一樣將兩個云服務連接在一起。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉寿县| 常熟市| 梁山县| 肥东县| 玉溪市| 江门市| 全椒县| 曲周县| 金昌市| 绵阳市| 乌恰县| 长子县| 湖南省| 黑河市| 辽宁省| 连州市| 万全县| 临清市| 滨海县| 余庆县| 灵丘县| 田阳县| 繁峙县| 偏关县| 云浮市| 江达县| 陆丰市| 龙胜| 马山县| 门源| 区。| 江达县| 石河子市| 泊头市| 宜城市| 兰坪| 兴文县| 蒙城县| 拉萨市| 米林县| 井陉县|