
Cloudflare, Containers'ı ajan iş yükleri için yeniden yapılandırdı, başlatma 6 kat hızlandı
Cloudflare, Containers mimarisini ajan sandbox'ları için yeniden tasarladı: kod başlatma sırasında image ve instance type seçiyor, medyan başlatma 4 saniyeden 648 milisaniyeye düştü ve snapshot'lar genel betada.
Cloudflare 30 Eylül'de Containers'ı ajan iş yükleri için yeniden yapılandırdığını duyurdu. Şirketin bloguna göre kod artık başlatma sırasında her sandbox için image ve instance type seçebiliyor, Containers 6 kat daha hızlı açılıyor ve dosya sistemi snapshot'ları genel betada.
Kodda yeni scheduling policy
Değişikliğin merkezinde durable_object adlı scheduling policy var. Onunla birlikte image ve compute kaynakları deploy sırasında artık sabitlenmiyor: ikisi de kodun sandbox başlatılırken ilettiği argümanlar. Önceden bir image ile bir instance type'ın her kombinasyonu kendi Durable Object namespace'ine sahip ayrı bir uygulamaydı ve yeni ortam eklemek yeni deployment gerektiriyordu. Artık tek bir Durable Object sınıfı farklı boyutlarda Node.js ve Python sandbox'larını aynı anda çalıştırabiliyor.
Aynı değişiklik rollout'ları da basitleştirdi. Kod yeni toolchain'i Durable Object ID'sini hash'leyerek sandbox'ların %5'inde test edebiliyor, aktif projeleri mevcut image'da sabitleyebiliyor, çalışma ortamını doğal geçiş noktasında taşıyabiliyor veya önceki sürüme dönebiliyor.
6 kat daha hızlı başlatma
Bağımsız testte ComputeSDK Burst TTI Benchmark, 100 sandbox aynı anda başlatıldığında medyan sürenin 4,049 saniyeden 648 milisaniyeye düştüğünü, yani 6,2 kat olduğunu gösteriyor. 95. yüzdelik 5,839 saniyeden 910 milisaniyeye, 99. yüzdelik ise 6,717 saniyeden 1129 milisaniyeye indi. Cloudflare'in ön testinde bir hesap altı lokasyonda 100 000 konteyneri 5,387 saniyede oluşturdu.
Hıza hazır sistem image'ı cloudflare/debian-trixie de ekleniyor; bu image Debian Trixie Slim ve Node.js 24.20.0 LTS içeriyor. Onu kullanan ajanın Dockerfile oluşturup derlemesi gerekmiyor.
Snapshot'lar ve uzun oturumlar
Dosya sistemi snapshot'ları genel betada. Değiştirilemez ve tekrar kullanılabilirler: tek bir hazır ortamdan birçok izole sandbox başlatılabilir; bu, ajanlar değerlendirilirken bir koşul değişip geri kalanın sabit kalması gerektiğinde özellikle kullanışlıdır. snapshot ayrıca ajanın oluşturduğu dosyaları da saklar, bu yüzden iş moladan sonra aynı ortamda devam eder.
Bu geliştiriciler için ne anlama geliyor
Tüm yeni yetenekler yalnızca native API'de, ctx.container üzerinde kullanılabilir. Cloudflare, Container class ve eski Sandbox class'ı 31 Aralık 2026'ya kadar koruyacak, ancak bunlar güncelleme almayacak ve şirket ctx.container'a geçilmesini öneriyor. Sandbox SDK 1.0 bir yardımcı araçlar kümesidir ve artık temel sınıf değildir.
Açıklamada adı geçen kullanıcılar arasında Base44 ve Kilo Code ile Cursor Cloud Agents, Devin Outposts, OpenAI Agents API ve Claude Managed Agents entegrasyonları var. Base44 mühendisi Dolev Epstein, Containers'ın her uygulamaya AI'nın komut çalıştırıp bağımlılık kurabildiği izole bir ortam verdiğini belirtiyor.
Yeni scheduling policy genel betada bugünden itibaren kullanılabilir.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.