描述 Cloud Foundry 运行时体系结构
学习目标
区分 Cloud Foundry 中组织和空间的角色和功能。
概述 SAP BTP Cloud Foundry 运行时的特定功能和限制。
SAP BTP Cloud Foundry 运行时体系结构
Cloud Foundry 运行时的关键组件
Cloud Foundry 运行时提供了一个强大的平台,可抽象化许多基础架构复杂性,使应用程序开发人员能够专注于构建和部署云本机应用程序,而无需因基础详细信息而陷入困境。此概览仅涵盖与 Cloud Foundry 应用程序开发人员最相关的组件,有助于阐明每个部分对开发人员友好环境的贡献。为了深入了解所有 组件,官方 Cloud Foundry 文档提供了全面的详细信息。
云控制器是开发人员用于在 Cloud Foundry 上管理其应用程序的中央 API 端点。它支持基本的应用程序生命周期操作,例如部署、扩缩和删除应用程序、配置路由和绑定服务。开发人员与平台之间的所有主要交互均通过云控制器处理,使其成为管理应用程序状态和元数据的核心组件。
路由层将传入的客户端请求定向到 Cloud Foundry 中运行的相应应用程序和组件实例。通过将用户流量分配到正确的服务和应用程序实例,确保可靠的请求交付、负载平衡和高可用性。
**Diego(容器运行时)**管理隔离容器中的应用程序执行。它处理容器的调度、生命周期管理和资源分配,提供开发人员友好的容器环境,在保持简单性的同时满足大多数业务应用程序的需求。
为了安全访问,用户账户和验证 (UAA) 跨 Cloud Foundry 管理用户验证。它处理用户登录和令牌生成,确保安全应用程序访问,同时将应用程序特定权限任务留给云控制器。
最后,Loggregator 为已部署的应用程序提供实时日志记录,聚合日志和指标以进行监控和故障排除。开发人员可以访问这些日志以监控应用程序性能、诊断问题并深入了解其应用程序的健康状况和使用情况。
通过在子账户中启用 SAP **BTP Cloud Foundry 运行时,**Cloud Foundry 可用作 SAP BTP 中的托管服务。
特定 Cloud Foundry 区域中的 BTP 子账户将为您提供该区域 Cloud Foundry 安装的 Cloud Foundry 组织。因此,每个子账户在每个区域中只能有一个 Cloud Foundry 组织。您可以通过在 Cloud Foundry 组织中创建空间来进一步分离 Cloud Foundry 组织。

组织
观看以下视频,了解有关 SAP BTP Cloud Foundry 运行时中组织的详细信息。
视频:本节含 SAP 官方视频(视频 ID
1_b8asrry5),需在 learning.sap.com 在线观看。
Cloud Foundry 组织具有资源配额,这些配额由 SAP BTP 子账户权利提供。有关详细信息,请参阅 Cloud Foundry 文档。
在组织级别,唯一存在的角色是组织经理、组织审计员和组织用户。要使用空间/给定空间角色,首先需要组织级别角色。有关更多详细信息,请参阅 Cloud Foundry 文档。
空间
空间是组织内的容器,您可以在其中部署应用程序、服务和其他资源。它为开发、测试和运行应用程序提供专用环境,而不会干扰其他空间。每个空间都可以具有自己的一组资源配额,例如内存、磁盘空间和服务。
空间配额通过更精细的方法限制每个空间的资源使用。但是,如果超出空间或组织配额,资源将耗尽且无法请求。有关详细信息,请参阅 Cloud Foundry 文档。
此外,在空间级别将角色分配给用户,以控制该空间内的访问和权限。当您想要隔离不同项目或团队的空间时,这将非常有用。
SAP BTP 详情
SAP BTP 提供托管 Cloud Foundry 环境,可简化应用程序的部署和管理。但是,此运行时有一些细节和限制,在使用 SAP BTP Cloud Foundry 运行时时应注意。
有关所有当前限制和细节,请参阅 Cloud Foundry 环境帮助页面。
摘要
Cloud Foundry 的运行时体系结构为云本机应用程序开发和部署提供了坚实的基础,尤其是在 SAP BTP 环境中。通过了解组件、组织结构和 SAP BTP 特定功能,开发人员和管理员可以充分利用 Cloud Foundry 的功能来简化其云应用程序生命周期。
进一步阅读
Cloud Foundry 文档
SAP BTP Cloud Foundry 运行时 Help Portal