解决方案

将 VPS 用作远程开发环境

Cutter 8 · $34/moCutter 16 · $62/mo
简短回答

远程开发机可以将轻薄笔记本电脑变成工作站。四个专用核心和 8 GB 内存足以处理大多数语言服务器、测试套件和数据库;大型 monorepo 需要 16 GB。真正的优势在于,合上笔记本盖子后构建仍会继续,而且无论从哪台机器连接,环境都保持一致。

你需要什么

远程开发 的规格下限
资源你实际需要的东西
CPU4 个专用核心;语言服务器相当消耗资源
RAM8 GB 起步,如果使用带本地数据库的 monorepo,建议 16 GB
磁盘160–320 GB NVMe
延迟如果延迟超过 50 毫秒,通过 SSH 操作时会感觉卡顿

推荐套餐

Cutter

Cutter 8

$ 32.3 /month

总计 US$96.90 · 节省 5%

vCPU
4 × 专用
RAM
8 GB
存储
160 GB NVMe SSD
流量
10 TB
IPv4 / IPv6
1 / /64 routed
配置
Cutter

Cutter 16

$ 58.9 /month

总计 US$176.70 · 节省 5%

vCPU
6 × 专用
RAM
16 GB
存储
320 GB NVMe SSD
流量
15 TB
IPv4 / IPv6
1 / /64 routed
配置
Clipper

Clipper 16

$ 87.4 /month

总计 US$262.20 · 节省 5%

vCPU
8 × 专用
RAM
16 GB
存储
400 GB NVMe Gen4 SSD
流量
30 TB
IPv4 / IPv6
1 / /64 routed
配置

推荐位置

对于此工作负载,位置通常是影响最大的决定——要么因为延迟至关重要,要么因为司法管辖区至关重要。

为什么选择OnionVPS

  • 选择离你最近的区域:通过 SSH 进行开发是最看重自身延迟的工作负载。
  • 快照让"尝试有风险的代码重构"变成零成本操作。
  • 拥有完整 root 权限并支持嵌套虚拟化,因此 Docker 和本地 Kubernetes 都能正常运行。
  • 每月固定价格,而不是按秒计费导致忘记关闭。

如何设置

  1. 在离你最近的区域部署 Cutter 8

    与服务器的延迟决定了使用体验的好坏。

  2. 首先加固 SSH

    仅使用密钥认证,禁用密码认证,不开放 root 登录。

  3. 安装工具链,或使用 devcontainer

    Devcontainer 让环境具有可复现性。

  4. 通过 VS Code Remote-SSH 或 JetBrains Gateway 连接

    两者都将 IDE 的重负载部分放在服务器上运行。

  5. 在 tmux 或 zellij 中保持工作会话

    即使断网、合上笔记本或在飞机上,你的会话依然保持活跃。

常见问题

VPS 适合远程开发吗?

非常适合。你能获得稳定的性能、合上笔记本后仍能持续进行的构建,以及从每台机器都一致的环境。唯一的要求是与你自己位置之间的低延迟。

远程开发环境需要多少内存?

8 GB 可胜任大多数单项目工作。大型 monorepo 上的语言服务器,加上本地 Postgres 和 Docker 栈,轻松就用掉 16 GB。

可以在上面运行 VS Code Server 吗?

可以 — code-server、官方 VS Code Server 或 Remote-SSH。这三种都可以在任何实例上运行。