5.2. 3scale 内部部署实例


对于 3scale 内部部署实例,有多种方式可以设置 3scale 来管理 API 后端环境。

  • 每个 API 后端环境有一个单独的 3scale 实例
  • 使用 多租户 功能的 3scale 实例

5.2.1. 每个环境隔离 3scale 实例

在这种方法中,为每个 API 后端环境部署一个单独的 3scale 实例。这种架构的优势在于每个环境都将相互隔离,因此没有共享的数据库或其他资源。例如,在一个环境中进行的任何负载测试都不会影响其他环境中的资源。

注意

如前文所述,这种分离安装具有优势,但需要更多运营资源和维护。OpenShift 管理控制台中需要这些额外的资源,而不一定在 3scale 层上。

5.2.2. 每个环境隔离 3scale 租户

在这个方法中使用了一个 3scale 实例,但多租户功能用于支持多个 API 后端。

有两个选项:

  • 在单个租户内,创建环境和 3scale 产品之间的 1 到 1 到 1 个映射。
  • 根据需要,在每个租户具有一个或多个产品的环境和租户之间创建一个 1 到 1 的映射。

    • 将有三个与 API 后端环境对应的租户,即 dev-tenant、qa-tenant、prod-tenant。这种方法的优点在于,它允许环境的逻辑分割,但使用共享的物理资源。
注意

最终,在将 API 环境映射到具有多个租户的单一安装的最佳策略时,需要考虑共享的物理资源。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.