日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在 CloudFoundry 环境下开发 multitenant 应用的一些基本概念

發布時間:2023/12/19 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在 CloudFoundry 环境下开发 multitenant 应用的一些基本概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 Cloud Foundry 環境中,您可以開發和運行多租戶應用程序,并在 SAP BTP 上同時與多個消費者共享它們。

What is Multitenancy?

SAP BTP 提供多租戶功能,允許應用程序提供商以較低的成本為多個消費者擁有、部署和操作租戶感知應用程序。 例如,應用程序提供者可以為所有消費者升級應用程序,而不是單獨執行每個更新,或者可以在多個消費者之間共享資源。 應用程序消費者使用消費者特定的 URL 啟動應用程序,并且可以配置某些應用程序功能。

借助租戶感知應用程序,可以達到下列的效果:

  • 為每個租戶安全地分離數據

  • 通過在租戶之間共享資源來節省資源

  • 一步高效地更新應用程序

Multitenancy Roles

多租戶概念涉及兩個主要的用戶角色:

  • Application provider: SAP 全球帳戶所有者,使用 SAP BTP 擁有、構建、運行并向其消費者提供定制開發的應用程序。

  • Application consumer: 應用程序提供者的消費者,例如部門或組織單位,其用戶使用多租戶應用程序。

How Does Multitenancy Work for the Application Consumer?

要讓消費者在 SAP BTP 上使用租戶感知應用程序,應用程序所有者必須確保每個消費者:

  • 在應用程序提供商的全局帳戶中有一個專用子帳戶。

  • 使用 SAP BTP 主控室、SAP BTP 命令行界面或專用 REST API 訂閱應用程序。

  • 訂閱意味著應用程序提供者和消費者的租戶之間存在直接關系。 應用程序提供者授權消費者租戶使用該應用程序。

  • 接收專用 URL,以便其業務用戶可以訪問應用程序
  • 與在 SAP BTP 中運行的任何應用程序一樣,這些多租戶應用程序會消耗平臺資源,例如計算單元、結構化和非結構化存儲以及傳出帶寬。 這些消耗資源的成本以及應用程序消費者的成本由多租戶應用程序的提供者計費。

    當消費者訪問應用程序時,應用程序環境通過他們唯一的租戶 ID 來識別他們。 應用根據租戶ID區分不同消費者租戶的請求,從而保證數據隔離。

    下圖說明了應用提供者的子賬戶與提供者全局賬戶中的消費者子賬戶(租戶)之間的關系。 您將多租戶應用程序部署到提供者子賬戶,隨后消費者子賬戶訂閱部署的應用程序。 應用程序使用可感知租戶的 approuter 應用程序和 xsuaa 服務(帶有應用程序計劃)在運行時對應用程序的業務用戶進行身份驗證。 然后使用應用程序計劃向 SAP Software-as-a-Service Provisioning 服務(技術名稱:saas-registry)注冊應用程序,從而使應用程序可供消費者訂閱。

    總結

    以上是生活随笔為你收集整理的在 CloudFoundry 环境下开发 multitenant 应用的一些基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。