WSL 3.0 је објављен и долази са изворном подршком за контејнере и CLI 'wslc'.

Кључне тачке:
  • Увођење wslc-а и његовог SDK API-ја за управљање комплетним животним циклусом Linux контејнера на Windows-у.
  • Изолација сесије коришћењем подређених процеса wslcsession.exe и одвојеног VHD складишта по кориснику.
  • Подразумевани фајл систем virtiofs-а удвостручује брзину читања и писања између оперативних система.
  • Интеграција безбедности предузећа са Microsoft Intune политикама и праћење путем Microsoft Defender-а за крајње тачке.
ВЛС

ВЛС је слој компатибилности који је развио Мицрософт за покретање Линук извршних датотека на Виндовсу.

Мајкрософт је недавно објавио општу доступност WSL 3.0, ажурирања које позиционира Windows као свеобухватну развојну платформу за радна оптерећења заснована на контејнерима и вештачкој интелигенцији.

Главна иновација у овом издању је увођење алатке командне линије „wslc“ (WSL контејнери) и њеног уграђеног алијаса „container.exe“. Овај услужни програм, заједно са комплементарним SDK API-јем компатибилним са C++ и C#/WinRT, омогућава програмерима и изворним Windows апликацијама да креирају, покрећу и управљају Linux контејнерима без ослањања на окружења за виртуелизацију трећих страна.

Главне нове карактеристике ВСЛ 3.0

Алат „wslc“ покрива цео животни циклус контејнера, омогућавајући операције као што су креирање, покретање, заустављање, извоз и инспекција системских слика , као и ограничавање ресурса процесора и меморије додељених свакој инстанци. У области умрежавања, нова верзија омогућава креирање прилагођених виртуелних мрежа, повезивање контејнера са више мрежа и прослеђивање портова . Штавише, програмери могу да интерагују са виртуелним чврстим дисковима (VHD), конфигуришу подразумеване путање складиштења и деле Windows директоријуме директно унутар монтираних Linux контејнера.

Ради анализе и могућности посматрања, WSL 3.0 уводи команду „wslc logs“ и праћење догађаја у реалном времену , пружајући детаљну статистику и истакнути излаз из дневника активности контејнера. Интеграција на нивоу оперативног система је ојачана омогућавањем непривилегованим корисницима приступа графичким процесорским јединицама (GPU) из контејнера, омогућавајући убрзано извршавање вештачке интелигенције и локално развијених графичких алата.

Изолација и оптимизоване мреже

За разлику од традиционалних архитектура виртуелизације, WSL 3.0 распоређује контејнере користећи повишене привилегије Windows сервиса „ wslservice.exe “. Међутим, да би се осигурала изолација, овај сервис покреће секундарне процесе под називом „wslcsession.exe“, који се извршавају под дозволама тренутног корисника система. Ове сесије су строго одвојене; свакој је додељен сопствени виртуелни чврсти диск (VHD), који се подразумевано налази у директоријуму корисника (`%AppData%\Local\wslc\sessions`).

Перформансе мреже и компатибилност су побољшане, јер приступ више датотека сада подразумевано користи virtiofs технологију , која нуди брзине читања и писања до двоструко веће у поређењу са традиционалним приступом датотекама у систему Windows.

Што се тиче комуникација, уведен је мрежни режим „consumme“. Овај режим побољшава интероперабилност усмеравањем мрежног саобраћаја Linux-а директно кроз Windows мрежне интерфејсе, омогућавајући контејнерским апликацијама да беспрекорно комуницирају са постојећим виртуелним приватним мрежама (VPN), проксијима предузећа и корпоративним безбедносним политикама.

Да би олакшао усвајање WSL 3.0 у производним окружењима, Microsoft је имплементирао контроле управљања путем Microsoft Intune-а и Microsoft Defender-а за крајње тачке (MDE). ИТ администратори сада могу да користе MDE за праћење процеса, мрежа и датотека унутар WSL контејнера, повезујући ове активности са хост системом ради обједињене безбедносне анализе. Поред тога, Intune политике омогућавају онемогућавање приступа контејнерима или конфигурисање „Листа дозвола за евидентирање“, приморавајући развојне тимове да преузимају слике само из верификованих спремишта.

Екосистем алата компатибилних са wslc се брзо шири захваљујући доприносима заједнице. Visual Studio Code editor сада подржава wslc као подразумевани драјвер путем свог проширења „Dev Containers“, што олакшава даљинско компајлирање изворног кода.

Слично томе, алати попут Aspire-а могу користити WSL 3.0 као своје примарно окружење за извршавање. Поред интерфејса командне линије, програмери могу управљати локалном инфраструктуром користећи визуелне апликације као што су терминалски базирана апликација „Lazywslc“, десктоп апликација „WinUI 3 WSL Container Desktop“ или позивати команде даљински путем скрипти из Linux дистрибуција хостованих на WSL-у. У будућности, Microsoft планира да прошири овај екосистем објављивањем пуне подршке за оркестрацију wslc compose, омогућавајући директну компатибилност са постојећим индустријски стандардним датотекама compose.yaml.

На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.


Додај као жељени извор на Гуглу