
Cloudflare-მა Containers აგენტური დატვირთვისთვის გადააწყო, გაშვება 6-ჯერ დაჩქარდა
Cloudflare-მა Containers-ის არქიტექტურა აგენტური sandbox-ებისთვის გადააწყო: კოდი გაშვებისას ირჩევს image-სა და instance type-ს, მედიანური გაშვება 4 წამიდან 648 მილიწამამდე შემცირდა, ხოლო snapshot-ები საჯარო ბეტაშია.
Cloudflare-მა 30 სექტემბერს განაცხადა, რომ Containers აგენტური დატვირთვისთვის გადააწყო. კომპანიის ბლოგის მიხედვით, კოდს ახლა გაშვების დროს შეუძლია აირჩიოს თითოეული sandbox-ის image და instance type, Containers 6-ჯერ უფრო სწრაფად ირთვება, ხოლო ფაილური სისტემის snapshot-ები საჯარო ბეტაშია.
ახალი scheduling policy კოდში
ცვლილების ბირთვია durable_object სახელწოდების scheduling policy. მასთან ერთად image და compute რესურსები deploy-ის დროს აღარ ფიქსირდება: ორივე არგუმენტია, რომელსაც კოდი sandbox-ის გაშვებისას გადასცემს. ადრე ერთი image-ისა და ერთი instance type-ის ყოველი კომბინაცია ცალკე აპლიკაცია იყო საკუთარი Durable Object namespace-ით, ახალი გარემოს დამატება კი ახალ deployment-ს მოითხოვდა. ახლა ერთ Durable Object კლასს შეუძლია სხვადასხვა ზომის Node.js და Python sandbox ერთდროულად გაუშვას.
ამავე ცვლილებამ გაამარტივა rollout-ები. კოდს შეუძლია ახალი toolchain 5% sandbox-ზე გამოსცადოს Durable Object-ის ID-ის ჰეშირებით, აქტიური პროექტები მიმდინარე image-ზე დააფიქსიროს, სამუშაო გარემო ბუნებრივ გარდამტეხ წერტილზე გადაიტანოს ან წინა ვერსიას დაუბრუნდეს.
გაშვება 6-ჯერ უფრო სწრაფად
დამოუკიდებელ ტესტში ComputeSDK-ის Burst TTI Benchmark აჩვენებს, რომ 100 sandbox-ის ერთდროულად გაშვებისას მედიანური დრო 4,049 წამიდან 648 მილიწამამდე დაეცა, ანუ 6,2-ჯერ. 95-ე პერცენტილი 5,839 წამიდან 910 მილიწამამდე შემცირდა, 99-ე კი 6,717 წამიდან 1129 მილიწამამდე. Cloudflare-ის წინასწარ ტესტში ერთმა ანგარიშმა 100 000 კონტეინერი 5,387 წამში შექმნა ექვს ლოკაციაზე.
სიჩქარეს ემატება მზა სისტემური image cloudflare/debian-trixie, რომელიც Debian Trixie Slim-სა და Node.js 24.20.0 LTS-ს შეიცავს. მისი გამოყენებით აგენტს Dockerfile-ის შექმნა და აწყობა აღარ სჭირდება.
Snapshot-ები და ხანგრძლივი სესიები
ფაილური სისტემის snapshot-ები საჯარო ბეტაშია. ისინი უცვლელი და მრავალჯერადად გამოყენებადია: ერთი მომზადებული გარემოდან შეიძლება ბევრი იზოლირებული sandbox-ის გაშვება, რაც განსაკუთრებით გამოსადეგია აგენტების შეფასებისას, როცა ერთი პირობა იცვლება, დანარჩენი კი უცვლელი უნდა დარჩეს. snapshot ინახავს აგენტის მიერ შექმნილ ფაილებსაც, ამიტომ სამუშაო შესვენების შემდეგ იმავე გარემოში გრძელდება.
რას ნიშნავს ეს დეველოპერებისთვის
ყველა ახალი შესაძლებლობა მხოლოდ native API-ში, ctx.container-ზეა ხელმისაწვდომი. Cloudflare Container class-სა და ძველ Sandbox class-ს 2026 წლის 31 დეკემბრამდე შეინარჩუნებს, თუმცა განახლებებს ისინი აღარ მიიღებენ და კომპანია ctx.container-ზე გადასვლას რეკომენდაციას უწევს. Sandbox SDK 1.0 უტილიტების ნაკრებია და აღარ არის საბაზო კლასი.
განცხადებაში მოხსენიებულ მომხმარებლებს შორის არიან Base44 და Kilo Code, ასევე Cursor Cloud Agents-ის, Devin Outposts-ის, OpenAI Agents API-ისა და Claude Managed Agents-ის ინტეგრაციები. Base44-ის ინჟინერი დოლევ ეპშტეინი აღნიშნავს, რომ Containers თითოეულ აპს იზოლირებულ გარემოს აძლევს, სადაც AI-ს ბრძანებების შესრულება და დამოკიდებულებების დაყენება შეუძლია.
ახალი scheduling policy საჯარო ბეტაში დღეიდანაა ხელმისაწვდომი.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.