−25%

cho Windows trả theo năm, đến 31/10. Xem các gói

EQVPS
Bắt đầu

Tính phí theo giây, giải thích rõ: vì sao một sandbox 20 giây có giá $0.00055

10 thg 10, 2026 · 7 phút đọc · EQVPS Team

“Tính phí theo giây” là một trong những cụm từ nghe có vẻ đầy đủ nhưng thực ra không. Đằng sau nó là nhiều quyết định làm thay đổi số tiền bạn trả: đo cái gì, đồng hồ bắt đầu và dừng khi nào, có mức tối thiểu không, phần lẻ của một cent được xử lý ra sao, và khi nào tiền thật sự rời khỏi số dư của bạn.

Bài viết này ghi lại câu trả lời của chúng tôi, kèm phép tính, cho sandbox chạy mã. Mục tiêu là để bạn có thể dự đoán hóa đơn tới từng cent trước khi chạy bất cứ thứ gì, và nhận ra lúc tính phí theo giây là mô hình sai cho khối lượng công việc của mình.

Đơn vị: vCPU và RAM được dành riêng

Giá của một sandbox là giá của tài nguyên mà gói dành riêng cho nó:

  • $0.040 cho mỗi vCPU-giờ
  • $0.013 cho mỗi GiB RAM mỗi giờ

Vì vậy gói small (0.5 vCPU, 1 GB) tốn 0.5 × 0.040 + 1 × 0.013 = $0.033 mỗi giờ, tức khoảng $0.0000092 mỗi giây. Gói lớn nhất, max (8 vCPU, 16 GB), tốn $0.528 mỗi giờ.

Chúng tôi đo phần dành riêng, không đo mức tiêu thụ. Một sandbox đang chờ lệnh tiếp theo có giá mỗi giây bằng một sandbox đang biên dịch dự án. Đo CPU thực tế nghe có vẻ công bằng hơn trên giấy, nhưng khiến không thể biết giá trước, và năng lực vẫn được giữ cho bạn dù thế nào. Lưu lượng đi ra không bị tính phí.

Đồng hồ: từ lúc tạo đến lúc xóa

Một sandbox tạm thời bị tính phí từ lúc được tạo cho đến lúc bị xóa. Bao gồm cả thời gian nằm rảnh trước khi giới hạn thời gian không hoạt động xóa nó, mặc định là 300 giây.

Phần lớn bất ngờ đến từ đây. Một script chạy hai phút trong một sandbox không ai xóa sẽ bị tính bảy phút: hai phút làm việc và năm phút chờ hết giờ. Cách khắc phục thật nhàm chán: xóa sandbox khi xong việc (khối with của SDK tự làm việc đó) hoặc giảm giới hạn thời gian không hoạt động.

Mức tối thiểu: 60 giây cho mỗi sandbox

Mỗi sandbox tạm thời bị tính ít nhất 60 giây trong vòng đời của nó. Khởi động một microVM, gắn ổ đĩa và mạng rồi gỡ tất cả ra tốn như nhau dù mã bên trong chạy một giây hay năm mươi giây.

Vòng đờiGóiBị tínhChi phí
20 giâysmall60 giây$0.00055
61 giâysmall61 giây$0.00056
10 phútsmall600 giây$0.0055
3 giờstandard10.800 giây$0.198

Mức tối thiểu chỉ áp dụng một lần, khi sandbox kết thúc, và chỉ khi tổng vòng đời ngắn hơn 60 giây. Không có mức tối thiểu cộng thêm theo giờ hay theo lệnh.

Cộng dồn và trừ tiền: micro-đô la và cent tròn

Đây là phần mà “theo giây” thường không kể. Máy chủ chạy sandbox ghi nhận mức sử dụng theo từng khung giờ, mỗi sandbox một khung. Mỗi phút một lần, tác vụ tính phí thu các khung đã đóng, định giá và trừ vào số dư.

Việc định giá dùng đơn vị phần triệu đô la. Việc trừ tiền dùng cent tròn. Phần còn lại dưới một cent vẫn nằm trong tài khoản của bạn và được cộng vào lần trừ tiếp theo; không có gì bị làm tròn lên, dù theo sandbox hay theo giờ.

Ở quy mô nhỏ, điều này quan trọng. Một trăm sandbox 20 giây cộng dồn 100 × $0.00055 = $0.055. Bạn bị trừ năm cent, còn nửa cent chờ đợt tiếp theo. Nếu mỗi sandbox bị làm tròn lên một cent, cùng khối lượng công việc sẽ tốn một đô la.

Thêm hai đặc điểm đáng biết:

  • Mỗi khung chỉ bị trừ đúng một lần. Bản ghi sử dụng và lần trừ tiền được ghi trong cùng một giao dịch cơ sở dữ liệu, với khóa là sandbox và giờ. Chạy lại hay mất xác nhận đều không thể trừ hai lần.
  • Sự cố làm chậm việc trừ tiền, không làm mất hay nhân đôi. Nếu bộ phận tính phí không liên lạc được với máy chủ sandbox, không có gì được xác nhận, các khung sẽ chờ và bị trừ khi kết nối trở lại.

Hệ quả là bảng điều khiển có thể chậm hơn con số thực tế tới một giờ. Với con số thực tế, GET /sandboxes/{id}/usage trả về billed_usd và estimated_total_usd của sandbox tính đến hiện tại.

Sandbox persistent: theo giờ đã bắt đầu, có mức trần

Sandbox persistent giữ ổ đĩa giữa các phiên, tối đa 30 ngày. Chúng bị tính theo mỗi giờ đã bắt đầu: 61 phút là hai giờ. Đổi lại, một tháng dương lịch (UTC) không bao giờ tốn hơn 730 giờ trừ 25%.

Với gói standard, mức trần đó là $36.14 mỗi tháng thay vì $48.18. Trong lúc một sandbox persistent đang tạm dừng, nó hoàn toàn không bị tính phí.

Khi số dư hết

Số dư không bao giờ xuống dưới không. Sandbox mới bị từ chối với 402 insufficient_balance. Sandbox tạm thời đang chạy sẽ kết thúc khi hết giới hạn không hoạt động hoặc TTL của nó. Sandbox persistent bị tạm dừng sau 24 giờ không nạp tiền và tự chạy tiếp khi bạn nạp thêm. Snapshot tạm dừng được giữ 14 ngày. Sau đó sandbox bị xóa và id của nó trả về 410 sandbox_deleted.

Nếu một AI agent tạo sandbox thay bạn, hãy đặt giới hạn theo ngày và theo tháng. Khi chạm giới hạn, hệ thống trả về 429 budget_exceeded kèm thời điểm đặt lại, thứ mà một chương trình có thể dựa vào để xử lý.

Chỗ tính phí theo giây thua

Tính phí theo giây rất tuyệt cho công việc được đo bằng giây và phút. Công việc càng kéo dài, nó càng kém đi.

Khối lượngSandbox theo giâyPhương án khác
Chạy test 2 phút$0.0011 (small)máy tính phí theo giờ sẽ tính cả giờ
Tác vụ hàng loạt 3 giờ$0.198 (standard)gần như ngang nhau
Dịch vụ chạy 24/7$36.14/tháng (standard, trần persistent)VPS AI agent: 4 vCPU, 4 GB với $10/tháng

Điểm giao cắt nằm khoảng ở chỗ một khối lượng công việc chạy hơn vài giờ mỗi ngày. Quá điểm đó, bạn trả tiền cho sự linh hoạt mà mình không dùng, và một máy chủ thuê theo tháng rẻ hơn nhiều tính theo giờ. Cách nhìn trung thực về tính phí theo giây là coi nó như giá của việc không phải lập kế hoạch năng lực, chứ không phải một khoản giảm giá.

Ước tính nhanh

Giá mỗi giờ của gói × số giây sandbox sẽ tồn tại ÷ 3600, với sàn là 60 giây. Cộng thêm giới hạn không hoạt động nếu bạn không tự xóa nó. Với sandbox persistent, làm tròn mỗi phiên lên thành giờ chẵn và dừng ở mức trần hằng tháng.

Toàn bộ quy tắc, hạn mức và API ngân sách nằm ở giới hạn và tính phí sandbox; các lệnh gọi nhắc tới ở trên nằm trong tài liệu tham khảo SDK. Nếu bạn thắc mắc thứ mình đang thuê theo giây thực chất là gì, microVM Firecracker bằng ngôn ngữ dễ hiểu sẽ giải thích, còn AI agent thực sự cần gì từ hạ tầng cho thấy vì sao mô hình tính phí quan trọng đến vậy khi chính phần mềm, chứ không phải con người, tạo ra các máy.

FAQ

Tôi trả tiền cho CPU thực sự dùng hay cho phần được dành riêng?

Cho phần gói dành riêng: vCPU và RAM của gói, cho mỗi giây sandbox tồn tại. Một sandbox đang rảnh có giá mỗi giây bằng một sandbox đang bận. Đổi lại, bạn biết giá trước khi chạy bất cứ thứ gì.

Vì sao có mức tối thiểu 60 giây?

Tạo và hủy một microVM tốn như nhau dù mã bên trong chạy một giây hay năm mươi giây. Mức tối thiểu bù cho phần cố định đó. Sandbox sống 20 giây bị tính 60 giây; sandbox sống 61 giây bị tính 61 giây.

Phần lẻ của một cent được xử lý thế nào?

Chi phí được cộng dồn theo phần triệu đô la. Số dư của bạn bị trừ theo cent tròn, khoảng mỗi giờ một lần, và phần dưới một cent được chuyển sang lần trừ tiếp theo thay vì làm tròn lên.

Việc chạy lại tính phí có thể trừ tiền tôi hai lần không?

Không. Mỗi giờ của mỗi sandbox được ghi một lần và bị trừ trong cùng một giao dịch cơ sở dữ liệu. Nếu tác vụ tính phí chạy lại hoặc một xác nhận bị mất, bản trùng sẽ bị từ chối.

Khi nào máy chủ thuê tháng rẻ hơn tính phí theo giây?

Khi khối lượng công việc chạy gần như cả ngày. Một sandbox standard bật suốt tháng tốn $36.14 ngay cả khi đã có giảm giá persistent; một VPS nhiều tài nguyên hơn tốn chưa đến một nửa.

Bình luận

Chưa có bình luận nào. Hãy là người đầu tiên.

Để lại bình luận

Bình luận được kiểm duyệt trước khi hiển thị.