每台服务器 不限流量、DDoS 防护和 IPMI 全部包含。无开通费,无长期合约。 每台服务器均不限流量 查看价格

CI/CD 与构建集群

独享核心与 NVMe,构建更快

在没有 CPU steal、配备高速本地磁盘的服务器上运行 GitHub Actions、GitLab 或 Buildkite Runner。缓存常驻 NVMe,始终保持预热;拉取镜像和制品也不产生额外费用。

CI/CD 与开发首选

Pro 48

96 个线程、576 GB 内存,可并行运行约 12 个 8 线程任务,还有余量用于 tmpfs 构建目录;另有 2 × 7.68 TB NVMe Gen5 存放缓存。$999/月。

处理器
AMD EPYC 9455P48 核 · 96 线程
内存
576 GBDDR5-6000 ECC
存储
2 × 7.68 TBNVMe Gen5
网络
25 Gbps不限流量

$999/月

部署

几分钟内交付 · 8 个机房

CI/CD 与开发为何选择独立服务器

核心全部归你

构建任务独享每个核心、每条缓存行,没有邻居争抢资源,每次运行的任务耗时都保持一致。

本地 NVMe 热缓存

Docker 镜像层、依赖缓存和编译器缓存都保存在本地 NVMe 上,无需每个任务都重新下载。

拉取推送不限流量

拉取基础镜像、推送制品、同步镜像仓库都不按 GB 计费,端口从 10 Gbps 到 2 × 25 Gbps。

几分钟内扩容

Core 和 Pro 系列服务器通常在付款后 15 分钟内交付,通过 API 和 Terraform Provider 即可用代码添加 Runner。

推荐服务器

CI/CD 与开发的最佳服务器。

价格以美元按月计,不含税,已含不限流量和 DDoS 防护。

Pro

Pro 48

96 个线程、576 GB 内存,可并行运行约 12 个 8 线程任务,还有余量用于 tmpfs 构建目录;另有 2 × 7.68 TB NVMe Gen5 存放缓存。$999/月。

  • AMD EPYC 9455P48 核 · 96 线程
  • 576 GBDDR5-6000 ECC
  • 2 × 7.68 TBNVMe Gen5
  • 25 Gbps 端口不限流量

几分钟内交付 · 8 个机房

$999/月

Pro

Pro 64

面向大型 Monorepo 以及 C++、Rust 或 Android 构建:64 个核心、768 GB 内存,四块 NVMe Gen5 硬盘可做条带化以提升缓存吞吐量。

  • AMD EPYC 9555P64 核 · 128 线程
  • 768 GBDDR5-6000 ECC
  • 4 × 3.84 TBNVMe Gen5
  • 2 × 25 Gbps 端口不限流量

几分钟内交付 · 6 个机房

$1,349/月

Core3D V-Cache

Core 16X

链接、类型检查和无法并行的测试套件都跑在单个快速核心上:5.7 GHz 加速频率和 128 MB L3 缓存,非常适合对延迟敏感的 Pull Request 检查,$399/月。

  • AMD EPYC 4585PX16 核 · 32 线程
  • 192 GBDDR5 ECC
  • 2 × 3.84 TBNVMe Gen4
  • 10 Gbps 端口不限流量

几分钟内交付 · 10 个机房

$399/月

架构与选型

CI/CD 与开发:如何在裸金属上运行。

01

Runner 规划:任务槽位、核心与内存

以任务槽位来规划:先确定一个典型任务需要多少线程,再据此划分服务器。粗略估算,按每个任务 8 线程计:

服务器线程数任务槽位每槽位内存
Core 16X323 至 4 个约 48 GB
Pro 489611 至 12 个约 48 GB
Pro 6412815 至 16 个约 48 GB

槽位数取下限时,会为宿主机、Runner 代理程序和缓存留出几个线程。编译密集型任务随线程数扩展;测试套件往往受限于单线程或 I/O,因此在购买更多核心之前,先分析流水线中最慢的阶段。善用富余内存:在 tmpfs 目录中构建,可以让许多编译任务的关键路径摆脱磁盘 I/O。

优先使用临时 Runner:每个任务启动一个全新的容器或 microVM,用完即弃,例如 Kubernetes 上的 actions-runner-controller,或 GitLab Runner 的 Docker executor。每个任务都获得干净的环境,而缓存则保存在任务沙箱之外。

02

构建快慢,关键在缓存

在独享的 Runner 上,最大的收益通常来自同样的东西绝不下载两次、绝不构建两次:

  • 容器镜像:在内网部署 pull-through 模式的镜像仓库缓存(Distribution 或 Harbor),并把 BuildKit 缓存放在本地 NVMe 上。
  • 依赖:npm、PyPI、Maven 和 Go 模块的下载统一经由本地缓存代理。
  • 编译器:C、C++ 和 Rust 使用 ccache 或 sccache,Monorepo 则在 NVMe 上部署 Bazel 远程缓存。
  • Git:在 Runner 上保留镜像克隆(mirror)或引用克隆(reference clone),并使用浅克隆或部分克隆。

在 Pro 64 上,用一个小容量的 RAID 1 镜像分区安装操作系统,四块 NVMe Gen5 硬盘的其余空间组成 RAID 0 条带存放缓存数据,缓存随时可以重建。所有端口均不限流量,预热缓存、推送制品和同步镜像仓库都不产生额外费用。同一机房内的 Runner 之间可通过免费私有 VLAN 共享缓存。

03

自托管 Runner 的安全

自托管 Runner 会执行流水线交给它的任何代码,因此要把它当作暴露在外的基础设施来对待:

  • 常驻 Runner 上不跑不受信任的代码:GitHub 官方文档建议仅在私有仓库中使用自托管 Runner,因为来自 Fork 的 Pull Request 可以在机器上执行任意代码。公开项目请使用临时 Runner,或者让 Fork 构建继续在 CI 平台托管的 Runner 上运行。
  • 区分信任级别:持有生产环境凭据的部署任务,应使用专用 Runner,至少也要放在独立的 Runner 组中。
  • 短期凭据:使用 OIDC 联合身份或限定范围的令牌,而不是在主机上存放长期有效的密钥。
  • 加固主机:仅允许 SSH 密钥登录、默认拒绝的防火墙策略、自动安全更新;基础步骤请参阅我们的服务器安全加固指南。

让 Runner 主机保持可复现。借助 REST API 和 Terraform Provider,可以定期用干净的镜像重装 Runner;如果一次错误的变更把你锁在外面,还可以通过 KVM 控制台重新进入。

你的技术栈

你在用的,都能跑。

完整 root 权限,提供 Ubuntu、Debian、AlmaLinux、Rocky Linux、Windows Server 和 Proxmox VE 一键镜像,也可通过 KVM 控制台安装你自己的 ISO。

  • GitHub Actions runner
  • GitLab Runner
  • Buildkite Agent
  • Jenkins
  • actions-runner-controller
  • Docker BuildKit
  • Harbor
  • sccache
  • Bazel
  • Firecracker

常见问题

CI/CD 与开发,有问必答。

这些服务器可以用作 GitHub Actions 或 GitLab 的 Runner 吗?

可以。你拥有完整的 root 权限,可以直接安装或在容器中运行 GitHub Actions runner、GitLab Runner、Buildkite Agent 或 Jenkins Agent。要获得干净的构建环境,请使用每个任务都全新启动的临时 Runner。

CI 选 Core 16X 还是 Pro?

如果流水线以链接、类型检查或串行测试套件等单线程步骤为主,选 Core 16X,它的加速频率可达 5.7 GHz。如果需要并行运行大量任务,或编译大型 C++、Rust 或 Android 项目,选 Pro 48 或 Pro 64。混合部署两种机型也很合适。

拉取镜像和传输制品的带宽收费吗?

不收费。每台服务器的入站和出站流量均不限,无出口流量费,也无超额费用。拉取基础镜像、推送制品、在机房之间同步缓存,都不会改变你的月费。

多快可以增加 Runner?

标有「几分钟内交付」的 Core 和 Pro 系列服务器通常在付款后 15 分钟内交付,并已装好你选择的操作系统。你可以通过 REST API 或 Terraform Provider 下单,再用配置管理工具注册新的 Runner。

CI 负载不均衡时,按月租用服务器划算吗?

这取决于利用率。独立服务器按月固定计费,Runner 忙碌的时间越长,每次构建的成本就越低。按月计费,无长期合约,你可以随负载变化调整服务器规模。

还有其他问题?客户可提交工单,项目可获取书面报价。联系我们

从 Pro 48 起步。

CI/CD 与开发首选配置仅需 $999/月,已含不限流量和 DDoS 防护,几步即可完成部署。

  • 无开通费
  • 不限流量
  • 随时取消