سندباکس داکر: مرز امن برای ایجنتها
خلاصهٔ کاملتر
داکر تو بلاگش نوشته که ایجنتهای کدنویس دیگه فقط کد نمینویسن؛ وابستگی نصب میکنن، به شبکه وصل میشن، از credential استفاده میکنن و بعد از اینکه ما رفتیم سراغ کار دیگه، هنوز دارن کار میکنن. مسئله اینه که هرچی دسترسی بیشتر بشه، هزینهٔ یه اشتباه هم بزرگتر میشه. مارک کاویج، رئیس داکر، تو کینوت WeAreDevelopers آمریکای شمالی جواب داکر به این معما رو گذاشت رو میز.
به گفتهٔ نویسنده، دموی روی صحنه نشون داد کانتینر دقیقاً همون کاری رو کرد که ازش انتظار میرفت؛ چیزی که کم بود مهار کل محیط اطراف ایجنت بود. Docker Sandboxes همینو میده: هر ایجنت یه microVM و کرنل مستقل میگیره که از محیط هاست توسعهدهنده جداست. سیاست دسترسی به فایل، شبکه و سکرتها هم بیرون از کنترل خود ایجنت تعریف میشه. این قابلیت الان با یه CLI مستقل و رایگان در دسترسه.
اعلام دوم، نسل بعدی Docker Sandbox Kits بود که حالا بهصورت ایمیج استاندارد OCI ساخته میشه. هر Kit خود ایجنت، ابزارهاش و قوانین اینکه سندباکس به چی میتونه برسه رو تو یه آرتیفکت نسخهدار و قابل اشتراک جمع میکنه. یعنی تغییر سطح اختیار یه ایجنت هم مثل تغییر کد، قابل دیدن و ریویو میشه و از همون مسیر آشنای ایمیجها پخش میشه. داکر این مشخصات رو به CNCF ارائه میده تا حاکمیتش بیطرف بمونه.
سومین اعلام Docker Cloud Sandboxes بود: همون ایزولاسیون مبتنی بر microVM، این بار روی محاسبات ابری خود داکر. با همون جریان آشنای sbx میشه کار رو محلی شروع کرد، با یه دستور فرستادش روی ابر و لپتاپ رو بست، یا چند تسک رو موازی اجرا کرد بدون اینکه خودت زیرساخت بالا بیاری. هزینهش هم pay-as-you-go حساب میشه. Nous Research هم روی صحنه مدل Hermes رو بهعنوان یه Kit درجهیک اجرا کرد تا نشون بده انتخاب ایجنت دست توسعهدهنده میمونه.
نکات کلیدی:
- Docker Sandboxes به هر ایجنت microVM و کرنل جدا میده و امروز با یه CLI رایگان و مستقل در دسترسه
- سیاست دسترسی به فایل، شبکه و سکرت بیرون از کنترل خود ایجنت تعریف میشه
- نسل جدید Sandbox Kits به شکل ایمیج استاندارد OCI ساخته میشه و ایجنت، ابزار و سطح اختیار رو یکجا بستهبندی میکنه
- مشخصات Kit به CNCF ارائه میشه تا به یه استاندارد بیطرف تبدیل بشه
- Docker Cloud Sandboxes با قیمتگذاری pay-as-you-go فعاله و کار بعد از بستن لپتاپ ادامه پیدا میکنه




