Το WSL 3.0 έχει κυκλοφορήσει και διαθέτει εγγενή υποστήριξη για κοντέινερ και το CLI 'wslc'.

Βασικά σημεία:
  • Παρουσίαση του wslc και του SDK API του για τη διαχείριση ολόκληρου του κύκλου ζωής των κοντέινερ Linux σε Windows.
  • Απομόνωση περιόδου σύνδεσης χρησιμοποιώντας θυγατρικές διεργασίες wslcsession.exe και ξεχωριστό χώρο αποθήκευσης VHD ανά χρήστη.
  • Το προεπιλεγμένο σύστημα αρχείων του virtiofs διπλασιάζει την ταχύτητα ανάγνωσης και εγγραφής μεταξύ των λειτουργικών συστημάτων.
  • Ενσωμάτωση εταιρικής ασφάλειας με πολιτικές Microsoft Intune και παρακολούθηση μέσω του Microsoft Defender για Endpoint.
WLS

Το WLS είναι ένα επίπεδο συμβατότητας που αναπτύχθηκε από τη Microsoft για την εκτέλεση εκτελέσιμων αρχείων Linux εγγενώς στα Windows.

Η Microsoft ανακοίνωσε πρόσφατα τη γενική διαθεσιμότητα του WSL 3.0, μιας ενημέρωσης που τοποθετεί τα Windows ως μια ολοκληρωμένη πλατφόρμα ανάπτυξης για φόρτους εργασίας που βασίζονται σε κοντέινερ και με τεχνητή νοημοσύνη.

Η κύρια καινοτομία σε αυτήν την έκδοση είναι η εισαγωγή του εργαλείου γραμμής εντολών 'wslc' (WSL Containers) και του ενσωματωμένου ψευδωνύμου του 'container.exe'. Αυτό το βοηθητικό πρόγραμμα, μαζί με ένα συμπληρωματικό API SDK συμβατό με C++ και C#/WinRT, επιτρέπει στους προγραμματιστές και στις εγγενείς εφαρμογές των Windows να δημιουργούν, να εκτελούν και να διαχειρίζονται κοντέινερ Linux χωρίς να βασίζονται σε περιβάλλοντα εικονικοποίησης τρίτων.

Κύρια νέα χαρακτηριστικά του WSL 3.0

Το εργαλείο «wslc» καλύπτει ολόκληρο τον κύκλο ζωής των κοντέινερ, επιτρέποντας λειτουργίες όπως η δημιουργία, η εκκίνηση, η διακοπή, η εξαγωγή και η επιθεώρηση εικόνων συστήματος , καθώς και ο περιορισμός των πόρων CPU και μνήμης που έχουν εκχωρηθεί σε κάθε παρουσία. Στον τομέα της δικτύωσης, η νέα έκδοση επιτρέπει τη δημιουργία προσαρμοσμένων εικονικών δικτύων, τη σύνδεση κοντέινερ σε πολλά δίκτυα και την προώθηση θυρών . Επιπλέον, οι προγραμματιστές μπορούν να αλληλεπιδρούν με εικονικούς σκληρούς δίσκους (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 for Endpoint (MDE). Οι διαχειριστές IT μπορούν πλέον να χρησιμοποιούν το MDE για την παρακολούθηση διεργασιών, δικτύων και αρχείων εντός των κοντέινερ WSL, συσχετίζοντας αυτές τις δραστηριότητες με το σύστημα υποδοχής για ενοποιημένη ανάλυση ασφάλειας. Επιπλέον, οι πολιτικές του Intune επιτρέπουν την απενεργοποίηση της πρόσβασης σε κοντέινερ ή τη διαμόρφωση των "Λιστών Δικαιωμάτων Καταγραφής", αναγκάζοντας τις ομάδες ανάπτυξης να αντλούν εικόνες μόνο από επαληθευμένα αποθετήρια.

Το οικοσύστημα εργαλείων συμβατών με το wslc επεκτείνεται ραγδαία χάρη στις συνεισφορές της κοινότητας. Ο επεξεργαστής κώδικα του Visual Studio υποστηρίζει πλέον το wslc ως προεπιλεγμένο πρόγραμμα οδήγησης μέσω της επέκτασης "Dev Containers", διευκολύνοντας την απομακρυσμένη μεταγλώττιση πηγαίου κώδικα.

Ομοίως, εργαλεία όπως το Aspire μπορούν να χρησιμοποιήσουν το WSL 3.0 ως το κύριο περιβάλλον εκτέλεσης. Εκτός από τη διεπαφή γραμμής εντολών, οι προγραμματιστές μπορούν να διαχειριστούν την τοπική υποδομή χρησιμοποιώντας οπτικές εφαρμογές όπως το "Lazywslc" που βασίζεται σε τερματικό, την εφαρμογή επιφάνειας εργασίας "WinUI 3 WSL Container Desktop" ή να καλέσουν εντολές από απόσταση μέσω σεναρίων από διανομές Linux που φιλοξενούνται στο WSL. Στο μέλλον, η Microsoft σχεδιάζει να επεκτείνει αυτό το οικοσύστημα κυκλοφορώντας πλήρη υποστήριξη για την ενορχήστρωση σύνθεσης wslc, επιτρέποντας την άμεση συμβατότητα με τα υπάρχοντα αρχεία compose.yaml που είναι βιομηχανικά πρότυπα.

Τέλος, αν ενδιαφέρεστε να μάθετε περισσότερα, μπορείτε να βρείτε τις λεπτομέρειες στον παρακάτω σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής στην Google