SAP BTP 平台 CloudFoundry 环境入门级别的介绍

简介: SAP BTP 平台 CloudFoundry 环境入门级别的介绍

原文链接


让我们首先解释 Cloud Foundry 的名称。 它是什么?


Cloud Foundry(或 CF)是 Cloud Foundry 基金会(之前是 Linux 基金会)的规范和软件工具集。 它是完全开源的,任何公司或组织都可以使用这些工具或创建遵循 CF 规范的系统。


SAP 通过为其创建专用环境作为简单易用的平台即服务 (PaaS),在 SAP BTP 上实施了 Cloud Foundry。


Cloud Foundry 为开发人员和组织带来了显着的好处:


语言无关 - 选择任何语言运行时,并根据需要添加新语言

管理员分离——管理员和开发人员可以并行工作

标准命令行界面 - 所有 CF 提供程序都使用相同的 CLI,而不仅仅是 SAP

开源 - 许多公司的贡献,更新和新功能更快

我们将在下面的部分中讨论其中的许多新功能。


Cloud Foundry - Plaform as a Service PaaS

image.png

从图中可以看出,传统的开发需要整个系统。 硬件、操作系统、应用服务器和软件都由组织管理和维护。 这称为“内部部署”。


传统的云开发将硬件和基础设施移出组织。 但是,开发人员和管理员仍然必须维护从操作系统 (OS) 开始的所有内容。


平台即服务 PaaS 将运行时(应用程序服务器、数据库和其他基本应用程序)的控制从组织转移回云。


Fixing a PaaS problem - buildpacks and services

然而,PaaS 系统存在一个问题。 将运行时层移至云端意味着组织失去了对运行时层的控制。 如果组织想要进行更改,则需要与云提供商合作。


Cloud Foundry 通过向云提供商和组织提供运行时控制来解决这个问题。

image.png

在 Cloud Foundry 中,云提供商和组织都可以访问上面的管理员控制部分。


这是使用两个概念完成的:构建包和服务。


buildpack 定义了一个用于运行应用程序的容器。例如,一个 buildpack 可能运行 Java Web 应用程序,另一个运行 Node.js 应用程序。 Cloud Foundry 提供了许多标准的构建包,然后还有一个 GitHub 存储库,其中有许多其他的开源项目。组织还可以创建自己的构建包、添加新语言、升级到最新版本或创建一组经过 IT 审查的标准授权运行时容器。


Cloud Foundry 服务是提供给所有不同运行时环境的软件程序或程序集。最常见的服务是提供公共数据存储位置的数据库(或其他一些持久存储)。其他服务可能包括日志记录、消息传递或多个应用程序通用的其他工具。


以下是 SAP BTP Cloud Foundry 环境中的部分服务列表:


image.png

Development made easy

Cloud Platform 使在云中运行和测试应用程序变得非常容易。 实际上,在 Cloud Foundry 中上传和启动应用程序是一个命令:cf push。


以 Java Web 应用程序为例。 Java Web 应用程序部署在称为 WAR(用于 Web ARchive)的 zip 文件中。 创建 WAR 很容易,大多数工具和 IDE 都可以为您完成。


在云中运行 WAR 文件很简单。 只需运行命令 cf push WAR-FILE-NAME。 Cloud Foundry 完成其余的工作。 它会自动完成所有这些:


上传和存储文件(或多个文件)

检查并存储应用元数据

为应用程序创建一个“droplet”(Cloud Foundry 执行单元)

选择合适的运行时间来运行 Droplet

启动应用程序

image.png

Service Marketplace - Services we provide

SAP 为 Cloud Foundry 开发人员提供了许多服务。


我们的服务包括 SAP 软件(例如 SAP HANA),以及一些连接到 3rd 方平台的软件组件(例如 Open Connectors)。

image.png

当然,开发者和组织都可以自带服务来满足项目或组织的需求。


Understanding spaces

Cloud Foundry 为单个应用程序提供了一个标准的工作环境:它被称为空间。


空间是单独的工作区域,通常包含一个应用程序。 每个空间都有一个来自全局帐户的资源分配(全局帐户属于您的团队或组织)。 这种分配被 SAP 称为配额,并限制内存量、URL(称为路由)的数量和其他资源。 每个空间分配给 1 个或多个用户(称为成员)。


组织可以为单个项目创建空间,因为每个空间都是独立的,并且与所有其他空间隔离。


image.png


相关文章
|
6月前
|
自然语言处理 运维 JavaScript
SAP BTP 平台 CloudFoundry 环境下编程概述
SAP BTP 平台 CloudFoundry 环境下编程概述
87 0
|
7月前
|
存储 监控 前端开发
S/4HANA(本地部署或云版)跟 SAP 家族系统以及非SAP系统的集成,到底什么是推荐的方式?
S/4HANA(本地部署或云版)跟 SAP 家族系统以及非SAP系统的集成,到底什么是推荐的方式?
48 0
|
机器学习/深度学习 存储 运维
SAP License:SAP五大主流ERP一览
说起企业内部管理最重要系统之一的ERP,大家首先在脑海浮现出来的名字恐怕就是Oracle和SAP了,但人们通堂并不十分了解这两家巨头的ERP产品,因为它们自身功能和特性都一分地复杂。 近日,市场研究公司TransworldData总裁MaryEShacklett在国外科技媒体Tech Target发表了一篇文章,详细介绍了SAP的各类ERP产品,我们不妨就来一窥究竟。(注:本文原作者所梳理的SAPERP依据的是SAP在欧美市场推出的各类产品,若研究SAP在国内推出的ERP情况,本文仅作参考)。 SAP几平为所有规模、行业、垂直领域和IT架构的公司提供了全面的ERP系统支持。这其中包括那
|
存储 JavaScript IDE
SAP BTP 平台 CloudFoundry 环境入门级别的介绍
SAP BTP 平台 CloudFoundry 环境入门级别的介绍
150 0
SAP BTP 平台 CloudFoundry 环境入门级别的介绍
SAP云平台上的Fiori administation工具
Sent: Tuesday 31 March 2015 12:25 I have one question regarding Fiori administration tools on HANA HCP. Since Pavel is out of office, would you please kindly have a look? In your wiki it is said “Fiori administation tools are based on Admin Console project. For the short term the existing Fiori conf
SAP云平台上的Fiori administation工具
|
存储 监控 Cloud Native
在 SAP BTP 上体验 SAP HANA Cloud 试用版本
在 SAP BTP 上体验 SAP HANA Cloud 试用版本
217 0
在 SAP BTP 上体验 SAP HANA Cloud 试用版本
|
JSON 安全 Java
在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
115 0
在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务
|
缓存 Java 开发工具
关于 SAP CloudFoundry 应用的 Resilience
关于 SAP CloudFoundry 应用的 Resilience
117 0
关于 SAP CloudFoundry 应用的 Resilience
|
自然语言处理 Java 关系型数据库
阿里云上到底能运行SAP哪些产品?
本文主要内容大部分来源于SAP已经发布的note:
139 0
|
测试技术 开发者
ABAP开发者上云的时候到了 - 现在大家可以免费使用SAP云平台ABAP环境的试用版了
之前Jerry已经写了一系列SAP Cloud Platform ABAP编程环境的文章,当时使用的环境,是SAP专门为SAP社区导师们创建的。
212 0
ABAP开发者上云的时候到了 - 现在大家可以免费使用SAP云平台ABAP环境的试用版了