無服務器計算框架被廣泛認為是企業IT中的下一個重要事項,因為它們基于事件驅動架構,可根據需要使用稱為函數的編程結構動態地提供服務器,存儲和網絡資源。但是DevOps團隊在尋找一種協調一切方式的過程中遇到了挑戰。
為了實現這些功能的協調,Platform9公司已經將Fission Workflows的支持添加到了其無服務器計算框架的實例中。Platform9首席執行官Sirish Raghuram表示,Fission Wokflows將使IT組織能夠開發出由數千個功能組成的復雜應用程序。
另一方面,無服務器計算框架承諾通過在每次工作負載超過任何分配給它的容量的數量時,無需配置基礎設施,從而使DevOps更容易。另一方面,嘗試管理在IT環境中成千上萬的功能可能會使DevOps比當今更具挑戰性。雖然這不是一個新概念,但是Raghuram表示,Fission Workflows為IT組織提供了一個熟悉的管理功能的結構。
Fission Workflow的優點包括重用功能以及能夠一次性升級整個相關功能集的功能。還有容錯能力,可以在基礎設施故障的情況下恢復和重新啟動工作流。
Platform 9專門針對可部署在內部或云中的Kubernetes集群提供無服務器計算框架。
Platform 9還為Kubernetes的實例提供了對容器的支持,而Raguham表示,該公司期望IT組織可以將容器和無服務器計算框架混合使用。例如,容器可能會通過API調用來調用函數來運行無狀態進程,而Docker容器用于需要訪問主存儲的所有狀態進程。
Raguham指出,亞馬遜網絡服務(AWS)等云服務提供商提出的無服務器計算框架的困難在于,他們將IT組織鎖定到特定平臺,而不是利用便攜式集群技術,如Kubernetes。他說,Kubernetes還為容器和無服務器計算提供了一個通用平臺的附加優勢。
在企業中使用無服務器計算框架還為時過早。然而,很明顯,他們將需要從DevOps的角度進行管理,以及在容器和平臺即服務(PaaS)環境上運行的云本原生應用程序以及在虛擬機和裸機服務器上運行的舊版應用程序。鑒于這些架構中沒有一個可能很快取代任何其他架構的事實,IT組織將開始制定DevOps策略,并假設整體IT環境將變得更加復雜。