Վերադառնալ
Cloudflare-ը Containers-ը վերակառուցեց ագենտային ծանրաբեռնվածության համար, գործարկումը 6 անգամ արագացավ
SiTech AI Team2 წთ. საკითხავი

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-ը փորձարկել sandbox-ների 5%-ի վրա 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-ի նախնական թեստում մեկ հաշիվ 5,387 վայրկյանում ստեղծել է 100 000 կոնտեյներ վեց լոկացիաներում։

Արագությանը գումարվում է պատրաստի համակարգային 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-ի ինժեներ Dolev Epstein-ը նշում է, որ Containers-ը յուրաքանչյուր հավելվածի տալիս է մեկուսացված միջավայր, որտեղ AI-ն կարող է կատարել հրամաններ և տեղադրել կախվածություններ։

Նոր scheduling policy-ն հանրային բետայում հասանելի է այսօրվանից։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։