第 1 章 高可用性概述
探索红帽构建 Keycloak 高可用性架构的不同。
红帽构建的 Keycloak 支持不同的高可用性架构,允许系统管理员选择最适合其需求的部署类型。在为您的部署确定正确的架构时,易于部署、成本和容错保证是重要的考虑因素。
1.1. 构架 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽构建的 Keycloak 支持以下构架。
1.1.1. 单集群部署 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用单集群部署,在单个集群中部署红帽构建的 Keycloak (可选)在同一区域中的多个可用区。???
- 优点
- 没有外部依赖项
- 在单个 {kubernetes} 集群中部署,或使用透明网络的一组虚拟机
- 如果部署到多个可用区,请容忍可用区失败
- 缺点
{Kubernetes} 集群是一个单点故障:
- control-plane 失败可能会影响所有红帽构建的 Keycloak pod
1.1.2. 多集群部署 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
连接两个红帽构建的 Keycloak 集群,例如在两个可用区中的不同 {kubernetes} 集群中部署,以使用多集群部署来提高可用性。???
- 优点
- 容许可用区失败
- 容许 {kubernetes} 集群失败
- 桥接不提供透明网络的两个网络
- 需要不同部署时的法规合规性
- 缺点
复杂性:
- 需要外部负载均衡器
- 每个站点所需的独立 Data Grid 集群
Cost:
- 需要额外的负载均衡器
- 外部 Data Grid 集群需要额外的计算
- 必须置备两个 {kubernetes} control-planes
- 不支持三个或更多可用区
1.1.3. 后续步骤 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要了解有关不同高可用性架构的更多信息,请参阅各个指南。