天天看點

SAP應用有可能改造成Serverless架構麼?

問題:Serverless架構對SAP應用有何影響?可以把SAP的服務變成Serverless的嗎?

這個問題很有趣。

Serverless的優點:基于Function-as-Service(FaaS)的Serverless與普通雲計算最大的差別在于雲伺服器需要一直運作,而FaaS是按需計算。Serverless能夠降低開發成本,實作項目快速部署和上線,支援動态擴容。

SAP應用有可能改造成Serverless架構麼?

Serverless的缺點:隻有無狀态應用才能發揮出Serverless架構的全部優點,而SAP多數應用都以transaction processing業務為主,是一種stateful的應用,如果要将這些應用改造成無狀态應用,并不是一件容易的事情。正因為這個問題很難解決,才産生了基于BOPF的Fiori stateful程式設計模型,實際上繞開了将SAP應用改造成無狀态應用這個難題。另外,Serverless應用在使用者請求到來時才運作,也就是說當沒有使用者請求到來時,Serverless應用會進入休眠狀态,而從休眠狀态進入到運作狀态,需要一個冷啟動時間,是以,如果一個應用需要長時間不間斷運作,處理大量使用者請求,那麼這種應用并不适合Serverless架構——這種應用運作在傳統的雲伺服器上更加合适。

SAP應用有可能改造成Serverless架構麼?

我以後工作的方向是SAP Commerce Cloud,從以上的分析來看,Commerce Cloud顯然不适用于Serverless架構。至于數字化核心S/4HANA,我個人更是沒意識到如果将其Serverless化會有啥收益。我個人認為Serverless的技術給SAP partner帶來的value要遠遠大于SAP标準産品。

SAP應用有可能改造成Serverless架構麼?

繼續閱讀