Cloudflare Dynamic Workers Membuat Sandbox 100x Lebih Cepat

원제 · Cloudflare Dynamic Workers Makes Sandboxes 100x Faster

6:446분 읽기Better Stack2026. 03. 28.AI/미래기술 · 창업/스타트업 · 컴퓨터/소프트웨어

핵심 요약

Cloudflare Dynamic Workers menyediakan infrastruktur sandbox berbasis isolat V8 yang sangat cepat dan skalabel untuk menjalankan kode dinamis, terutama sangat berguna bagi aplikasi berbasis agen AI.

하이라이트

  • Cloudflare meluncurkan Dynamic Workers yang 100x lebih cepat dan lebih hemat memori dibandingkan kontainer tradisional.

  • Dynamic Workers berjalan pada isolat V8, memungkinkan eksekusi kode secara programatik dalam skala besar hingga 1 juta per detik.

  • Perbandingan antara Sandbox Cloudflare (kontainer Linux) yang lebih berat dengan Dynamic Workers yang jauh lebih ringan.

  • Kemampuan menjalankan kode buatan AI secara aman dan efisien dalam lingkungan sandbox yang terisolasi.

  • Integrasi praktis dengan berbagai alat seperti Wrangler, binding loader, dan penyimpanan R2 untuk aset statis.

  • Contoh penggunaan nyata dalam menjalankan Python melalui agen AI untuk pembuatan grafik SVG secara dinamis.

  • Peringatan mengenai struktur biaya di masa depan meskipun saat ini masih dalam tahap gratis atau eksperimental.

타임라인

  1. Pengenalan Cloudflare Dynamic Workers

    Bagian ini memperkenalkan Dynamic Workers sebagai primitif tingkat rendah yang dapat dibuat secara programatik oleh worker yang sudah ada. Keunggulan utamanya adalah kecepatan yang 100 kali lipat lebih tinggi dibandingkan kontainer tradisional karena penggunaan teknologi isolat V8. Speaker menjelaskan bahwa teknologi ini sangat ideal untuk menjalankan kode buatan AI, otomatisasi khusus, dan pratinjau pengembangan dengan biaya yang sangat murah. Klaim menarik yang disebutkan adalah kemampuan untuk menjalankan hingga satu juta worker per detik jika diperlukan. Pertanyaan muncul mengenai batasan penggunaan JavaScript dan apakah hal tersebut menjadi hambatan bagi pengembang.

  2. Perbandingan Sandbox Linux vs Dynamic Workers

    Speaker meninjau kembali video tahun lalu tentang sandbox Cloudflare yang menggunakan kontainer Linux berumur pendek pada durable objects. Kontainer tersebut sangat baik untuk menjalankan OS lengkap dengan sistem berkas dan berbagai bahasa pemrograman atau biner apa pun. Namun, Dynamic Workers diposisikan sebagai alternatif yang jauh lebih cepat dan ringan bagi mereka yang tidak memerlukan lingkungan OS penuh. Bagian ini menekankan bahwa Dynamic Workers memungkinkan eksekusi sandbox bersamaan tanpa batas di dalam lingkungan yang memiliki batasan serupa dengan worker standar. Ini adalah solusi bagi pengembang yang memprioritaskan latensi rendah dan efisiensi sumber daya di atas fleksibilitas sistem berkas tradisional.

  3. Konfigurasi Teknis dan Implementasi Kode

    Tutorial teknis dimulai dengan menunjukkan cara menyiapkan worker dasar menggunakan Wrangler dan menambahkan binding loader dalam file konfigurasi. Binding ini sangat krusial karena memungkinkan satu worker untuk membuat dan mengendalikan worker lainnya secara dinamis. Speaker mendemonstrasikan bagaimana mendefinisikan tanggal kompatibilitas dan menulis kode yang akan dijalankan di dalam sandbox, yang strukturnya mirip dengan fungsi fetch pada worker biasa. Contoh kode menunjukkan cara merespons pesan "hello world" dan bagaimana mencegah akses jaringan untuk keamanan tambahan. Selain itu, dijelaskan perbedaan antara memuat worker baru setiap saat dibandingkan dengan menggunakan kembali worker yang sudah ada untuk mempertahankan status atau informasi.

  4. Fitur Canggih dan Integrasi Ekosistem

    Di bagian ini, dibahas fitur-fitur yang lebih kompleks seperti penentuan binding khusus dan penggunaan metode stub untuk komunikasi antar worker menggunakan protokol Cap'n Proto. Pengembang juga dapat menggunakan dependensi dari NPM seperti framework Hono dengan membundelnya melalui fungsi create worker. Salah satu fitur yang sangat berguna adalah kemampuan untuk mencegat permintaan keluar guna menyuntikkan kredensial secara aman sebelum data dikirim. Speaker menekankan bahwa fleksibilitas ini membuka peluang besar bagi pengembang untuk membangun aplikasi yang sangat modular. Semua fitur ini dirancang untuk memberikan kontrol penuh kepada pengembang atas siklus hidup dan kemampuan setiap dynamic worker yang dibuat.

  5. Studi Kasus: Agen AI dan Eksekusi Python

    Bagian ini menunjukkan implementasi nyata menggunakan SDK Anthropic dan model Claude Sonnet untuk menjalankan kode yang dihasilkan oleh agen AI. Meskipun Dynamic Workers tidak memiliki akses sistem berkas asli, mereka dapat menggunakan pustaka shell virtual atau menghubungkannya dengan bucket Cloudflare R2 untuk menyimpan output. Speaker menunjukkan proses pembuatan grafik SVG melalui kode Python yang dieksekusi di dalam sandbox, lalu menyimpannya ke R2 untuk ditampilkan kepada pengguna. Eksperimen ini membuktikan bahwa Dynamic Workers mampu menangani logika kompleks dari AI secara instan dan aman. Hasil akhirnya adalah halaman web yang memuat informasi relevan dan visualisasi data yang dihasilkan langsung oleh model bahasa besar.

  6. Pengujian Skalabilitas Massal dan Kesimpulan

    Untuk membuktikan performanya, speaker melakukan pengujian dengan membuat 50 hingga 10.000 dynamic workers secara instan di infrastruktur Cloudflare. Hasilnya menunjukkan bahwa ribuan worker dapat dibuat dan diakses hampir seketika, dengan masing-masing memiliki ID unik dan mampu merespons permintaan secara independen. Meskipun saat ini teknologinya sangat mengesankan dan tersedia secara gratis, speaker memperingatkan bahwa biaya akan diberlakukan di masa mendatang sehingga pengguna perlu memantau anggaran mereka. Video diakhiri dengan penyebutan perusahaan seperti Zite yang sudah menggunakan teknologi ini dan ajakan untuk mempelajari SDK VIVE untuk membangun generator aplikasi. Ini memberikan gambaran masa depan di mana aplikasi dapat dibangun dan dijalankan secara dinamis dalam skala masif.

설명

Dynamic Workers baru dari Cloudflare memungkinkan Anda membuat sandbox worker secara terprogram secara instan, dan mereka 100x lebih cepat serta lebih efisien memori dibandingkan kontainer tradisional. Dalam video ini, saya akan menunjukkan cara menyiapkannya dari awal, menjalankan kode buatan AI menggunakan Claude SDK, menjalankan sandbox konkuren dalam hitungan milidetik, dan bahkan meningkatkannya hingga 1 juta dynamic worker yang berjalan secara bersamaan. Terlepas dari apakah Anda sedang membangun agen AI, pratinjau pengembangan, atau otomatisasi khusus, ini bisa menjadi sandbox tercepat yang pernah Anda gunakan. 🔗 Link Relevan Postingan Blog Dynamic Workers - [https://blog.cloudflare.com/dynamic-workers/](https://blog.cloudflare.com/dynamic-workers/) ❤️ Lebih lanjut tentang kami Stack observabilitas yang jauh lebih baik: [https://betterstack.com/](https://betterstack.com/) Tutorial tertulis: [https://betterstack.com/community/](https://betterstack.com/community/) Contoh proyek: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 Media Sosial 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)

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기