手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 云存储 >

网站服务器_无锡网站建设制作_9元

时间:2021-09-28 10:21:36|来源:魄力云|编辑:魄力云|点击:

软件即服务(Software-as-a-Service,SaaS)应用程序随着向客户交付的方便性而变得越来越重要。如果不利用多租户的功能,云服务器买哪个好,就不可能在SaaS中取得成功。已经有一个博客解释了如何在SAP云平台的Neo环境中开发多租户应用程序。

在这个博客中,大数据怎么查询,我将向您展示Cloud Foundry环境中的多租户概念,以及我们开发的一个示例多租户业务应用程序,该应用程序展示了相关服务的使用情况SAP云平台上的Cloud Foundry环境

作为本博客的先决条件,云计算和大数据的区别,我强烈建议您在本博客中阅读SAP云平台中域模型的更改。我们还假设您已经了解了多租户的提供者与消费者(租户)的概念。

让我们先看看在SAP云平台的Cloud Foundry环境中运行多租户业务应用程序所需的组件。

应用程序所有者(多租户的提供者)应用程序)拥有SAP云平台中承载应用程序的全局帐户和子帐户。应用程序提供商可以管理其客户的订阅,以便使用SAP云平台的多租户功能。

多租户的一些方面,例如,可以订阅其他全球帐户中托管的应用程序,提供商应用程序的货币化可能会在未来的版本中提供。

应用程序使用租户感知approuter服务,看云,这是在Cloud Foundry环境中运行的应用程序的单点入口。xsuaa服务用于运行时的身份验证。该应用程序已在SaaS Provisioning(SaaS registry)服务中注册,这将启用应用程序与使用者租户的订阅生命周期事件。

您应遵循哪种编码方法?

持久性级别的多租户可以通过多种方式实现,每种方式都有其优缺点:

列鉴别器–数据存储在同一数据库的同一架构中,租户详细信息保存在表的一列中。这是最具成本效益的,但是分离非常弱,而且特定于租户的配置很难实现。无法进行特定于租户的备份和恢复。模式分离–数据存储在每个租户的单独模式(同一数据库)中。成本效率和数据分离是平衡的。每个租户都可以扩展架构。需要额外的备份和还原逻辑,以避免架构损坏时覆盖整个数据库。数据库实例–每个租户都有自己的数据库实例。当实例在物理上分离时,提供最高级别的数据隔离。这需要最高的成本,因为需要额外的服务器实例来存储每个数据库。每个租户都可以进行备份和恢复。可能是利用率不足。

您可以在本博客中找到有关这些方法的更多详细信息。

从成本和隔离的角度来看,推荐的方法是模式分离。

SAP云平台还为应用程序提供商提供了自动上下机功能。这是通过几个API回调来实现的:

getDependencies:提供对多租户重用服务的依赖关系。onSubscription:提供在应用程序(订阅)中设置租户的逻辑。同样的回调也用于取消租户的订阅。必须实现此回调以返回适合租户主机模式的应用程序URL。

租户主机模式用于清单.yml文件来识别正在访问应用程序的租户。

让我们看看一些编码快照

通过这个博客,我们提供了一个示例应用程序作为参考点,以充分实现这一点。此应用程序是关于产品主控形状的。应用程序存储特定于租户(客户)的产品的详细信息。接下来的代码快照基于列鉴别器多租户。

示例应用程序包含以下结构和实体:

applicationBackend应用程序模块+批准者mtConfig(回调实现)xs型-安全.json(XSUAA配置)yml(用于多目标应用程序构建)

xs-安全.json文件描述了作用域和租户模式:

每个XSUAA实例的xsappname必须是唯一的。租户模式应设置为"shared",并要求在yml文件中声明租户\主机\模式,大数据存储技术有哪些,如前所述。对于单租户应用程序,租户模式必须声明为"专用"。上述代码快照中提到的作用域必须被授予作用域描述中提到的租户登录服务。这仅适用于租户的自动入职。

要使用备份服务,如SAP HANA、PostgreSQL等,备份服务的服务实例必须绑定到应用程序。您可以从SAP云平台驾驶舱或通过CF CLI将服务实例绑定到应用程序,如

中所述。在SAP UI5应用程序的UI模型中,您必须确保在包.json.

批准人配置(xs)-应用程序.json)必须包含UI应用程序和后端应用程序。

后端应用程序使用sapxsenv和xssec库分别解析环境变量和JSON Web Token(JWT)策略。

现在让我们看看前面几节提到的鉴别器列的实现。

对于一个简单的列鉴别器持久性,用于检索租户特定数据的查询将如下所示:

对于插入值,语句将如下所示:

有关这些步骤的详细文档,请参阅在SAP Help Portal上的Cloud Foundry环境中开发多租户业务应用程序。

在我们将发布的后续博客中,您将了解SAP HANA数据库上推荐的基于模式的多租户持久性。

参考资料和续集:

示例代码–在SAP云平台云铸造环境上开发SaaS多租户业务应用程序

示例代码2–HANA上的多租户

博客–体系结构概述

博客–SaaS资源调配服务及其消费

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号