AlloyDB Express 概览

AlloyDB Express 是 AlloyDB for PostgreSQL 中的一种配置,可提供快速预配和缩减至零的计算,针对快速原型设计和使用 AI 编码代理的工作流进行了优化。借助 AlloyDB Express,您可以在几秒钟内创建和查询 PostgreSQL 数据库,以构建原型、应用和智能体。

当您准备好投入生产时,只需点击一下即可升级到 AlloyDB,以获得全套企业功能。

本文档介绍了 AlloyDB Express 的功能,将其与 AlloyDB 进行了比较,并介绍了其资源层次结构、价格、支持的区域和限制。

AlloyDB Express 功能

AlloyDB Express 提供以下功能,可帮助您构建和测试应用。

快速预配

AlloyDB Express 实例可在约 2 秒内(对于公共 DNS)和 20 秒内(对于 Private Service Connect 端点)准备好接受连接。借助快速预配功能,您和您的编码智能体可以在几秒钟内创建和查询 PostgreSQL 数据库,从而加快开发速度。

适用于小型实例的 PostgreSQL 兼容性和 AI 功能

即使在小型 1 vCPU (4 GB RAM) 或 2 vCPU (8 GB RAM) 实例上,您也可以获得完整的 PostgreSQL 兼容性和对 AlloyDB AI 的完整访问权限。此功能包括 ScaNN Vector Search、vector (pgvector) 扩展程序、自然语言查询以及内置 SQL 函数,可直接通过 SQL 创建嵌入和调用 Gemini 模型。

缩减至零

当实例处于空闲状态时,它会缩容到零算力,因此您无需为非活动期间的算力付费。当实例收到新的连接或查询时,它会在大约 20 秒内恢复运行。

连接

AlloyDB Express 支持以下类型的连接:

  • Private Service Connect:通过 Private Service Connect 端点从虚拟私有云 (VPC) 网络连接到实例,而无需将数据库公开到公共互联网。
  • 公共 DNS:从 VPC 网络外部的客户端连接到实例。不支持公共 IP;AlloyDB Express 通过公共 DNS 提供外部连接。

您还可以使用 AlloyDB Auth Proxy 以及适用于 Go、Python 和 Java 的 AlloyDB 语言连接器连接到 AlloyDB Express 实例。

存储空间自动扩容

AlloyDB Express 实例的存储空间会随着数据的增长自动扩容,最高可达 20 GB,您只需为使用的存储空间付费。当存储空间达到 20 GB 时,系统将不允许进一步的写入操作。

就地升级到 AlloyDB

您只需在 Google Cloud 控制台中运行一条命令或点击一下,即可将 AlloyDB Express 配置升级为 AlloyDB 集群。升级后,您将获得生产环境所需的企业功能、计算配置、存储配置和区域。升级具有以下特征:

  • 数据和配置保留:升级会保留数据库数据、架构、用户凭据和网络配置。连接字符串和 DNS 名称保持不变,因此您无需更改应用代码。
  • 全套 AlloyDB 功能:升级后,20 GB 的存储空间上限和 2 vCPU 的计算上限将不再适用。您可以配置区域级高可用性 (HA)、读取池和自动备份。区域级高可用性集群还包含正常运行时间达 99.99% 的服务等级协议 (SLA)。

安全与合规性

AlloyDB Express 提供以下安全功能来帮助保护您的数据:

  • 身份验证:支持 PostgreSQL 用户名和密码身份验证,或 Identity and Access Management (IAM) 数据库身份验证。密码复杂度强制执行功能默认处于启用状态。
  • 数据渗漏控制:VPC Service Controls 可帮助您遵守企业数据渗漏政策。
  • 治理控制:支持数据驻留、Access Transparency 和访问权限审批。
  • 加密:Google 默认加密会对静态数据进行加密。 不支持客户管理的加密密钥 (CMEK)。

修补和维护

AlloyDB Express 针对轻量级开发、快速原型设计以及使用 AI 编码智能体的工作流进行了优化。为了保持低开销和简单性,AlloyDB Express 处理修补和维护的方式与 AlloyDB 部署不同。

AlloyDB Express 会使实例保持最新状态,并应用最新的次要版本和安全更新。该服务通常会在实例恢复时自动应用维护更新,或者在实例运行期间的低用量时段应用维护更新。

比较 AlloyDB Express 和 AlloyDB

下表比较了 AlloyDB Express 与 AlloyDB,可帮助您选择符合要求的选项:

能力 AlloyDB Express 配置(预览版) AlloyDB
使用场景 快速原型设计和开发,配置针对使用 AI 编码智能体的工作流进行了优化 开发、测试和生产应用及智能体所需的整套企业功能、计算配置、存储配置和区域
预配时间 对于公共 DNS,大约在 2 秒内;对于 Private Service Connect 端点,在 20 秒内 几分钟内
计算配置 1 个 vCPU 或 2 个 vCPU 的可用区级实例 最多 288 个 vCPU;最多 20 个读取池节点
预配行为 在数据库没有流量时缩容至零 始终预配
存储配置 自动伸缩存储空间,最多可达 20 GB 自动伸缩存储空间,最多可达 128 TB
高可用性 不支持;仅限可用区级实例 具有自动故障切换功能的区域级高可用性
灾难恢复 不支持 跨区域复制,最多可有五个次要集群
SLA 无 SLA 区域级高可用性集群的正常运行时间服务等级协议 (SLA) 为 99.99%
备份 不支持 自动和按需备份、时间点恢复 (PITR) 以及 Backup and DR Service
连接 公共 DNS 和 Private Service Connect 公共 IP、Private Service Connect 和专用服务访问通道
PostgreSQL 版本 18 14、15、16、17 和 18
加密 Google 默认加密方式 Google 默认加密或 CMEK
定价模式 按用量计费的计算和存储;每月免费层级 按小时预配计算资源;按用量计费的存储空间;8 vCPU 集群 30 天免费试用
承诺使用折扣 (CUD) CUD 不适用 适用 1 年期和 3 年期 CUD
接口 Google Cloud 控制台、Google Cloud CLI 和 REST API Google Cloud 控制台、gcloud CLI、REST API、Terraform 和 Config Connector
升级路径 就地升级到 AlloyDB 不支持降级到 AlloyDB Express

AlloyDB Express 资源层次结构

与 AlloyDB 一样,AlloyDB Express 将资源整理到集群、实例和节点中,但使用简化的单实例拓扑。以下列表介绍了 AlloyDB Express 中的每个资源与 AlloyDB 的不同之处:

  • 集群: Google Cloud 区域中数据库、日志和元数据的顶级容器。与 AlloyDB 集群不同,AlloyDB Express 集群不支持跨区域复制或备份。
  • 实例:为应用提供连接详细信息的接入点。AlloyDB 集群可以包含一个区域级高可用性主实例和多个读取池实例,而 AlloyDB Express 集群仅包含一个可用区级主实例,该实例同时处理读取和写入操作。
  • 节点:运行数据库引擎的虚拟机 (VM)。AlloyDB Express 实例在具有 1 个 vCPU(4 GB RAM)或 2 个 vCPU(8 GB RAM)的单个节点上运行,没有备用节点,这有助于最大限度地降低费用。

价格

AlloyDB Express 为计算和存储提供基于用量的价格,并包含每月免费层级。以下列表介绍了 AlloyDB Express 如何对用量进行结算:

  • 免费层级:每个结算账号每月可免费使用 50 个计算单元和 2 GB 存储空间,为期 12 个月。超出免费层级的用量将按 1 个 vCPU 或 2 个 vCPU 实例计费,分别代表 1 个计算单元和 2 个计算单元。
  • 计算:计算按秒计费,基于 vCPU 与内存比率为 1:4 的计算单元。实例空闲时,您无需为计算付费。
  • 存储空间:存储空间按您使用的容量计费,而不是按预配的容量计费,上限为 20 GB。在实例处于活跃或空闲状态时,系统会针对存储空间进行结算。
  • 折扣:适用标准企业折扣。无法使用 CUD。

如需了解详情,请参阅 AlloyDB 价格。

支持的区域

AlloyDB Express 支持以下区域:

  • asia-east1
  • asia-east2
  • asia-northeast1
  • asia-southeast1
  • australia-southeast1
  • europe-west2
  • us-west1

限制

AlloyDB Express 存在以下限制:

  • PostgreSQL 版本支持:AlloyDB Express 仅支持 PostgreSQL 18。
  • 计算和实例配置:AlloyDB Express 支持具有 1 个 vCPU(4 GB RAM)或 2 个 vCPU(8 GB RAM)的单个可用区主实例。不支持读取池实例、区域级高可用性和跨区域复制。
  • 存储空间上限:AlloyDB Express 支持最多 20 GB 的存储空间。当存储空间达到 20 GB 时,系统将不允许进一步的写入操作。
  • 连接数上限(max_connections 标志):max_connections 数据库标志固定为 200,以帮助防止内存不足 (OOM) 问题。修改 max_connections 标志对 AlloyDB Express 实例没有任何影响。
  • PostgreSQL 扩展程序:您可以加载 AlloyDB 支持的所有 PostgreSQL 扩展程序,但如果内存密集型扩展程序超出实例的 4 GB 或 8 GB 内存限制,则可能会导致 OOM 问题。为帮助防止 OOM 问题,AlloyDB Express 强制执行以下固定扩展设置,这些设置会缩减内存用量并关闭列式引擎顾问建议:
    • google_plan_management 扩展程序:google_plan_management.managed_plans_pool_size_in_mb 标志设置为 10。
    • google_columnar_engine 和 google_db_advisor 扩展程序:google_columnar_engine.memory_size_in_mb 标志设置为 400,google_columnar_engine.enable_auto_columnarization 标志设置为 false,google_db_advisor.enable_columnar_advisor 标志设置为 false。
  • 备份和灾难恢复:不支持自动备份、按需备份、PITR 以及备份和灾难恢复。
  • 安全性:不支持 CMEK。
  • 接口:不支持 Terraform 和 Config Connector。
  • 结算和服务等级协议 (SLA):CUD 不适用,且 AlloyDB Express 不在 SLA 涵盖范围内。
  • 升级路径:将 AlloyDB Express 集群升级到 AlloyDB 后,您无法将其降级回 AlloyDB Express。

后续步骤