摘要:
虛擬資源一直為運營團隊帶來挑戰(zhàn)。大多數(shù)IT專業(yè)人員,在組織部署服務(wù)器、維護一致的操作系統(tǒng)和中間件、以及向這些服務(wù)器分配應(yīng)用程序時,學習到了技能,從而可以提升效率和性能。但虛擬資源,特別是云中的資源,破壞了與物理世界的聯(lián)系。他們要求云運營團隊以新的方式規(guī)劃主機并查看重新部署。
在云需要中,新興的無服務(wù)器計算概念,更大程度上改變了IT管理員和云運營團隊跟蹤云成本,并管理他們所使用的工具的方式。
無服務(wù)器計算改變了公有云成本
無服務(wù)器計算是用于公有云服務(wù)的模型,用戶在其中運行應(yīng)用組件,而不是運行應(yīng)用組件的資源。使用無服務(wù)器計算,云提供商不會為備用資源收取費用,并且應(yīng)用程序不會分配給特定的托管環(huán)境。云服務(wù)提供商根據(jù)服務(wù)等級協(xié)議和自己的資源效率,決定在需要時運行應(yīng)用組件的位置。
裸機或虛擬機的IT運營實踐與傳統(tǒng)的即付即用云定價模式相當。構(gòu)建一個包含正確操作系統(tǒng)和中間件版本的機器鏡像,將其與應(yīng)用鏡像相結(jié)合,并部署在具有你所需的特殊特性的云服務(wù)器上。
無服務(wù)器計算與云服務(wù)器概念相去甚遠。你不需要為服務(wù)器實例支付固定價格,而是在應(yīng)用運行時支付費用。這意味著使用多樣性的應(yīng)用程可能會降低成本,而持續(xù)運行的應(yīng)用可能會更貴。
對于無服務(wù)器計算,云操作團隊需要根據(jù)每個單獨應(yīng)用組件的使用情況重新考慮應(yīng)用成本。開始時,部署傳統(tǒng)的監(jiān)控工具,以了解應(yīng)用的使用頻率。在這個意義上講,這意味著努力一定要有效率——不僅僅是可用的。這些使用率與云提供商的無服務(wù)器定價模型結(jié)合,將會告訴你哪個供應(yīng)商將以最低的成本運行無服務(wù)器應(yīng)用,哪些應(yīng)用可能不適用于無服務(wù)器模式。
管理事件驅(qū)動的應(yīng)用
成本并不是無服務(wù)器計算帶給云運營團隊的唯一大變化。無服務(wù)器計算的主要驅(qū)動力并不是價格,而是它的靈活性。 大多數(shù)遺留應(yīng)用都是事務(wù)性的,這意味著一組特定的用戶會生成應(yīng)用處理的特定查詢或更新。
云中無服務(wù)器計算由基于事件的應(yīng)用驅(qū)動。這些應(yīng)用可能不僅只與少數(shù)用戶有關(guān),而且可能與數(shù)百萬移動用戶或數(shù)十億的互聯(lián)網(wǎng)設(shè)備相關(guān)。某些時候,這些應(yīng)用可能根本不存在任何事件,而其他情況,它們可能會被事件淹沒。為了處理這個應(yīng)用模型,最好根據(jù)需要調(diào)動處理資源,這就是無服務(wù)器計算適合的原因。
盡管如此,無服務(wù)器計算的靈活性和擴展性也制造了一些云運營問題。
首先,不可能按需擴展所有應(yīng)用或其組件。你必須確保同一應(yīng)用的兩個副本可以并行運行,而不會在數(shù)據(jù)庫更新時相沖突。另外,確保當你啟動大量無服務(wù)器組件處理增加的負載時,它不會影響核心業(yè)務(wù)應(yīng)用(如數(shù)據(jù)庫系統(tǒng))的性能。
無服務(wù)器應(yīng)用是不同組件的混合,不斷的開啟和消失。云運營團隊不能通過測量虛擬機的使用量來確定其功能和成本的總和。這意味著云管理團隊以及運營和開發(fā)必須建立新的合作伙伴關(guān)系,從而最好地使用無服務(wù)器計算。
為了無服務(wù)器,改進云管理工具
這些IT團隊還需要新的數(shù)據(jù),以便在無服務(wù)器計算中成功部署和維護應(yīng)用。在無服務(wù)器云中,舊式虛擬機運營數(shù)據(jù)沒有用,甚至不可用。相反,云提供商自己的無服務(wù)器應(yīng)用工具和統(tǒng)計信息成為了日常使用的關(guān)鍵操作資源。當你選擇無云服務(wù)器云提供商時,記住,他們的操作數(shù)據(jù)和工具與定價一樣重要。