WSL 3.0 ja va ser alliberat i arriba amb suport nadiu per a contenidors i CLI 'wslc'

Punts clau:
  • Introducció de wslc i el seu API SDK per gestionar el cicle de vida complet dels contenidors Linux a Windows.
  • Aïllament de sessions mitjançant processos secundaris wslcsession.exe i emmagatzematge VHD independent per usuari.
  • El sistema de fitxers per defecte virtiofs duplica la velocitat de lectura i escriptura entre sistemes operatius.
  • Integració de seguretat empresarial amb polítiques de Microsoft Intune i monitorització a través de Microsoft Defender for Endpoint.
WLS

WLS és una capa de compatibilitat desenvolupada per Microsoft per córrer executables de Linux nadivament a Windows

Fa poc Microsoft va donar a conèixer la disponibilitat general de WSL 3.0, una actualització que posiciona Windows com una plataforma de desenvolupament integral per a càrregues de treball basades en contenidors i Intel·ligència Artificial.

La principal innovació d'aquest lliurament és la introducció de l'eina de línia d'ordres 'wslc' (WSL Containers) i el seu àlies integrat 'container.exe'. Aquesta utilitat, juntament amb una API complementària de SDK compatible amb C++ i C#/WinRT, permet als desenvolupadors i aplicacions natives de Windows crear, executar i gestionar contenidors Linux sense dependre d'entorns de virtualització de tercers.

Principals novetats de WSL 3.0

L'eina 'wslc' cobreix el cicle de vida complet dels contenidors, i és que permet fer operacions com crear, iniciar, aturar, exportar i inspeccionar imatges del sistema , així com la limitació dels recursos de CPU i memòria assignats a cada instància. A l'àmbit de les xarxes, la nova versió permet la creació de xarxes virtuals personalitzades, la connexió de contenidors a múltiples xarxes i el reenviament de ports (Port Forwarding). A més, els desenvolupadors poden interactuar amb discs durs virtuals (VHD), configurar rutes demmagatzematge predeterminades i compartir directoris de Windows directament dins dels contenidors Linux muntats.

Per a l'anàlisi i l'observabilitat, WSL 3.0 introdueix l'ordre 'wslc logs' i la monitorització d'esdeveniments en temps real , oferint estadístiques detallades i sortida ressaltada dels registres d'activitat del contenidor. La integració a nivell de sistema operatiu es veu enfortida en permetre l‟accés d‟usuaris sense privilegis a les Unitats de Processament Gràfic (GPU) des de l‟interior del contenidor, habilitant l‟execució accelerada de models d‟IA i eines gràfiques de desenvolupament local.

Aïllament i Xarxes Optimitzades

A diferència de les arquitectures de virtualització tradicionals, WSL 3.0 desplega els contenidors recolzant-se al servei de Windows ' wslservice.exe ' amb privilegis elevats. No obstant això, per garantir l'aïllament, aquest servei genera processos secundaris anomenats wslcsession.exe, els quals s'executen sota els permisos de l'usuari actual del sistema. Aquestes sessions estan estrictament separades; a cadascuna se li assigna un emmagatzematge en disc virtual (VHD) independent, allotjat per defecte al directori de l'usuari (`%AppData%\Local\wslc\sessions`).

El rendiment i la compatibilitat de xarxa han rebut millores, ja que ara l' accés creuat al sistema de fitxers ara utilitza la tecnologia virtiofs per defecte , la qual ofereix velocitats de lectura i escriptura fins a dues vegades més ràpides en comparació amb l'accés a fitxers de Windows tradicional.

Pel que fa a les comunicacions, s'introdueix el mode de xarxa 'consomme'. Aquest mode millora la interoperabilitat en encaminar el trànsit de xarxa de Linux directament a través de les interfícies de xarxa de Windows, permetent que les aplicacions del contenidor interactuïn sense friccions amb xarxes privades virtuals (VPN), proxies empresarials i polítiques de seguretat corporatives existents.

Per facilitar l'adopció de WSL 3.0 en entorns de producció, Microsoft ha desplegat controls de governança mitjançant Microsoft Intune i Microsoft Defender for Endpoint (MDE). Els administradors de TI ara poden utilitzar MDE per monitoritzar processos, xarxes i fitxers dins dels contenidors WSL, correlacionant aquestes activitats amb el sistema amfitrió per a una anàlisi de seguretat unificada. Addicionalment, les polítiques d'Intune permeten deshabilitar l'accés als contenidors o configurar «Llistes de permisos de registre», obligant els equips de desenvolupament a extreure imatges exclusivament de repositoris verificats.

L' ecosistema d'eines compatibles amb wslc està en ràpida expansió gràcies a les contribucions de la comunitat. L'editor Visual Studio Code ara suporta 'wslc' com a controlador predeterminat a través de la seva extensió “Dev Containers”, facilitant la compilació remota del codi font.

De la mateixa manera, eines com Aspire poden utilitzar WSL 3.0 com a entorn d'execució principal. A més de la consola d'ordres, els desenvolupadors poden gestionar la infraestructura local utilitzant aplicacions visuals com Lazywslc basada en terminal, l'aplicació d'escriptori WinUI 3 WSL Container Desktop, o invocar ordres remotament mitjançant scripts des de distribucions Linux allotjades a WSL. En el futur, Microsoft planeja estendre aquest ecosistema llançant suport complet per a l'orquestració `wslc compose`, permetent la compatibilitat directa amb els fitxers compose.yaml ja existents a la indústria.

Finalment, si estàs interessat en poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


Afegir com a font preferida a Google