成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

無服務器計算如何使開發更容易,運營成本更低

云計算
企業開發人員通常花費大量時間編寫代碼解決業務問題。然后運營團隊又花費大量時間進行研究,首先要弄清楚如何獲得開發人員編寫的代碼,并在可用的計算機上運行,然后確保這些計算機運行平穩。而這似乎是一個永無止境的任務。為什么不把那部分讓別人去做?

 企業開發人員通常花費大量時間編寫代碼解決業務問題。然后運營團隊又花費大量時間進行研究,首先要弄清楚如何獲得開發人員編寫的代碼,并在可用的計算機上運行,然后確保這些計算機運行平穩。而這似乎是一個永無止境的任務。為什么不把那部分讓別人去做?

[[270041]]

在過去的二十年中,IT領域的許多創新(例如,虛擬機、云計算、容器)一直致力于確保企業不必過多地考慮運行代碼的底層物理機器。無服務器計算是一種越來越流行的模式,它將這種愿望用于其邏輯結論:使用無服務器計算,企業無需了解代碼運行的硬件或操作系統,因為服務提供商都會為企業提供服務。

什么是無服務器計算?

無服務器計算是云計算的一種執行模型,云計算提供商在其中動態分配,然后僅為執行特定代碼片段所需的計算資源和存儲向用戶收費。當然,仍然涉及服務器,但它們的供應和維護完全由提供商負責。亞馬遜的無服務器倡導者Chris Munns在2017年的一次會議上表示,“從團隊編寫和部署代碼的角度來看,根本沒有服務器可以管理或配置。這包括任何可能是裸機的東西,任何虛擬的東西,任何容器,任何涉及到管理主機、修補主機或在操作系統級別處理任何事情的東西,在無服務器的世界中都不是必須要做的事情。”

正如開發人員Mike Roberts所解釋的那樣,該術語曾被用于所謂的“后端即服務”場景,其中移動應用程序將連接到完全托管在云中的后端服務器。但是目前,當人們談論無服務器計算或無服務器架構時,它們意味著是“功能即服務”產品,其中客戶編寫的代碼只解決業務邏輯并將其上傳到提供商。該提供程序負責所有硬件配置、虛擬機和容器管理,甚至是多線程等通常內置于應用程序代碼中的任務。

無服務器功能是事件驅動的,這意味著只有在請求觸發時才會調用代碼。提供商僅對該執行所使用的計算時間收費,而不是維護物理服務器或虛擬服務器收取的每月固定費用。這些功能可以連接在一起以創建處理管道,或者它們可以作為更大應用程序的組件,與在容器中或在傳統服務器上運行的其他代碼交互。

無服務器計算的優點和缺點

從這個描述中,無服務器計算的兩個***好處應該是明確的:開發人員可以關注他們編寫的代碼的業務目標,而不是基礎設施問題;組織只為他們實際使用的計算資源支付非常具體的費用,而不是購買物理硬件或租用大部分閑置的云計算實例。

正如行業專家Bernard Golden指出的那樣,這一點對事件驅動的應用程序特別有益。例如,企業可能有一個大部分時間處于空閑狀態的應用程序,但在某些條件下必須同時處理許多事件請求。或者,企業可能擁有一個應用程序來處理從有限性或間歇性全球互聯網連接的物聯網設備發送的數據。在這兩種情況下,傳統方法都需要配置一個能夠處理峰值工作能力的強大服務器,但是大多數時候服務器都未得到充分利用。使用無服務器架構,企業只需為實際使用的服務器資源付費。無服務器計算也適用于特定類型的批處理。無服務器架構用例的規范示例之一是上載和處理一系列單個圖像文件,并將它們發送到應用程序的另一部分的服務。

也許無服務器功能最明顯的缺點是,它們是短暫的,并不適合長期任務。大多數無服務器提供商不會讓企業的代碼執行超過幾分鐘,當企業啟動一個功能,它不會保留以前運行的實例中的任何狀態數據。一個相關的問題是,無服務器代碼可能需要幾秒鐘才能啟動,這對于許多用例而言不是問題,但是如果企業的應用程序需要低延遲,則需要發出警告。

正如Rohit Akiwatkar和Gary Arora所指出的,許多其他缺點都與供應商鎖定有關。盡管有可用的開源選項,但無服務器市場由大型商業云計算提供商主導,這將在稍后討論。這意味著開發人員通常最終會使用其供應商提供的工具,這使得如果他們變得不滿意就很難切換。而且,由于很多無服務器計算都是在供應商的基礎設施上進行的,因此很難將無服務器代碼集成到內部開發和測試管道中。

無服務器供應商:AWS Lambda、Azure Functions和Google Cloud Functions

無服務器計算的現代時代始于2014年,當時推出基于亞馬遜云服務的AWS Lambda。微軟公司于2016年推出了Azure Functions。自2017年以來一直處于測試階段的Google Cloud Functions終于達到了生產狀態。這三種服務的局限性、優勢、支持的語言和做事方式略有不同。Rohit Akiwatkar對這三者之間的區別進行了詳細的描述。運行中還有IBM Cloud Functions,它基于開源的Apache OpenWhisk平臺。

在所有無服務器計算平臺中,AWS Lambda是最突出的,顯然已經有更多的時間來發展和成熟。行業媒體報道了過去一年中添加到AWS Lambda的更新和新功能。

無服務器堆棧

與許多軟件領域的情況一樣,無服務器世界已經看到了軟件堆棧的發展,這些軟件堆疊了構建無服務器應用程序所需的不同組件。每個堆棧都包含一個企業要編寫代碼的編程語言,一個為企業代碼提供結構的應用程序框架,以及一組平臺將理解并用于啟動代碼執行的觸發器。

雖然企業可以混合使用這些類別中的不同特定產品,但根據企業使用的供應商的不同,存在一些限制和重疊。例如,對于語言,企業可以在AWS Lambda上使用Node.js、Java、Go、C#和Python,但只有JavaScript、C#和F#在Azure上工作。在涉及觸發器時,AWS Lambda擁有更多的產品,但其中許多都是特定于AWS平臺的,如Amazon Simple Email Service和AWS CodeCommit;同時,Google Cloud Functions可以由通用HTTP請求觸發。行業專家Paul Jaworski深入研究了三大產品中的每一個產品的堆棧。

無服務器框架

這個方程式的框架部分很好地定義了如何最終構建應用程序。亞馬遜有自己的原生產品,即開源的無服務器應用程序模型(SAM),但也有其他產品,其中大多數是跨平臺的,也是開源的。其中***的是無服務器,并且強調它為每個支持的平臺提供相同的體驗,即AWS Lambda、Azure Functions、Google Cloud Functions和IBM OpenWhisk。另一個受歡迎的產品是Apex,它可以幫助某些提供商使用某些語言。

無服務器數據庫

正如上面提到的,使用無服務器代碼的一個奇怪之處是沒有持久狀態,這意味著局部變量的值不會在實例化中持續存在。企業的代碼需要訪問的任何持久性數據必須存儲在其他位置,并且主要供應商的堆棧中可用的觸發器都包含企業的功能可以與之交互的數據庫。

其中一些數據庫本身稱為無服務器。這意味著它們的行為與在本文中討論的其他無服務器功能非常相似,但顯而易見的例外是數據***期存儲。但是,在配置和維護數據庫時所涉及的大部分管理開銷都被忽略了。正如開發人員Jeremy Daly所說,“企業所需要做的就是配置一個集群,然后所有的維護、修補、備份、復制和擴展都會自動處理。”與功能即服務產品一樣,企業只需支付實際使用的計算時間和資源根據需要擴展或縮減以滿足需求。

三大無服務器提供商各自提供自己的無服務器數據庫:亞馬遜擁有Aurora無服務器和DynamoDB,微軟擁有Azure Cosmos數據庫,谷歌公司擁有Cloud Firestore。但這些并不是唯一可用的數據庫。Nemanja Novkovic提供了更多產品信息。

無服務器計算和Kubernetes

容器有助于為無服務器技術提供動力,但管理它們的開銷由供應商負責,因此對用戶不可見。許多人認為無服務器計算是一種在不必處理其復雜性的情況下獲得容器化微服務的許多優點的方法,甚至開始談論后容器世界。

實際上,容器和無服務器計算幾乎肯定會在未來許多年內共存,實際上無服務器功能可以與容器化微服務存在于同一應用程序中。Kubernetes是***的容器編排平臺,也可以管理無服務器基礎設施。實際上,使用Kubernetes,企業可以在單個集群上集成不同類型的服務。

無服務器脫機

企業可能會發現無服務器計算開始的前景有點令人生畏,因為企業似乎需要與供應商簽約才能開展,并了解它是如何工作的。但不要擔心:有些方法可以在企業自己的本地硬件上脫機運行無服務器代碼。例如,AWS SAM提供了一個本地功能,允許企業脫機測試Lambda代碼。如果企業正在使用的是無服務器應用程序框架,那么可以離線查看無服務器應用程序框架,該插件允許企業在本地運行代碼。

責任編輯:華軒 來源: 企業網D1Net
相關推薦

2019-04-30 10:27:46

無服務器云計算安全

2017-07-10 15:17:11

無服務器計算云計算IT

2018-04-23 12:28:24

無服務器云成本云計算

2018-02-28 11:19:41

服務器云計算公共云

2022-01-05 09:28:31

無服務器計算服務器應用程序

2017-03-15 14:49:18

2017-03-15 17:13:59

2018-06-15 16:05:06

服務器無密碼驗證登錄安全

2018-03-01 10:26:25

無服務器計算架構

2022-03-18 20:54:24

無服務器計算無服務器服務器

2018-02-25 12:19:02

2011-08-01 10:49:12

服務器

2009-02-16 15:50:57

服務器 降低成本

2018-10-16 09:04:31

網絡視頻監控服務器

2010-08-17 22:08:05

2017-02-08 18:25:37

云計算成本云平臺

2019-04-01 13:47:57

無服務器計算云服務

2017-11-27 10:45:48

無服務器計算容器

2019-03-08 10:26:29

無服務器云計算德勤

2023-08-25 13:25:00

云計算云平臺
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99热最新网址 | 人人99 | 亚洲精品一区二区三区蜜桃久 | www.久久99| 亚洲二区视频 | 亚洲一区不卡 | 精品国产精品国产偷麻豆 | 欧美黑人一区 | 国产精品视频不卡 | 日韩成人在线播放 | 在线观看成人免费视频 | 成人精品免费视频 | 成人免费大片黄在线播放 | 亚洲a级 | www日本在线播放 | 欧美一级二级在线观看 | 久久国产精品一区二区三区 | 亚洲精品99 | 欧美13videosex性极品 | 国产一区二区三区在线看 | 蜜桃av鲁一鲁一鲁一鲁 | av在线一区二区三区 | 欧美亚洲国产一区二区三区 | 国产亚洲一区在线 | 日本三级网址 | 久久久久亚洲 | 亚洲视频在线一区 | 日韩一区中文字幕 | 亚洲成人福利视频 | 亚洲在线中文字幕 | 亚洲欧美在线免费观看 | 久久中文视频 | 国产精品免费福利 | 性视频网 | a级黄色片视频 | 成人在线播放网址 | 四虎海外| 国产美女高潮 | 日韩午夜影院 | 亚州春色 | 久久99精品久久久久久青青日本 |