Cloudflare Dynamic Workers ने Sandboxes को बनाया 100 गुना तेज़
원제 · Cloudflare Dynamic Workers Makes Sandboxes 100x Faster
핵심 요약
Cloudflare Dynamic Workers डेवलपर्स को अत्यधिक तेज़, हल्के और किफायती सैंडबॉक्स प्रदान करते हैं जो प्रति सेकंड लाखों की संख्या में स्केल हो सकते हैं और विशेष रूप से AI-जनरेटेड कोड निष्पादन के लिए डिज़ाइन किए गए हैं।
하이라이트
Cloudflare ने 'Dynamic Workers' पेश किया है, जो पारंपरिक कंटेनरों की तुलना में 100 गुना तेज़ और अधिक मेमोरी कुशल हैं।
ये वर्कर्स V8 आइसोलेट्स पर चलते हैं, जिससे इन्हें प्रोग्रामेटिक रूप से बनाना और बहुत कम लागत पर स्केल करना संभव होता है।
डायनेमिक वर्कर्स AI एजेंटों द्वारा जनरेट किए गए कोड को सुरक्षित रूप से चलाने और कस्टम ऑटोमेशन के लिए एक बेहतरीन समाधान हैं।
हालांकि इनके पास सीधा फ़ाइल सिस्टम एक्सेस नहीं है, लेकिन इन्हें R2 बकेट जैसी सेवाओं के साथ जोड़ा जा सकता है।
प्रयोगात्मक परीक्षणों में Cloudflare के इंफ्रास्ट्रक्चर पर 10,000 से अधिक वर्कर्स को तुरंत बनाना और चलाना प्रदर्शित किया गया है।
타임라인
डायनेमिक वर्कर्स का परिचय और लाभ
इस शुरुआती खंड में Cloudflare के नए 'Dynamic Workers' की घोषणा की गई है जो एक लो-लेवल वर्कर प्रिमिटिव है। वक्ता बताते हैं कि ये V8 आइसोलेट्स का उपयोग करते हैं, जिसके कारण ये पारंपरिक लिनक्स कंटेनरों की तुलना में 100 गुना अधिक तेज़ और मेमोरी कुशल हैं। इनका मुख्य लाभ यह है कि इन्हें मौजूदा वर्कर्स के भीतर से प्रोग्रामेटिक रूप से बनाया जा सकता है। यह तकनीक AI कोड चलाने, डेवलपमेंट प्रीव्यू और कस्टम ऑटोमेशन के लिए असीमित सैंडबॉक्स बनाने की क्षमता देती है। यहाँ तक कि प्रति सेकंड 10 लाख वर्कर्स चलाने की संभावना का भी उल्लेख किया गया है।
Wrangler के साथ सेटअप और बाइंडिंग
यहाँ वक्ता Wrangler टूल का उपयोग करके एक बुनियादी डायनेमिक वर्कर सेटअप करने की प्रक्रिया का प्रदर्शन करते हैं। वे अपनी कॉन्फ़िगरेशन फ़ाइल में 'worker loaders' एरे जोड़ने का तरीका दिखाते हैं, जो अन्य वर्कर्स को नियंत्रित करने के लिए बाइंडिंग के रूप में कार्य करता है। यह सेटअप एक नेस्टेड वर्कर कॉन्फ़िगरेशन की तरह काम करता है जहाँ कॉम्पैटिबिलिटी डेट और रनटाइम वर्ज़न को परिभाषित किया जाता है। कोड संरचना एक सामान्य वर्कर के समान ही रहती है, जिसमें फ़ेच फ़ंक्शन, रिक्वेस्ट और एनवायरनमेंट आर्ग्युमेंट्स शामिल होते हैं। यह खंड दिखाता है कि कैसे एक पैरेंट वर्कर अपने भीतर एक चाइल्ड सैंडबॉक्स बना सकता है।
वर्कर का पुन: उपयोग और उन्नत सुविधाएँ
इस भाग में स्थानीय स्तर पर वर्कर को चलाने और 'curl' रिक्वेस्ट के माध्यम से परिणाम प्राप्त करने का प्रदर्शन किया गया है। वक्ता बताते हैं कि कैसे एक ही वर्कर सैंडबॉक्स को नाम देकर दोबारा इस्तेमाल किया जा सकता है, जिससे हर बार नया वर्कर लोड करने की आवश्यकता नहीं होती। इसके अलावा, डायनेमिक वर्कर्स की उन्नत क्षमताओं जैसे कस्टम बाइंडिंग्स को परिभाषित करना और 'cap-and-web' का उपयोग करके संचार करना भी बताया गया है। डेवलपर्स Hono जैसी NPM डिपेंडेंसीज़ का उपयोग कर सकते हैं और आउटबाउंड रिक्वेस्ट को इंटरसेप्ट करके क्रेडेंशियल्स इंजेक्ट कर सकते हैं। यह लचीलापन जटिल वेब अनुप्रयोगों और सुरक्षित संचार के लिए बहुत महत्वपूर्ण है।
AI एजेंटों के साथ एकीकरण और R2 स्टोरेज
वक्ता यहाँ एक व्यावहारिक उदाहरण देते हैं कि कैसे Anthropic के Claude Sonnet का उपयोग करके AI-जनरेटेड कोड को डायनेमिक वर्कर में चलाया जाता है। चूँकि इन वर्कर्स के पास अपना फ़ाइल सिस्टम नहीं होता, इसलिए वक्ता दिखाते हैं कि डेटा और इमेज को सहेजने के लिए Cloudflare R2 (S3 का विकल्प) का उपयोग कैसे किया जाता है। प्रदर्शन में मोंटे कार्लो पद्धति का उपयोग करके पाई के मान की गणना की जाती है और एक SVG विज़ुअलाइज़ेशन बनाया जाता है। एजेंट द्वारा बनाया गया यह SVG कोड R2 बकेट में स्टोर किया जाता है और फिर वेब पेज पर प्रदर्शित किया जाता है। यह उदाहरण सिद्ध करता है कि डायनेमिक वर्कर्स AI वर्कफ़्लो के लिए एक सुरक्षित और प्रभावी वातावरण प्रदान करते हैं।
बड़े पैमाने पर स्केलिंग और अंतिम विचार
वीडियो के अंतिम भाग में डायनेमिक वर्कर्स की वास्तविक शक्ति का प्रदर्शन 10,000 वर्कर्स को एक साथ चलाकर किया गया है। वक्ता 'for loop' का उपयोग करके क्लाउड इंफ्रास्ट्रक्चर पर हज़ारों विशिष्ट वर्कर ID के साथ तुरंत सैंडबॉक्स बनाते हैं, जो अविश्वसनीय रूप से तेज़ है। यह क्षमता Zite जैसे प्लेटफ़ॉर्म के लिए उपयोगी है जो LLM द्वारा जनरेट किए गए ऐप्स को रियल-टाइम में होस्ट करते हैं। अंत में, एक महत्वपूर्ण चेतावनी दी गई है कि हालांकि ये अभी मुफ़्त हैं, भविष्य में इनके लिए शुल्क लिया जा सकता है। वक्ता Cloudflare के VIVE SDK और अगले वीडियो में ऐप जनरेटर बनाने की चर्चा के साथ बात समाप्त करते हैं।
설명
Cloudflare के नए Dynamic Workers आपको प्रोग्राम के ज़रिए तुरंत सैंडबॉक्स वर्कर्स बनाने की सुविधा देते हैं, और ये पारंपरिक कंटेनरों की तुलना में 100 गुना तेज़ और मेमोरी के मामले में अधिक कुशल हैं। इस वीडियो में, मैं आपको दिखाऊंगा कि इन्हें शुरू से कैसे सेट करें, Claude SDK का उपयोग करके AI-जनरेटेड कोड कैसे चलाएं, मिलीसेकंड में एक साथ कई सैंडबॉक्स कैसे शुरू करें, और यहाँ तक कि 10 लाख डायनेमिक वर्कर्स को एक साथ चलाने की सीमा तक कैसे पहुँचें। चाहे आप AI एजेंट्स, देव प्रीव्यू (dev previews), या कस्टम ऑटोमेशन बना रहे हों, यह आपके द्वारा उपयोग किया गया अब तक का सबसे तेज़ सैंडबॉक्स हो सकता है। 🔗 प्रासंगिक लिंक्स Dynamic Workers ब्लॉग पोस्ट - [https://blog.cloudflare.com/dynamic-workers/](https://blog.cloudflare.com/dynamic-workers/) ❤️ हमारे बारे में और जानें बेहतर ऑब्जर्वेबिलिटी स्टैक: [https://betterstack.com/](https://betterstack.com/) लिखित ट्यूटोरियल: [https://betterstack.com/community/](https://betterstack.com/community/) उदाहरण प्रोजेक्ट्स: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 सोशल मीडिया Twitter: [https://twitter.com/betterstackhq](https://twitter.com/betterstackhq) Instagram: [https://www.instagram.com/betterstackhq/](https://www.instagram.com/betterstackhq/) TikTok: [https://www.tiktok.com/@betterstack](https://www.tiktok.com/@betterstack) LinkedIn: [https://www.linkedin.com/company/betterstack](https://www.linkedin.com/company/betterstack)
