Một tác tử viết mã cần chỗ để chạy mã đó. Câu trả lời quen thuộc là “cho nó một máy chủ”, và với nhiều tác tử như vậy là thừa máy. Lỗi ngược lại cũng phổ biến không kém: ai đó dựng một bot cần chạy liên tục bên trong sandbox, rồi thắc mắc vì sao nó biến mất qua đêm.
Chúng tôi bán cả hai, nên thấy cả hai lỗi. Đây là cách chúng tôi sẽ quyết định.
Mỗi thứ là gì
Sandbox là một microVM Firecracker. Khởi động trong khoảng một giây, có sẵn Python 3.12, Node.js 22, bash và git, có internet đi ra, không có cổng vào và không có SSH. Bạn làm việc với nó qua API, SDK hoặc MCP: chạy lệnh, tải tệp lên, đọc kết quả. Một lệnh chạy tối đa 55 giây; việc dài hơn chạy dưới dạng tác vụ nền. Sandbox tạm thời sống tối đa 24 giờ và tự biến mất khi không hoạt động.
VPS là máy chủ ảo bình thường. Root qua SSH, ổ đĩa luôn còn đó, và chạy đến khi bạn hủy. Ở gói có IPv4 riêng, mọi cổng vào đều là của bạn. Ở gói NAT bạn có một cổng chuyển tiếp cho SSH, và địa chỉ đi ra không phải của riêng bạn.
Cùng số dư, cùng tài khoản, cùng máy chủ MCP. Khác nhau ở thời gian sống và việc có thể kết nối tới máy từ bên ngoài hay không.
Ba câu hỏi
1. Nó có phải chạy khi không ai gọi? Bot Telegram, vòng lặp giao dịch, scraper chạy theo lịch, tác tử cứ mười phút lại kiểm tra gì đó. Tất cả là VPS. Sandbox để không sẽ tự xóa, còn sandbox lâu dài tính tiền theo giờ suốt cả tháng thì đắt gấp nhiều lần một VPS nhỏ.
2. Có gì cần kết nối vào nó không? Webhook, API, máy chủ MCP cho nhóm, bảng điều khiển mở trên trình duyệt. Sandbox hoàn toàn không nhận kết nối vào. Vậy là VPS, và trên thực tế là loại có IPv4 riêng: Nano-IP từ $8 mỗi tháng.
3. Đã có ai đọc đoạn mã này chưa? Đầu ra của mô hình, một gói mà tác tử quyết định cài, một pull request từ người lạ. Đây là lúc sandbox phát huy giá trị. Nếu mã làm điều xấu, nó làm trong một máy sẽ bị xóa một phút sau và không chứa khóa nào của bạn. Chạy cùng thứ đó trên VPS đang giữ token của bot là canh bạc bạn không muốn đặt.
Nếu bạn trả lời “không, không, có”, hãy dùng sandbox. “Có” ở một trong hai câu đầu nghĩa là VPS. Nhiều tác tử rơi vào “có, có thể, có”, và chúng cần cả hai.
Chi phí gặp nhau ở đâu
Sandbox tính tiền theo giây cho vCPU và RAM được cấp, tối thiểu 60 giây. Gói VPS có giá cố định theo tháng. Theo giá hiện tại:
| Biểu giá sandbox | Mỗi giờ | VPS tương đương | Mỗi tháng | Hòa vốn |
|---|---|---|---|---|
| small (0,5 vCPU, 1 GB) | $0.033 | Nano (2 vCPU, 1 GB, NAT) | $3 | ~91 giờ |
| standard (1 vCPU, 2 GB) | $0.066 | Micro (2 vCPU, 2 GB, NAT) | $5 | ~76 giờ |
| plus (2 vCPU, 4 GB) | $0.132 | Small (4 vCPU, 4 GB, NAT) | $8 | ~61 giờ |
Nếu mã của tác tử chạy vài phút mỗi tác vụ, thì cả trăm tác vụ mỗi tháng cũng chỉ tốn vài cent trong sandbox. Khi tổng thời gian vượt khoảng ba giờ mỗi ngày, VPS rẻ hơn, và chạy 24/7 thì rẻ hơn nhiều: một sandbox standard lâu dài cả tháng tốn tối đa $36.14, so với $5 cho Micro.
Các dòng không giống hệt nhau: VPS có nhiều vCPU hơn và ổ đĩa lớn hơn, còn gói NAT không nhận kết nối vào. Nhưng với câu hỏi “mã của tôi chạy ở đâu”, vốn là chủ đề ở đây, phép so sánh là công bằng.
Chúng tôi khuyên gì
Với tác tử làm việc thật: cả hai.
- VPS làm nhà của tác tử. Trên đó chạy vòng lặp tác tử, lưu bộ nhớ và khóa API của nó, và mở những gì cần mở. Nano giá $3 đủ cho tác tử gọi mô hình qua API; suy luận cục bộ cần nhiều hơn rất nhiều.
- Sandbox cho mỗi tác vụ không đáng tin. Tác tử viết mã, gửi vào một microVM mới, đọc kết quả rồi bỏ máy đi. Sandbox không nhận bí mật nào nó không cần.
Cả hai đều truy cập được qua cùng một kết nối MCP, và tác tử tự chọn theo từng tác vụ. Hãy đặt giới hạn chi tiêu cho sandbox trước khi thả nó ra. Một vòng lặp tạo sandbox không ngừng sẽ chạm giới hạn thay vì làm cạn số dư.
Khi lời khuyên này không hợp
Nếu bạn đã chạy mã không đáng tin trong container trên máy chủ của mình và hài lòng với ranh giới đó, một sandbox riêng có thể có vẻ thừa. Mọi thứ tùy vào mức độ bạn tin mã. Bài so sánh các mức cô lập của chúng tôi giải thích container chặn được gì và không chặn được gì.
Nếu tác tử viết cả ứng dụng chứ không chỉ đoạn mã, có lựa chọn thứ ba ở giữa: một VPS nơi mỗi nhánh nó đẩy lên trở thành một bản xem trước có địa chỉ riêng.
Còn nếu tác tử chỉ gọi API và không bao giờ chạy thứ nó viết, nó chẳng cần sandbox lẫn máy chủ lớn. Một VPS $3 chạy vòng lặp là quá đủ.
Tiếp theo: sandbox từ $0.0165 mỗi giờ (tài khoản mới đã xác nhận email nhận một lần $1 cho sandbox đầu tiên, hiệu lực 14 ngày) và gói VPS từ $3 mỗi tháng. Nếu tác tử sẽ tự quản lý máy chủ của mình, hãy đọc nó làm gì sau khi đặt hàng.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.