第 1 章 高可用性概述


探索红帽构建 Keycloak 高可用性架构的不同。

红帽构建的 Keycloak 可以部署到多个高可用性架构中,允许系统管理员选择最适合其需要的部署类型。在为您的部署确定正确的架构时,易于部署、成本和容错保证是重要的考虑因素。

任何红帽构建的 Keycloak 部署都必须安装到正确配置的 OpenShift 集群上,该集群根据 OpenShift 安装说明 进行了配置。对于跨越多个站点(例如,跨多个可用区的单一集群或多集群)的 OpenShift 集群上的红帽 Keycloak 安装,OpenShift 集群必须遵循 Red Hat OpenShift Container Platform 集群的指南

除了运行的软件之外,高可用性架构还涉及许多组件,并且对服务的可用性负责。本指南具有在这样的高可用性架构中使用红帽构建的 Keycloak 的建议实践。

1.1. 构架

本文档描述了部署红帽构建的 Keycloak 的两个高可用性架构: 单集群部署和多集群部署。

1.1.1. 单集群部署

使用单 集群部署 在单个集群中(可选)在带有所需网络延迟和数据库配置的多个可用区或数据中心中部署红帽构建的 Keycloak。

优点
  • 没有外部依赖项
  • 在单个 OpenShift 集群中部署
  • 如果部署到多个可用区或数据中心,则容许可用区或数据中心故障
缺点
  • OpenShift 集群是一个单点故障:

    • control-plane 失败可能会影响所有红帽构建的 Keycloak pod

1.1.2. 多集群部署

连接两个红帽构建的 Keycloak 集群,例如,在两个可用区或具有所需网络延迟和数据库配置中的不同 OpenShift 集群中使用 Multi-cluster 部署进行数据库配置

优点
  • 容许可用区失败
  • 容许 OpenShift 集群失败
  • 桥接不提供透明网络的两个网络
  • 需要不同部署时的法规合规性
缺点
  • 复杂性:

    • 需要外部负载均衡器
    • 每个站点所需的独立 Data Grid 集群
  • Cost:

    • 需要额外的负载均衡器
    • 外部 Data Grid 集群需要额外的计算
    • 必须置备两个 OpenShift control-planes
  • 不支持三个或更多可用区

1.1.3. 后续步骤

要了解有关不同高可用性架构和支持的配置的更多信息,请参阅各个章节。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat