Google Cloud 宣布 AlloyDB Omni Red Hat RPM Orchestrator 正式商用(GA),并随 AlloyDB Omni 18.3.0 版本同步发布。该编排器面向需要在本地或非容器化基础设施上运行 PostgreSQL 的企业环境,提供生产级安全、弹性与低停机运维能力。
至此,AlloyDB Omni 共支持四种部署模式:独立容器(Debian / UBI)、基于 Kubernetes Operator 的高可用容器部署、独立 RPM,以及此次新增的用于企业级高可用部署的 RPM Orchestrator。
适用场景
RPM 部署模式主要面向需要云数据库性能但必须保留本地控制权的组织。据 Google Cloud 介绍,其典型用例包括:
- 工作负载现代化:AlloyDB Omni 在事务型工作负载上的速度超过标准 PostgreSQL 两倍以上,分析查询速度最高可达 100 倍,可在不迁移的前提下提升现有基础设施性能。
- 受监管环境:通过 SELinux 和本地审计日志等工具满足数据驻留与安全合规要求。
- 边缘与本地部署:支持在裸金属服务器或边缘节点上运行,实现低延迟处理和离线操作。
- AI 就绪基础设施:可在本地为 AI 集成配置数据库集群,使用向量搜索等 AlloyDB AI 能力支撑生成式 AI 应用。
高可用架构与读取扩展
RPM Orchestrator 提供可定制的高可用参考架构。客户端通过负载均衡层连接数据库,读写流量路由至主节点,只读流量路由至副本节点。负载均衡层采用虚拟 IP(VIP),结合 Keepalived 实现 VIP 故障转移、PgBouncer 处理连接池、HAProxy 负责路由与负载均衡。
主节点通过跨多可用区同步复制保障高可用。对于读取密集型工作负载,系统支持独立的 Read Pool 实例,这些实例从活动节点接收异步复制,可按需横向扩展,且不会影响主集群。管理员可通过独立控制平面管理集群配置与健康状态,控制平面包含冗余 Cluster Manager 和基于三节点 etcd 的分布式配置存储。
该编排器能够自动处理数据路径与控制路径组件故障、可读备用节点异常以及节点间网络中断,并支持动态创建或添加 Read Pool,同时为备用节点和 Read Pool 配置专用读取端点。
数据保护与安全
新版本集成了自动化备份与恢复功能,支持配置备份计划并将数据自动备份至 GCS、S3 兼容存储或本地。系统原生支持时间点恢复(PITR)及全自动就地 PIT 恢复。
在安全层面,RPM Orchestrator 支持在引导时或引导后启用 SELinux 强制策略,以满足企业级合规要求,确保强制访问控制和进程隔离。
数据库运维与可观测性
为降低数据库集群管理开销,编排器引入了多项自动化运维能力:
- 低停机维护(LDTM):小版本升级及 CPU、内存资源调整可全自动执行,停机时间最小化,并支持自动回滚。
- 动态配置:管理员可在引导时或引导后动态修改 GUC 参数与配置。
- 集群伸缩:支持根据工作负载变化直接添加或移除数据库节点。
在可观测性方面,系统支持将数据路径和控制路径日志定向写入磁盘,并提供自定义指标功能,可直接从数据库追踪业务事件(如每分钟新注册用户数、特定租户活跃会话数、订单处理量等),并导出至集中监控平台。
此外,RPM Orchestrator 支持 AlloyDB Omni 的全部扩展及 AI 功能,包括自然语言查询、AI 驱动搜索和 AI 函数,并可接入 Gemini 模型构建 AI Agent 与应用。
