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/ 

猜你喜欢

转载自blog.csdn.net/nkGavinGuo/article/details/104078061