Giải pháp

VPS cho bộ chạy CI/CD tự lưu trữ (GitHub Actions, GitLab, Woodpecker)

Cutter 16 · $62/moClipper 16 · $92/mo
Câu trả lời ngắn

Bộ chạy tự lưu trữ nhanh chóng tự trả phí: Cutter 16 ở mức $62 mỗi tháng thay thế vài nghìn phút CI lưu trữ và xây dựng nhanh hơn vì bộ nhớ đệm là cục bộ. Bốn đến sáu lõi chuyên dụng và 16 GB xử lý hầu hết các ma trận xây dựng. Sử dụng NVMe — cài đặt phụ thuộc và trích xuất lớp container gần như hoàn toàn phụ thuộc I/O.

Những gì bạn cần

Mức tối thiểu về thông số kỹ thuật cho bộ chạy ci/cd
Tài nguyênNhững gì bạn thực sự cần
CPU4–8 lõi chuyên dụng; việc xây dựng song song hóa tốt
RAM16 GB cho ma trận điển hình, 32 GB cho monorepo lớn
Ổ đĩaNVMe 320 GB — bộ nhớ đệm, hình ảnh và tạo phẩm tích lũy
KernelẢo hóa lồng nhau cho các công việc container và VM

Gói đề xuất

Cutter

Cutter 16

$ 58.9 /month

176,70 US$ tổng cộng · Tiết kiệm 5%

vCPU
6 × riêng
RAM
16 GB
Lưu trữ
320 GB NVMe SSD
Băng thông
15 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Clipper

Clipper 16

$ 87.4 /month

262,20 US$ tổng cộng · Tiết kiệm 5%

vCPU
8 × riêng
RAM
16 GB
Lưu trữ
400 GB NVMe Gen4 SSD
Băng thông
30 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Clipper

Clipper 32

$ 165.3 /month

495,90 US$ tổng cộng · Tiết kiệm 5%

vCPU
12 × riêng
RAM
32 GB
Lưu trữ
800 GB NVMe Gen4 SSD
Băng thông
40 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình

Vị trí đề xuất

Vị trí thường là quyết định quan trọng nhất cho khối lượng công việc này — hoặc vì độ trễ chiếm ưu thế, hoặc vì thẩm quyền pháp lý.

Vì sao chọn OnionVPS cho việc này

  • Ảo hóa lồng nhau có nghĩa là cả công việc dựa trên Docker và dựa trên VM đều hoạt động.
  • Bộ nhớ đệm phụ thuộc cục bộ trên NVMe cắt giảm đáng kể thời gian xây dựng điển hình so với bộ chạy lưu trữ lạnh.
  • Giá cố định hàng tháng thay vì thanh toán mỗi phút gây khó khăn cho tuần bận rộn.
  • Không cần xác minh tài khoản, vì vậy bộ chạy có thể được cung cấp bởi tập lệnh lúc ba giờ sáng.

Cách thiết lập

  1. Triển khai Cutter 16 với Ubuntu 24.04

    Sáu lõi và 16 GB bao phủ hầu hết các dự án.

  2. Cài đặt đại lý bộ chạy

    GitHub Actions runner, gitlab-runner, hoặc Woodpecker tùy thuộc vào forge của bạn.

  3. Chạy công việc trong container tạm thời

    Container mới mỗi công việc ngăn một bản dựng gây hại cho bản tiếp theo.

  4. Lưu bộ nhớ đệm gói bên ngoài container

    Gắn thư mục host cho npm, cargo, pip và các lớp Docker.

  5. Đăng ký bộ chạy và gắn thẻ cho nó

    Thẻ cho phép bạn định tuyến công việc nặng ở đây và để công việc nhẹ trên bộ chạy lưu trữ.

Câu hỏi thường gặp

Bộ chạy CI tự lưu trữ có rẻ hơn phút lưu trữ không?

Gần như luôn luôn sau vài nghìn phút mỗi tháng. Một phiên bản $62 chạy liên tục; CI lưu trữ tính phí mỗi phút và tải lại phụ thuộc mỗi lần khởi động lạnh.

Tôi có thể chạy các bản dựng Docker trên bộ chạy tự lưu trữ không?

Có. Ảo hóa lồng nhau và quyền root đầy đủ có nghĩa là buildx, Docker-in-Docker và các bản build không cần root đều hoạt động.

Runner tự quản lý có an toàn cho kho lưu trữ công khai không?

Chỉ với các runner tách biệt và tạm thời. Một kho lưu trữ công khai có thể thực thi mã tùy ý từ một yêu cầu kéo, vì vậy không bao giờ cho runner đó quyền truy cập vào bí mật hoặc mạng nội bộ của bạn.