创建自己的云开发环境-GCP Cloud Workstations 配置指南

本文档详细介绍了如何从零开始在 Google Cloud Platform (GCP) 上配置 Cloud Workstations 开发环境。

1. 前置准备

在开始之前,请确保您已拥有 GCP 项目权限,并安装了 gcloud 命令行工具。

设置默认项目

bash 复制代码
# 将 jason-hsbc 替换为您的项目 ID
gcloud config set project jason-hsbc

启用必要 API

bash 复制代码
gcloud services enable workstations.googleapis.com

2. 网络配置 (可选)

Cloud Workstations 需要部署在特定的 VPC 网络中。如果您使用默认网络,可以跳过此步。

如果需要使用自定义网络(例如 tf-vpc0),请确保网络和子网已创建。

3. 创建工作站集群 (Cluster)

集群是管理工作站的基础设施。创建集群通常需要 20分钟 左右。

命令示例:

bash 复制代码
# 替换区域、网络和子网为您的实际配置
gcloud workstations clusters create demo-cluster \
    --region=europe-west2 \
    --network=projects/jason-hsbc/global/networks/tf-vpc0 \
    --subnetwork=projects/jason-hsbc/regions/europe-west2/subnetworks/tf-vpc0-subnet0 \
    --project=jason-hsbc \
    --async
  • --async: 异步执行,立即返回,不阻塞终端。
  • --region: 选择离您最近的区域(如 europe-west2 为伦敦)。

检查状态:

bash 复制代码
gcloud workstations clusters describe demo-cluster \
    --region=europe-west2 \
    --project=jason-hsbc \
    --format="value(reconciling)"
  • reconciling 消失或状态变为 READY 时,表示创建完成。

4. 创建工作站配置 (Configuration)

basic information

Name 随便填

workstation cluster 选择上面步骤创建好的

Quick start workstations

钱多的就选Enabled

Machine settings

cpu 内存我们先选个最小的, 2核4gb内存纯开发的话应该够用

Boost configurations (启动加速配置)

这是 Cloud Workstations 的一项高级功能,旨在显著缩短工作站的启动时间

核心概念:

默认情况下,每次启动工作站都需要分配虚拟机、拉取容器镜像、挂载磁盘和启动 IDE,这可能需要几分钟的时间。

Boost 配置通过在后台维护一个"预热"的工作站池来解决这个问题:

  1. 预热池 (Ready Pool):系统会预先启动一定数量的空闲虚拟机,并加载好您的配置。
  2. 快速分配 :当您点击"Start"时,系统直接从预热池中分配一个已就绪的实例给您,几乎可以实现秒级启动
  3. 按需补充:当池中的实例被占用后,系统会自动创建新的预热实例以维持池的大小。

费用注意事项:

开启 Boost 会增加成本,因为预热池中的空闲实例也是按运行时间计费的。您通常可以通过设置池的大小(例如只保留 1 个预热实例)来平衡速度和成本。

这里我们没有enable boost 问就是穷

Environment settings

这里可以选择ide,

base editor 其实就是开原版的vscode

后面各种的JETbrain IDE ,其实都不能从网页打开, 需要本地的IDE远程连接, 简直是脱裤子放屁

所以还是选vscode

Users and permissions

这里是配置你想让谁也能使用

按 button Create

5. 创建工作站实例 (Workstation)

6. 启动与连接

启动需要几分钟时间,还有几率启动失败》。。

相关推荐
OpenBayes贝式计算1 天前
教程上新丨一键部署Gemma 4 31B,最高256K上下文,能力媲美Qwen3.5 397B
google·开源·llm
GEO索引未来1 天前
为什么做GEO需要一套好的数据系统?
大数据·人工智能·ai·chatgpt·googlecloud
yuntier2 天前
Antigravity 登录失败怎么排?从 Account not eligible 到 oauth-success`的实操修复
google
Mac的实验室9 天前
(2026年最新)解决谷歌账号注册设备扫码短信发送失败无法验证难题(100%通过无需扫码验证)
android·google·程序员
晨欣9 天前
单卡 48GB 实测:Gemma 4 26B A4B、Gemma 4 31B、gpt-oss-20b 三模型部署与并发对比
google·openai·nvidia·vllm·llama.cpp·gpt-oss-20b·gemma4
天工开物开源基金会9 天前
Google重磅发布Gemma 4:Apache 2.0许可证带来的开源“权力转移“
google·gemma
gutsyang21 天前
Google Stitch:最佳实践
人工智能·google·gemini·stitch
$Qw23 天前
google firebase service account json
android·google
spencer_tseng1 个月前
google chrome show virtual keyboard
chrome·google
人道领域1 个月前
2026年Q1大模型深度复盘:OpenAI,Gemini2.0,字节跳动,与“多模态Agent”元年
人工智能·ai·google·chatgpt·gemini