使用 Compute Advisor 设计计算基础架构

本文档介绍了如何通过提示 Compute Advisor(由 Gemini 提供支持的 AI 赋能界面)来规划和设计计算基础设施。如需详细了解在创建计算实例之前或创建时必须配置的组件,请参阅创建 Compute Engine 实例概览。

Compute Advisor 可帮助您评估硬件选项、估算部署费用,以及查看 Compute Engine 实例的推荐配置。 为了量身定制建议,Compute Advisor 会通过检查您的配额限制、现有预留、承诺使用折扣 (CUD)、默认区域和可用区以及任何资源位置限制条件来评估您的Cloud de Confiance by S3NS 项目。借助 Compute Advisor 帮助您进行规划,您可以在创建或修改计算实例之前,为工作负载实现最佳配置。

限制

在 Cloud de Confiance 控制台中提示 Compute Advisor 时,您无法直接创建、修改或删除资源。

准备工作

当您使用 Cloud de Confiance 控制台访问 Cloud de Confiance 服务和 API 时,无需设置身份验证。

所需的角色

如需获得访问 Gemini 并向其发出提示所需的权限,请让管理员向您授予项目的 Compute Viewer (roles/compute.viewer) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。

此预定义角色包含访问 Gemini 并向其发出提示所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

如需访问 Gemini 并向其提问,您需要具备以下权限:

  • 查看实例列表: compute.instances.list

您也可以使用自定义角色或其他预定义角色来获取这些权限。

在 Cloud de Confiance 控制台中访问 Compute Advisor

如需在 Cloud de Confiance 控制台中访问 Compute Advisor,请完成以下步骤:

  1. 在 Cloud de Confiance 控制台中,前往概览页面。

    前往“概览”页面

  2. 在使用 Compute Advisor 设计基础架构部分,您可以查看以下内容:

    Compute Advisor 页面的界面元素。

    上图所示的界面元素如下:

    • 快速操作提示卡片:一组卡片,每张卡片都包含一个提示示例。如果您点击某个卡片, Cloud de Confiance 控制台会自动在提示框中填充示例提示。

    • 提示框:您可以在此字段中输入和提交提示。如需提交提示,请点击提交提示。

    • 查看之前的对话:借助此功能,您可以查看过往对话的详细信息并继续对话,或者删除不再需要的对话。

    • “对话记录”侧边栏:显示您最近的对话。只有在您从概览页面开始提示后,此面板才会显示。 您可以按如下方式与此面板互动:

      • 如要发起新对话,请点击发起新聊天。

      • 如需继续最近的对话,请在最近的聊天部分中点击相应对话。

      • 如需查看所有对话的列表,请点击查看全部。在我的历史记录页面上,您可以查看过往对话的详细信息并继续对话,也可以删除不再需要的对话。

提示 Compute Advisor

提交提示后,Compute Advisor 会开始生成回答。系统会显示一个窗格, Cloud de Confiance 控制台会在该窗格中显示对您提示的回答,如以下屏幕截图所示:

“Compute Advisor”窗格中生成的建议响应。

根据您的提示,回答窗格包含以下元素:

  • 情境化依据:Compute Advisor 会自动评估项目情境,以提供高度量身定制的建议,包括配额限制、现有预留、CUD、默认区域和可用区,以及任何资源位置限制。

  • 交互式代码段:Compute Advisor 会生成 gcloud 命令、REST API 方法或 Terraform 资源。您可以复制并粘贴这些代码段,也可以在 Cloud Shell 中运行它们。

  • 可视化画布:Compute Advisor 会将建议整理成结构化表格并进行并排比较。此视图有助于您评估产品功能和架构方法。它还可为您的使用场景提供实现方案。

以下部分概述了编写提示的最佳实践,以及在创建或修改计算实例之前可以使用的示例提示。

提示方面的最佳实践

为了从 Compute Advisor 获得最准确且可据以采取行动的建议,我们建议您以与代码块相同的方式构建提示。这种方法通过使用清晰的参数声明、角色定义、具体指令和明确的输出格式来引导生成式 AI。

在提示 Compute Advisor 时,请考虑以下最佳实践:

  • 专注于设计和规划:我们建议您不要提示 Compute Advisor 排查计算实例错误。如需解决这些错误,请改为参阅排查创建、更新和删除计算实例时的问题。

  • 指定角色或身份:声明 Compute Advisor 要扮演的目标角色或身份,例如 IT 管理员、AI 研究员或平台工程师。这种方法可指导生成的建议的语气、深度和专业程度。

  • 提供明确的编号指令:将目标分解为具体的、分步的问题或任务。这种方法可规范 Compute Advisor 的推理过程,并有助于确保 Compute Advisor 满足您的所有要求。

  • 定义特定的输出格式:明确说明您希望建议采用哪种格式,例如分步说明、Markdown 比较表格或可直接使用的 gcloud 代码块。

  • 利用自动上下文接地:您无需在提示中添加默认区域或可用区、可用配额、CUD 或资源位置限制。Compute Advisor 可以访问您 Cloud de Confiance 项目中的这些信息。

  • 迭代式优化设计:您可以发送新提示,修改或扩展 Compute Advisor 生成的回答。例如,您可以让助理在部署方案中添加网络建议,或修改存储空间要求,而无需开始新的对话。

示例提示

以下是一些提示示例,可帮助您设计和优化计算基础架构:

  • 计算实例拓扑和展示位置策略:如需确定高可用性工作负载的最佳部署模型和展示位置政策,请使用如下提示:

    Act as a cloud architect. I need to design a compute instance topology for a
    distributed database that balances multi-zone resilience with
    sub-millisecond latency.
    
    Please provide the following:
    1. A side-by-side comparison of regional MIGs against zonal MIGs.
    2. An explanation of whether compact placement policies work regionally.
    3. The optimal autoscaling configuration for this workload.
    
    Format the comparison as a Markdown table, and provide the deployment steps
    as ready-to-use gcloud code blocks.
    
  • 配置模型和费用优化:如需评估配置模型并降低批处理费用,请使用如下提示:

    Act as a platform engineer. I need to find the cheapest way to run large,
    interruptible analytics jobs on our cloud servers without risking data loss.
    
    Please provide the following:
    1. A cost and reliability comparison of standard discounted servers against
       queue-based servers.
    2. An explanation of how to boot all our compute power at the exact same
       time.
    3. A deployment script that gives our jobs a two-minute warning before a
       server gets reclaimed.
    
    Format the comparison as a Markdown table, and provide the script as a
    ready-to-use code block.
    

后续步骤