SAP 云平台运行环境 Cloud Foundry 和 Neo 的区别
SAP 云平台提供了两套运行环境:Cloud Foundry 和 Neo
从下图能发现,Cloud Foundry 的运行环境,基础设施由第三方公司提供,比如 Amazon 亚马逊和 Microsoft 微软,SAP 只负责提供和维护 platform layer。而 Neo 环境的基础设施和 platform layer 均由 SAP 提供。
Cloud Foundry 运行环境包含了 Cloud Foundry application runtime,基于 Cloud Foundry 基金会的开源应用平台构建而成。
这两个环境的具体比较:
从使用场景比较
如果当您需要开发基于微服务架构的应用,使用物联网 Internet of Things 或者机器学习使用场景时,SAP 推荐您选择 Cloud Foundry 运行环境。在 Cloud Foundry 运行环境下您能使用多种编程模型,例如 Java,nodejs 和 SAP HANA extended application services, advanced model (SAP HANA XSA)。
Neo 则用于 UI5,Java 和 HANA Extended Service 开发。
从可用地区比较
从上面两张图能看出 Neo 的可用区域比 Cloud Foundry 广泛。注意 Region 指的是数据中心的物理地址。作为开发人员,我们在做开发时,尽量选择使用离自己所在物理物质近的 Region 所在的环境以获得更好的性能。
从支持的 buildpack 比较
Cloud Foundry 支持如下 buildpack 甚至自定义 buildpack,而 Neo 不支持。
一个应用实例能够分配的最大内存限额
Cloud Foundry 为 4GB,Neo 为 16GB
对 HANA 编程模型的支持
Neo 只支持 SAP HANA extended application services 的经典模型(SAP HANA XS), 而 Cloud Foundry 支持高级模型(SAP HANA XS)。
对虚拟机的支持
Neo 提供了虚拟机的支持,以便在平台不支持的场景下仍然能够允许您安装和维护您需要的应用。Cloud Foundry 不支持虚拟机。
Docker support
Cloud Foundry 支持 Docker,Neo 不支持。
版权声明: 本文为 InfoQ 作者【Jerry Wang】的原创文章。
原文链接:【http://xie.infoq.cn/article/df74d26ca05377716ac8a4355】。文章转载请联系作者。
评论