Προγραμματισμός

Το WinDocks κάνει ό, τι δεν μπορεί να κάνει η Docker και η Microsoft

Ενώ οι πελάτες της Microsoft χτυπούν τα δάχτυλά τους περιμένοντας την επόμενη έκδοση του Windows Server για την παροχή εγγενούς υποστήριξης κοντέινερ Docker, ένα τρίτο μέρος - όχι το Docker, ούτε η Microsoft - προσπαθεί να παρέχει κοντέινερ Docker για την τρέχουσα γενιά συστημάτων Windows Server.

Το WinDocks - το όνομα τόσο της εταιρείας όσο και του προϊόντος της - κυκλοφόρησε μια έκδοση 1.0 ενός κινητήρα Docker που έχει σχεδιαστεί για να λειτουργεί σε Windows Server με υποστήριξη για .Net και SQL Server σε κοντέινερ.

Ο κινητήρας Docker που χρησιμοποιείται στο WinDocks είναι μια απευθείας θύρα του υπάρχοντος δαίμονα Docker, σε συνδυασμό με "ένα έργο κοντέινερ ανοιχτού κώδικα Windows που αναπτύχθηκε αρχικά από το Uhuru Software", σύμφωνα με το WinDocks. (Το Uhuru δημιούργησε επίσης προηγουμένως μια έκδοση Windows του Cloud Foundry και μια. Καθαρή εφαρμογή του OpenShift.)

Το WinDocks επαναχρησιμοποιεί το υπάρχον API Docker, έτσι ώστε το πρόγραμμα-πελάτης Docker για Windows να μπορεί να αλληλεπιδράσει με αυτό. "Εφαρμόσαμε ένα υποσύνολο των πλήρων εντολών, των επιχειρημάτων και των επιλογών του Docker, όπως συμβαίνει με τις προσπάθειες της Microsoft στον Windows Server 2016", δήλωσε ο Paul Stanton, αντιπρόεδρος της Windocks, σε ένα email. "Θα συνδέσουμε και θα γίνουμε μέρος του οικοσυστήματος του εργαλείου Docker."

Το WinDocks θα μπορούσε να κερδίσει τους χρήστες με την υποστήριξή του για εφαρμογές .Net και Windows, καθώς και τον SQL Server σε κοντέινερ, το οποίο προς το παρόν δεν κάνει η Microsoft. Εκτός από την εκτέλεση του SQL Server, αυτό περιλαμβάνει "ποικίλες διαμορφώσεις χρήστη για το Microsoft Dynamics", σύμφωνα με το υλικό τύπου του WinDocks.

Αν και χρησιμοποιεί λογισμικό ανοιχτού κώδικα, το WinDocks διαθέτει εμπορική άδεια. Το τυπικό κόστος είναι 400 $ ανά πυρήνα ανά έτος. με τον SQL Server, η τιμή ανεβαίνει στα 1.000 $ ανά πυρήνα ανά έτος. Μια άδεια χρήσης ενός συστήματος, απεριόριστων πυρήνων είναι διαθέσιμη για 249 $.

Υπάρχει ένας μεγάλος λόγος για τον οποίο το Docker χρειάστηκε χρόνος για μεταφορά στα Windows, ακόμη και με τη βοήθεια της Microsoft: Ορισμένες κατασκευές σε επίπεδο συστήματος που χρησιμοποιούνται από το Docker δεν υπάρχουν ακόμη στα Windows. Το πιο σημαντικό μεταξύ αυτών είναι οι υπηρεσίες χώρου ονομάτων, οι οποίες χρησιμοποιούνται για να αποτρέψουν την πρόσβαση μιας διαδικασίας εμπορευματοκιβωτίων σε ορισμένα τμήματα του συστήματος (όπως διασυνδέσεις δικτύου), περιορισμούς για κλήσεις API σε διεργασίες με sandbox ή μηχανισμούς για την αποφυγή αλληλεπίδρασης περιορισμένων διαδικασιών (για παράδειγμα κοινής μνήμης).

Το WinDocks σημειώνει πολλούς από αυτούς τους περιορισμούς, αλλά αναμένει ότι το τρέχον μερίδιο χρήστη για τον Windows Server 2012 - το οποίο "δεν θα κορυφωθεί μερίδιο χρήσης μέχρι περίπου το 2020", σύμφωνα με τον Stanton - θα προκαλέσει το ενδιαφέρον για το προϊόν.