天天看點

無伺服器計算對雲計算營運團隊的影響

無伺服器架構可以降低成本并改善使用者體驗。而企業應該對無伺服器模型如何改變日常的雲操作做好準備。

虛拟資源總是為營運團隊帶來挑戰。大多數it專業人員在組織部署伺服器,維護一緻的作業系統和每個中間件,以及向這些伺服器配置設定的應用程式的工作中鍛煉和學習了他們的技能,進而可以優化效率和性能。但虛拟資源,特别是雲中的資源,卻破壞了與實體世界的聯系。他們要求雲計算營運團隊以新的方式規劃主機,并檢視重新部署。

無伺服器計算這個新興概念在雲中運作,要求it管理者和雲營運團隊對此有着更大的認知,從跟蹤雲成本的方式到他們使用的管理工具。

無伺服器計算對雲計算營運團隊的影響

無伺服器計算改變了公共雲的成本

無伺服器計算是用于公共雲服務的模型,使用者在其中運作應用程式元件,而不是運作應用程式元件的資源。使用無伺服器計算,雲提供商不會為備用資源收取費用,并且應用程式不會配置設定給特定的托管環境。雲服務提供商根據服務級協定和自己的資源效率,決定在需要時運作應用程式元件的位置。

裸機或虛拟機的it營運實踐與傳統的即付即用雲定價模式相當。使用者建構一個包含正确作業系統和中間件版本的機器映像,将其與應用程式映像相結合,并将其部署在具有所需特定特性的雲伺服器上。

無伺服器計算将雲伺服器的明确概念視為遠端伺服器。使用者不需要為伺服器執行個體支付固定的費用,而是在應用程式運作時支付。這意味着使用多樣性的應用程式可能會降低成本,而持續運作的應用可能會花費更多。

對于無伺服器計算,雲計算操作團隊需要根據每個單獨應用程式元件的使用情況重新考慮應用程式成本。首先,部署傳統的監控工具,以了解應用程式的使用頻率。在這個意義上說,這意味着是給定的工作,而不僅僅是可用的。這些使用率與雲計算提供商的無伺服器定價模式相結合,将會告訴使用者哪個供應商将以最低的成本運作無伺服器應用程式,哪些應用程式可能不适用于無伺服器模式。

管理事件驅動的應用程式

降低成本并不是無伺服器計算為雲營運團隊帶來的唯一大變化。無伺服器計算的主要驅動力并不是價格,而是它的靈活性。大多數遺留應用程式都是事務性的,這意味着一組特定的使用者會生成應用程式處理的特定查詢或更新。

雲中的無伺服器計算由基于事件的應用程式驅動。這些應用程式可能不僅與少數使用者相關,而且可能與數百萬移動使用者或數十億的網際網路裝置相關聯。在某些時候,這些應用可能根本就沒有任何事件,而在其他情況下,它們可能會被淹沒。為了處理這個應用程式模型,最好根據需要調動處理資源,這就是無伺服器計算适合的原因。

然而,無伺服器計算的靈活性和彈性也會産生雲操作問題。首先,不可能按需擴充所有應用程式或其元件。使用者必須確定同一應用程式的兩個副本可以并行運作,而不會在資料庫更新中相沖突。另外,確定當使用者啟動大量無伺服器元件來處理增加的負載時,它不會影響核心業務應用程式(如資料庫系統)的性能。

無伺服器應用程式是不同元件的混合,不斷的運作和消失。雲計算團隊不能通過測量虛拟機的使用量來确定其功能和成本的總和。這意味着雲計算管理團隊以及營運和開發團隊必須建立新的合作夥伴關系,以最佳地使用無伺服器計算。

實作雲管理工具和資料,實作無伺服器

這些it團隊還需要新的資料,以便在無伺服器計算中成功部署和維護應用程式。原有的虛拟機操作資料在無伺服器雲端中無效甚至不可用。相反,雲計算提供商自己的無伺服器應用程式的工具和統計資訊将成為日常使用的關鍵操作資源。當使用者選擇無伺服器的雲提供商時,請記住,他們的業務資料和工具與定價一樣重要。

使用者仍然可以用自己的雲計算提供商資料來補充。通過與開發人員的合作,it團隊可以在每個應用程式的無伺服器元件中包含一些統計資訊收集功能。應用程式本身也可以為使用者提供端到端的響應時間和體驗品質(qoe)資料。雲計算中無伺服器計算的營運重點是應用程式性能,而不是虛拟機性能,是以專注于新的資料以便正确管理。

無伺服器計算仍處于起步階段。傳統的it和雲操作工具對無伺服器環境的适用性有限。即使在部署完全虛拟時,專注于部署的devops工具也無法正常運作。大多數使用者可能會忽視自定義應用程式以進行無伺服器使用的需求,是以很難獲得好處或沒有好處。為了無伺服器采用,使用者仔細規劃每一步,并驗證其是否能夠維持體驗品質(qoe)和成本效益。

本文作者:佚名

來源:51cto