無服務器:雲計算的未來?

無服務器將是企業雲計算旅程的下一步,因為首席信息官為了追求更大的業務敏捷性而進一步抽象基礎設施和運營。

无服务器:云计算的未来?

基礎設施即服務對企業來說是一個福音,使首席信息官能夠不再使用物理服務器甚至關閉數據中心,同時實現業務靈活性的新水平。但是,首席信息官需要詢問:下一個能帶來業務成果的重大事項是什麼?

諮詢機構德勤公司新興技術研究主管Scott Buchholz表示,其答案可能是“無服務器計算”,這是一種新興的軟件體系結構,它根據對更高階服務(如數據庫或代碼函數)的請求動態分配計算、存儲和內存。

根據2018年德勤公司對首席信息官進行的調查,69%的IT領導者認為“流程自動化和轉型”是其數字議程的主要焦點,無服務器似乎與首席信息官的行動和措施很好地契合。

Buchholz說,“我們越來越接近這樣一個階段,即IT部門不再花費更多的時間關注技術的細節和機制,而是更加關注業務成果。”

定義無服務器計算

在傳統的雲環境中,基礎設施和運營(I&O)團隊設計並配置供應商合作伙伴提供的計算能力、存儲和其他工具。

無服務器作用於業務邏輯,將這些任務實現自動化,以及與這些資源相關聯的補丁、備份、安全和數據庫管理。Buchholz說,這可以將基礎設施和運營(I&O)管理成本降低10%,同時使基礎設施和運營(I&O)領導者能夠專注於其他任務,如管理API和服務級別協議。

需要說明的是,無服務器計算仍然使用服務器。然而,Gartner公司分析師Ross Winser在2018年的基礎設施和運營(I&O)趨勢報告中寫道,雲計算供應商(而不是基礎設施和運營員工)負責配置和擴展運行時環境所涉及的底層資源。

無服務器的好處

德勤公司在其2019年的技術趨勢報告中指出,無服務器的目標是實現自動化,並從底層基礎設施中抽象出來的“NoOps”IT環境。由於對運營資源的需求減少,首席信息官可以重新分配剩餘的人力資源,以開發支持業務的新功能。

Buchholz說,“選項的增多意味著我們正在改變其中工作的性質。需要讓更多的IT人員像首席信息官和業務用戶一樣思考,而不是像NIB、NOBS、補丁和其他版本。”

Gartner公司在2018年4月發佈的報告指出,儘管進行宣傳和炒作,但無服務器仍處於起步階段,目前只有5%的組織以某種方式使用它,但研究人員表示,到2020年,超過20%的企業將部署無服務器。

無服務器的案例研究

例如,《紐約時報》首席技術官Nick Rockwell認為,無服務器計算將是雲計算旅程的下一步,使開發人員不再擔心他們的代碼所運行的服務器。

《泰晤士報》在AWS的雲平臺上運行其大部分企業應用程序和電子商務平臺,谷歌雲平臺(GCP)為面向消費者的應用程序提供支持,包括其網站、移動應用程序和填字遊戲。

但Rockwell的基礎設施團隊仍然需要花費數小時來確定他們需要多少AWS公司和谷歌雲實例,這些實例應該有多大,以及實例是否需要額外的輸入、輸出或內存。他們須配置每個實例,並在操作系統上修補和安裝軟件。此外,他們須仔細管理與每個應用程序相關的依賴關係,並弄清楚應用程序的每個部分將如何擴展。

此外還要注意是,IaaS和SaaS的定價涉及支付固定的月度或年度費用,無論是否使用了所提供的容量。

Rockwell 說,“資源利用和優化取決於客戶。如果租用50個實例,如果其中一個實例已滿,而另49個實例空閒,這就是使用不當的問題。”

無服務器渲染無法解決空閒實例的問題。相反,當發生預定義事件時,將觸發專門為執行函數而編寫的代碼,並且無服務器平臺執行該任務。客戶不太需告訴雲計算供應商這些函數將被觸發多少次,並且每次執行函數時他們只需支付一小部分費用。Rockwell表示無服務器可以提高5到10倍的效率。

Rockwell說:“無服務器使產品既可靠又可擴展。”他表示,他們公司正在與谷歌雲平臺合作,為其提供無服務器計劃。從長遠來看,從經濟角度來看,這將是一個更好、更便宜、更高效的方式。

無服務器選項

無服務器是否成為計算領域的下一個重要事項仍有待觀察,但供應商正積極尋求這一新興的市場機遇。

AWS公司於2014年推出AWS Lambda作為其商用無服務器平臺。微軟和谷歌的同類產品正在加強競爭,為客戶創造更多的選擇。Lambda目前仍處於很高地位。

據Dashboard.io稱,可口可樂公司通過從AWS EC2實例遷移到自動售貨機的Lambda無服務器實例,將成本從13,000美元降至4,500美元。Dashboard.io指出,Netflix公司同時使用Lambda來生產、處理、複製和保護其內容。

德勤公司表示,嘉吉公司和Commonwell互助保險集團是其他試驗或部署無服務器的企業。

無服務器是一項有風險的業務

無服務器的應用不適用於謹小慎微的企業,特別是對於計劃大規模部署應用程序的公司而言。例如,遷移到無服務器通常需要重新構建應用程序或交換主要系統組件(如數據庫)。這可能證明是代價昂貴且具有破壞性的。出於這個原因,包括Rockwell在內的許多人,都認為無服務器對於綠地開發計劃更安全。

Buchholz表示,鑑於無服務器的短暫性,監控和調試也具有挑戰性。例如,使用無服務器模型捕獲數據更具挑戰性,因為沒有機器可以登錄。但Buchholz表示,新的調試和監控工具正在湧現出來,以提供幫助。

另一個問題是供應商鎖定,首席信息官一直在努力將業務向公共雲遷移。Buchholz說,目前沒有關於無服務器的行業標準,這引起了對那些害怕出錯的早期使用者的擔憂。

無服務器提示

隨著首席信息官們繼續推進無服務器計劃,Buchholz為此提供了一些建議。

首席信息官需要了解自己的數據架構。在仔細考慮供應商選項時,瞭解數據及其流程,如何存儲和管理它,以及如何將其與前端平臺集成。並需要問自己:存儲和操作的數據是什麼?是如何處理的?例如,那些大規模管理非結構化數據和大量管理數據的人可能需要與處理關係模型的事務數據不同的東西。這些問題的答案將幫助其知曉要使用的平臺。

人們不要被新工具或新技術迷惑。無服務器服務正在快速增長,因此要注意那些功能很酷並進行大肆宣傳的新工具。組織需要選擇對實現業務成果很有意義的技術。

瞭解自己的員工。首席信息官需要了解自己的組織和員工。例如目前需要什麼技能?是否需要重新精簡或重新調整用途?或僱用新的工人作員?“如果不會開車,那麼擁有法拉利的鑰匙是沒有意義的。”Buchholz比喻說。

綠色環保。為了避免重構的風險,許多公司採用綠色領域的應用程序,而這些應用程序都可以進入無服務器。這是與其他系統沒有相互依賴關係的新服務的代碼。即使是舊版應用程序的微小變化也會產生很大的連鎖反應


分享到:


相關文章: