关于sap:SAP-BTP-平台-CloudFoundry-环境入门级别的介绍

34次阅读

共计 1749 个字符,预计需要花费 5 分钟才能阅读完成。

原文链接

让咱们首先解释 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

从图中能够看出,传统的开发须要整个零碎。硬件、操作系统、应用服务器和软件都由组织治理和保护。这称为“外部部署”。

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

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

Fixing a PaaS problem – buildpacks and services

然而,PaaS 零碎存在一个问题。将运行时层移至云端意味着组织失去了对运行时层的管制。如果组织想要进行更改,则须要与云提供商单干。

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

在 Cloud Foundry 中,云提供商和组织都能够拜访下面的管理员管制局部。

这是应用两个概念实现的:构建包和服务。

buildpack 定义了一个用于运行应用程序的容器。例如,一个 buildpack 可能运行 Java Web 应用程序,另一个运行 Node.js 应用程序。Cloud Foundry 提供了许多规范的构建包,而后还有一个 GitHub 存储库,其中有许多其余的开源我的项目。组织还能够创立本人的构建包、增加新语言、降级到最新版本或创立一组通过 IT 审查的规范受权运行时容器。

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

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

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
  • 启动应用程序

Service Marketplace – Services we provide

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

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

当然,开发者和组织都能够自带服务来满足我的项目或组织的需要。

Understanding spaces

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

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

组织能够为单个我的项目创立空间,因为每个空间都是独立的,并且与所有其余空间隔离。

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0