AlloyDB Omni 概览

AlloyDB Omni 是一个可下载的数据库软件包,可让您在自己的计算环境中部署精简版 AlloyDB for PostgreSQL。由于 AlloyDB Omni 的可移植性,它可以在各种环境中运行,包括:

  • 数据中心
  • 笔记本电脑
  • 基于云的虚拟机实例

AlloyDB Omni 非常适合以下场景:

  • 您需要可伸缩且高性能的 PostgreSQL 版本,但由于法规或数据主权要求,您无法在云端运行数据库。
  • 您需要一个即使断开互联网连接也能继续运行的数据库。
  • 您希望将数据库的实际位置尽可能靠近用户,以最大限度地缩短延迟时间。
  • 您希望找到一种方法,从旧版数据库迁移,但不必完全迁移到云端。

AlloyDB Omni 不包含依赖于 Google Cloud中操作的 AlloyDB 功能。如果您想将项目升级到 AlloyDB 的全代管式伸缩、安全和可用性功能,可以将 AlloyDB Omni 数据迁移到 AlloyDB 集群,就像使用任何其他初始数据导入一样。

主要特性

  • 与 PostgreSQL 兼容的数据库服务器。
  • 支持 AlloyDB AI,这是一组内置于 AlloyDB 中的集成功能,可帮助您使用运营数据构建企业级生成式 AI 应用。
  • 与 Google Cloud AI 生态系统的集成,包括 Vertex AI Model Garden 和开源生成式 AI 工具。
  • 索引顾问,可分析经常运行的查询并推荐新索引,以提升查询性能。
  • AlloyDB 列式引擎,该引擎能够以内存中列式格式保存频繁查询的数据,从而加快商业智能、报告以及混合事务和分析处理 (HTAP) 工作负载的速度。
  • 与标准 PostgreSQL 服务器相比,其他优化和增强功能,例如自动内存管理和对过时数据的自适应自动执行真空

AlloyDB Omni 的运作方式

AlloyDB Omni 可以作为独立服务器安装,也可以作为 Kubernetes 环境的一部分安装。

AlloyDB Omni 在您安装到自己的环境的 Docker 容器中运行。我们建议在具有 SSD 存储空间且每个 CPU 至少有 8 GB 内存的 Linux 系统上运行 AlloyDB Omni。

AlloyDB Omni Kubernetes operator 是 Kubernetes API 的扩展,可让您在大多数符合 CNCF 标准的 Kubernetes 环境中运行 AlloyDB Omni。如需了解详情,请参阅在 Kubernetes 上安装 AlloyDB Omni

您的应用与 AlloyDB Omni 安装连接并进行通信的方式与与普通 PostgreSQL 数据库服务器进行连接和通信的方式完全相同。用户访问权限控制也依赖于 PostgreSQL 标准。

您可以使用适用于 AlloyDB 的相同数据库标志配置 AlloyDB Omni 的行为。

数据备份和灾难恢复

AlloyDB Omni 采用连续备份和恢复系统,可让您根据可调整保留期限的任意时间点创建新的数据库集群。这样,您就可以快速从数据丢失事故中恢复。

此外,AlloyDB Omni 还可以按需或定期创建和存储数据库集群数据的完整备份。您可以随时从备份恢复到 AlloyDB Omni 数据库集群,该集群包含创建备份时原始数据库集群中的所有数据。

如需了解详情,请参阅备份和恢复 AlloyDB Omni

作为灾难恢复的进一步方法,您可以在不同的数据中心创建次要数据库集群,以实现跨数据中心复制。AlloyDB Omni 会将数据从指定的主数据库集群异步流式传输到其每个辅助集群。您可以根据需要将次要数据库集群提升为主 AlloyDB Omni 数据库集群。

如需了解详情,请参阅跨数据中心复制简介

AlloyDB Omni 版本 15.5.2 及更低版本的文档

如需了解旧版 AlloyDB Omni,请参阅多容器 AlloyDB Omni 文档集

后续步骤