SAP雲平臺上的Cloud Foundry和Neo

1. 綜述

Cloud FoundryNeo是SAP Cloud Platform上提供的兩種開發環境。

SAP雲平臺支持的這兩種開發環境,可讓開發人員依據業務需求,更加靈活地選取開發技術和服務,方便地開發和部署新的業務應用程序。

2. Cloud Foundry vs. Neo

Cloud Foundry (CF) 是Cloud Foundry Foundation這個非盈利組織管理運營的一個開源應用平臺(PaaS),它支持多種框架、語言、運行時環境、雲平臺及應用服務。

SAP Cloud Platform是Cloud Foundry認證的供應商和託管平臺,開發人員可以使用在SAP雲平臺上直接使用Cloud Foundry這個環境來增強SAP產品,集成SAP的業務應用程序,亦或是利用SAP Cloud Platform上提供的各種接口和服務來開發、部署全新的應用。Cloud Foundry支持豐富的編程語言,例如NodeJS, Java, PHP, Python等,與此同時,用戶也可引入自己所需的編程語言。

Neo環境是完全SAP所獨有的環境,因此在這個環境中僅兼容SAP支持的語言例如 Java,HTML5,SAP HAHA XS,並不能像Cloud Foundry那樣引入自己的編程語言。但是在Neo環境中可以使用虛擬機,這使得用戶可以維護平臺並不支持的那些應用程序。

很多人會問,“那麼什麼時候使用Cloud Foundry環境,什麼時候使用Neo環境?”,其實答案很簡單,這取決於你的需求場景

例如,對於Cloud Foundry其更適合用於基於微服務的應用,或是IOT和機器學習等場景;當使用SAP HANA的擴展應用服務(SAP HANA XSA)來開發時,也更適合使用Cloud Foundry。當Neo環境可以用於開發HTML5應用,複雜的Java應用程序,或是複雜的集成場景。

根據目前的產品趨勢,在國際市場上SAP更加主推的是Cloud Foundry環境,因爲Cloud Foundry有着更加好的兼容性,可以落地於亞馬遜的AWS,微軟的Azure等第三方的數據中心(也即IaaS提供商);而Neo只能落地SAP自己的數據中心。對於已經在Neo環境開發的應用程序,也可以利用SAP提供的一些工具和支持文檔,遷移至Cloud Foundry。

3. 參考資料

SAP Cloud Platform Cockpit對Cloud Foundry和Neo這兩種環境提供了一個統一的管理平臺,感興趣的同學可以參考以下鏈接來申請這兩個環境的測試用戶。

https://cockpit.hanatrial.ondemand.com/cockpit/ 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章