AlloyDB 快速设置实验

1. 概览

在此 Codelab 中,我们将演示一种简单易行的 AlloyDB 设置方法。

565b9be26973f8c2.png

构建内容

在此过程中,您将通过一键安装创建 AlloyDB 实例和集群,并学习如何在未来的项目中快速设置它们。

要求

  • 一个浏览器,例如 ChromeFirefox
  • 启用了结算功能的 Google Cloud 项目。

2. 准备工作

创建项目

  1. Google Cloud Console 的项目选择器页面上,选择或创建一个 Google Cloud 项目
  2. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能
  1. 您将使用 Cloud Shell,它是在 Google Cloud 中运行的命令行环境。点击 Google Cloud 控制台顶部的“激活 Cloud Shell”。

“激活 Cloud Shell”按钮图片

  1. 连接到 Cloud Shell 后,您可以使用以下命令检查自己是否已通过身份验证,以及项目是否已设置为您的项目 ID:
gcloud auth list
  1. 在 Cloud Shell 中运行以下命令,以确认 gcloud 命令了解您的项目。
gcloud config list project
  1. 如果项目未设置,请使用以下命令进行设置:
gcloud config set project <YOUR_PROJECT_ID>
  1. 启用必需的 API:点击链接并启用 API。

或者,您也可以使用 gcloud 命令来完成此操作。如需了解 gcloud 命令和用法,请参阅文档

3. 为什么 AlloyDB 适合您的业务数据和 AI?

AlloyDB for PostgreSQL 不仅仅是另一项托管式 Postgres 服务。这是为 AI 时代设计的引擎的根本性现代化改造。与标准数据库相比,它之所以独树一帜,原因如下:

  1. 混合事务和分析处理 (HTAP)

大多数数据库都要求您将数据移至数据仓库以进行分析。AlloyDB 具有内置的列式引擎,可自动将相关数据保存在内存中的列存储区中。这使得分析查询的速度最多可比标准 PostgreSQL 快 100 倍,让您无需复杂的 ETL 流水线即可对运营数据运行实时商业智能。

  1. 原生 AI 集成

AlloyDB 可弥合数据与生成式 AI 之间的差距。借助 google_ml_integration 扩展程序,您可以直接在 SQL 查询中调用 Vertex AI 模型(例如 Gemini)。这意味着您可以像执行标准数据库事务一样执行情感分析、翻译或实体提取,从而确保数据安全并最大限度地减少延迟时间。

  1. 出色的向量搜索

虽然标准 PostgreSQL 使用 pgvector,但 AlloyDB 通过 Google Research 开发的 ScaNN 索引(可扩容最近邻)对其进行了增强。与其他 Postgres 产品中提供的标准 HNSW 索引相比,这种索引可提供明显更快的向量相似度搜索速度,并在大规模场景下实现更高的召回率。借助该扩展程序,您可以原生构建高性能 RAG(检索增强生成)应用。

  1. 规模化效果

AlloyDB 的事务处理性能比标准 PostgreSQL 快至 4 倍。它将计算与存储分离,使两者能够独立扩缩。存储层非常智能,可处理预写式日志 (WAL),从而分流主实例中的工作。

  1. 企业版适用范围

它提供 99.99% 的正常运行时间服务等级协议 (SLA),包含维护。这种与 PostgreSQL 兼容的数据库可靠性是通过云原生架构实现的,可确保快速故障恢复和存储持久性。

4. AlloyDB 设置

在本实验中,我们将使用 AlloyDB 作为测试数据的数据库。它使用集群来保存所有资源,例如数据库和日志。每个集群都有一个主实例,可提供对数据的访问点。表将包含实际数据。

我们来创建 AlloyDB 集群、实例和表,以便加载测试数据集。

  1. 点击相应按钮,或将下方的链接复制到已登录 Google Cloud 控制台用户的浏览器中。

  1. 完成此步骤后,代码库将克隆到本地 Cloud Shell 编辑器,您将能够从项目文件夹中运行以下命令(请务必确保您位于项目目录中):
sh run.sh
  1. 现在,使用界面(点击终端中的链接或点击终端中的“在网页上预览”链接)。
  2. 输入项目 ID、集群名称和实例名称等详细信息,即可开始使用。
  3. 在日志滚动时,您可以去喝杯咖啡,然后点击此处了解该功能在后台的运作方式。

5. 设置图示

71e936f447a46cb2.jpeg

6. 清理

完成此试用实验后,请务必删除 AlloyDB 集群和实例。

它应清理集群及其实例。

7. 恭喜

您已准备就绪!

开始使用 AlloyDB 快速轻松地设置数据!