مایکروسافت قابلیت WSL containers را به صورت عمومی (Generally Available) عرضه کرد. این ویژگی به کاربران اجازه میدهد تا کانتینرهای لینوکس را از طریق زیرسیستم ویندوز برای لینوکس (Windows Subsystem for Linux) اجرا کنند. برای فعالسازی این قابلیت، کاربران میتوانند از دستور wsl --update یا نسخههای منتشر شده در GitHub مایکروسافت استفاده کنند.
مدیریت متمرکز و کنترلهای امنیتی
برای سازمانهایی که از لپتاپهای ویندوزی استفاده میکنند، مایکروسافت دو تنظیم کلیدی در Intune (ابزار مدیریت دستگاههای مایکروسافت) ارائه داده است. مدیران سیستم اکنون میتوانند:
- این قابلیت را به طور کامل فعال یا غیرفعال کنند.
- دسترسی به Imageهای کانتینر را محدود کرده و تنها اجازه دریافت آنها از Registryهای تایید شده (Approved Registries) را بدهند.
هدف از ایجاد این لیست سفید (Allow list)، اطمینان از این است که توسعهدهندگان تنها از Imageهایی استفاده کنند که با الزامات امنیتی و Compliance سازمان مطابقت دارند.
ابزارها و یکپارچگیهای فنی
این بهروزرسانی شامل یک ابزار خط فرمان به نام wslc.exe (با نام مستعار container.exe) است. همچنین یک API ارائه شده که به اپلیکیشنهای بومی ویندوز اجازه میدهد کانتینرهای لینوکس را اجرا کنند؛ مایکروسافت اجرای بارهای کاری محلی هوش مصنوعی (Local AI workloads) را یکی از کاربردهای اصلی این قابلیت میداند.
در زمینه یکپارچگی با محیطهای توسعه، VS Code dev containers اکنون میتواند از wslc به عنوان درایور پیشفرض استفاده کند و ابزار Aspire نیز قادر است کانتینرهای WSL را به عنوان یک Container Runtime شناسایی کند.
نظارت امنیتی با Microsoft Defender for Endpoint
یکی از مهمترین بخشهای این عرضه برای تیمهای SOC، گسترش پوشش Microsoft Defender for Endpoint است. پلاگین WSL اکنون کانتینرها را نیز پوشش میدهد و میتواند فعالیتهای مربوط به Processها، فایلها و شبکه را در داخل کانتینر رصد کرده و آنها را به Host ویندوزی متصل کند. این قابلیت باعث میشود تحلیلگران امنیتی بدون نیاز به گردش کارهای (Workflow) مجزا، بتواند تهدیدات داخل کانتینر را ردیابی کنند.
عملکرد و محدودیتها
مایکروسافت ادعا میکند که wslc دسترسی به فایلهای ویندوز از محیط لینوکس را تا ۲ برابر سریعتر کرده است. همچنین یک حالت شبکه جدید به نام consomme برای جریانهای کاری کانتینر اضافه شده است. با این حال، پشتیبانی از Compose همچنان غایب است و مایکروسافت آن را به عنوان اولویت اول توسعهدهندگان برای نسخههای آینده معرفی کرده است تا فایلهای compose.yaml بدون تغییر اجرا شوند.