कोड लिखने वाले एजेंट को उसे चलाने की जगह चाहिए। आम जवाब होता है "उसे एक सर्वर दे दो", और बहुत से एजेंटों के लिए यह ज़रूरत से बड़ी मशीन है। उल्टी गलती भी उतनी ही आम है: कोई हमेशा चलने वाला बॉट सैंडबॉक्स के अंदर बना देता है और फिर सोचता है कि वह रात में गायब क्यों हो गया।
हम दोनों बेचते हैं, इसलिए दोनों गलतियाँ देखते हैं। हम ऐसे तय करेंगे।
कौन क्या है
सैंडबॉक्स एक Firecracker microVM है। यह लगभग एक सेकंड में शुरू होता है, इसमें Python 3.12, Node.js 22, bash और git होते हैं, आउटबाउंड इंटरनेट होता है, और इनबाउंड पोर्ट या SSH नहीं होते। आप इससे API, SDK या MCP के ज़रिए बात करते हैं: कमांड चलाना, फ़ाइल अपलोड करना, आउटपुट पढ़ना। एक कमांड 55 सेकंड तक चल सकता है; लंबा काम बैकग्राउंड टास्क के रूप में चलता है। अस्थायी सैंडबॉक्स 24 घंटे तक रहता है और खाली रहने पर खुद गायब हो जाता है।
VPS एक सामान्य वर्चुअल सर्वर है। SSH से root, एक डिस्क जो बनी रहती है, और यह तब तक चलता है जब तक आप इसे रद्द न करें। अपने IPv4 वाले प्लान में हर इनबाउंड पोर्ट आपका है। NAT प्लान में SSH के लिए एक फ़ॉरवर्ड किया गया पोर्ट मिलता है, और आउटबाउंड पता आपका अपना नहीं होता।
बैलेंस वही, अकाउंट वही, MCP सर्वर वही। फ़र्क उम्र में है, और इसमें कि मशीन तक बाहर से पहुँचा जा सकता है या नहीं।
तीन सवाल
1. क्या इसे तब भी चलना है जब कोई इसे नहीं बुला रहा? Telegram बॉट, ट्रेडिंग लूप, शेड्यूल पर चलने वाला scraper, हर दस मिनट में कुछ जाँचने वाला एजेंट। यह सब VPS है। खाली पड़ा सैंडबॉक्स खुद को मिटा देता है, और घंटे के हिसाब से भुगतान वाला स्थायी सैंडबॉक्स पूरे महीने में छोटे VPS से कई गुना महँगा पड़ता है।
2. क्या किसी चीज़ को इससे जुड़ना है? Webhooks, API, टीम के लिए MCP सर्वर, ब्राउज़र में खुलने वाला डैशबोर्ड। सैंडबॉक्स इनबाउंड कनेक्शन बिल्कुल स्वीकार नहीं करते। तो VPS, और व्यवहार में अपने IPv4 वाला: Nano-IP $8 प्रति माह से।
3. क्या किसी ने यह कोड पढ़ा है? मॉडल का आउटपुट, एजेंट द्वारा चुना गया पैकेज, किसी अजनबी का pull request। यहीं सैंडबॉक्स अपनी कीमत वसूलता है। अगर कोड कुछ बुरा करे, तो वह ऐसी मशीन में करेगा जो एक मिनट बाद मिट जाएगी और जिसमें आपकी कोई चाबी नहीं है। वही चीज़ उस VPS पर चलाना जहाँ आपके बॉट के टोकन भी रखे हैं, ऐसा दाँव है जो आप नहीं लगाना चाहेंगे।
अगर आपके जवाब "नहीं, नहीं, हाँ" हैं, तो सैंडबॉक्स लें। पहले दो में से किसी पर भी "हाँ" का मतलब VPS है। बहुत से एजेंट "हाँ, शायद, हाँ" पर पहुँचते हैं, और उन्हें दोनों चाहिए।
खर्च कहाँ मिलते हैं
सैंडबॉक्स आवंटित vCPU और RAM के हिसाब से प्रति सेकंड बिल होते हैं, कम से कम 60 सेकंड। VPS प्लान की तय मासिक कीमत होती है। मौजूदा कीमतों पर:
| सैंडबॉक्स टैरिफ़ | प्रति घंटा | मिलता-जुलता VPS | मासिक | ब्रेक-ईवन |
|---|---|---|---|---|
| small (0.5 vCPU, 1 GB) | $0.033 | Nano (2 vCPU, 1 GB, NAT) | $3 | ~91 घं |
| standard (1 vCPU, 2 GB) | $0.066 | Micro (2 vCPU, 2 GB, NAT) | $5 | ~76 घं |
| plus (2 vCPU, 4 GB) | $0.132 | Small (4 vCPU, 4 GB, NAT) | $8 | ~61 घं |
अगर आपके एजेंट का कोड हर काम में कुछ मिनट चलता है, तो महीने में सैकड़ों काम भी सैंडबॉक्स में कुछ सेंट के पड़ते हैं। जब कुल समय दिन में लगभग तीन घंटे से ऊपर जाता है, VPS सस्ता है, और 24/7 पर बहुत सस्ता: पूरे महीने स्थायी रखा गया standard सैंडबॉक्स अधिकतम $36.14 का है, जबकि Micro $5 का।
पंक्तियाँ बिल्कुल जुड़वाँ नहीं हैं: VPS में ज़्यादा vCPU और बड़ी डिस्क है, और NAT प्लान इनबाउंड कनेक्शन नहीं लेते। लेकिन "मेरा कोड कहाँ चलेगा" के सवाल के लिए, जो यहाँ असली सवाल है, तुलना उचित है।
हम क्या सुझाएँगे
असली काम करने वाले एजेंट के लिए, दोनों:
- एजेंट के घर के रूप में VPS। उस पर एजेंट का लूप चलता है, उसकी मेमोरी और API कुंजियाँ रहती हैं, और जो खुला होना चाहिए वह वहीं खुला रहता है। API से मॉडल बुलाने वाले एजेंट के लिए $3 का Nano काफ़ी है; लोकल इन्फ़रेंस के लिए कहीं ज़्यादा चाहिए।
- हर अविश्वसनीय काम के लिए एक सैंडबॉक्स। एजेंट कोड लिखता है, उसे नए microVM में भेजता है, नतीजा पढ़ता है और मशीन फेंक देता है। सैंडबॉक्स को ऐसा कोई रहस्य नहीं मिलता जिसकी उसे ज़रूरत न हो।
दोनों एक ही MCP कनेक्शन से उपलब्ध हैं, और एजेंट हर काम के हिसाब से चुनता है। उसे खुला छोड़ने से पहले सैंडबॉक्स खर्च सीमा तय करें। अंतहीन सैंडबॉक्स बनाने वाला लूप बैलेंस खाली करने के बजाय सीमा पर रुक जाएगा।
यह सलाह कब ठीक नहीं बैठती
अगर आप पहले से अपने सर्वर पर कंटेनरों में अविश्वसनीय कोड चलाते हैं और उस सीमा से संतुष्ट हैं, तो अलग सैंडबॉक्स बेकार लग सकता है। सब इस पर निर्भर है कि आप कोड पर कितना भरोसा करते हैं। हमारी आइसोलेशन स्तरों की तुलना बताती है कि कंटेनर क्या रोकता है और क्या नहीं।
अगर एजेंट कोड के टुकड़े नहीं बल्कि पूरे ऐप लिखता है, तो इन दोनों के बीच तीसरा विकल्प है: एक VPS जिस पर एजेंट की पुश की हर ब्रांच अपने पते वाले प्रीव्यू में बदल जाती है।
और अगर एजेंट सिर्फ़ API बुलाता है और कभी अपना लिखा कुछ नहीं चलाता, तो उसे न सैंडबॉक्स चाहिए न बड़ा सर्वर। लूप चलाने वाला $3 का VPS काफ़ी से ज़्यादा है।
आगे: सैंडबॉक्स $0.0165 प्रति घंटा से (पुष्ट ईमेल वाले नए अकाउंट को पहले सैंडबॉक्स के लिए एक बार $1 मिलता है, 14 दिन मान्य) और VPS प्लान $3 प्रति माह से। अगर एजेंट अपना सर्वर खुद संभालेगा, तो पढ़ें कि ऑर्डर के बाद वह क्या करता है।
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। पहले बनें।