Η Microsoft εγκαινιάζει το 'Dapr' και το 'Open Model Model' και θα βοηθήσει στην ανάπτυξη γύρω από το Kubernetes και τις μικροσυσκευές

Microsoft / Η Microsoft εγκαινιάζει το 'Dapr' και το 'Open Model Model' και θα βοηθήσει στην ανάπτυξη γύρω από το Kubernetes και τις μικροσυσκευές Διαβάστε 3 λεπτά

Windows 10



Η Microsoft ξεκίνησε δύο ενδιαφέροντα, πρακτικά και πιο σημαντικά έργα ανοιχτού κώδικα. Το πρώτο είναι το Dapr, το οποίο είναι ένας χρόνος εκτέλεσης βάσει συμβάντων που αποσκοπεί στην απλοποίηση της δημιουργίας μικροσυστημάτων και ο δεύτερος είναι το Open Application Model (OAM), μια προδιαγραφή που επιτρέπει στους προγραμματιστές να καθορίσουν τους πόρους που χρειάζονται οι εφαρμογές τους για να τρέξουν σε συμπλέγματα Kubernetes. Η προδιαγραφή OAM φαίνεται να αναπτύσσεται σε συνεργασία με το Alibaba Cloud.

Ενώ τα νέα έργα ανοιχτού κώδικα εμφανίζονται ανεξάρτητα το ένα από το άλλο, προορίζονται να βελτιώσουν τη διαδικασία δημιουργίας εφαρμογών σε ένα σύνθετο οικοσύστημα Kubernetes και να βελτιώσουν τη συνεργασία μεταξύ προγραμματιστών και ομάδων λειτουργιών, σημείωσε ο Microsoft Azure CTO Mark Russinovich, «Το OAM λύνει πολύ ένα πρόβλημα που αντιμετωπίζουν πολλές προγραμματιστές και ομάδες επιχειρήσεων κάθε μέρα. Αν ρίξετε μια ματιά στο οικοσύστημα Kubernetes, το Kubernetes δεν έχει καμία ιδέα για μια εφαρμογή. Έχει την έννοια της ανάπτυξης και των υπηρεσιών, αλλά τίποτα που δεν συνδέει με συνέπεια αυτά τα πράγματα μαζί σε μια μονάδα και έναν κύκλο ζωής ανάπτυξης που ένας προγραμματιστής θα καταλάβαινε με τον τρόπο που εξετάζει τις εφαρμογές του. '



Το Dapr Runtime θα διευκολύνει τους προγραμματιστές να δημιουργήσουν μικροσυσκευές γρηγορότερα:

Η Microsoft περιγράφει το Dapr ως 'ανοιχτού κώδικα, φορητό χρόνο εκτέλεσης βάσει συμβάντων που διευκολύνει τους προγραμματιστές να δημιουργήσουν ανθεκτικές, μικροϋπηρεσιακές απάτριδες και κρατικές εφαρμογές που εκτελούνται στο cloud και στην άκρη' Αυτό ουσιαστικά σημαίνει ότι το Dapr προορίζεται να απλοποιήσει τη δημιουργία κατανεμημένων εφαρμογών που βασίζονται σε μικροϋπηρεσίες.



Η πλειονότητα των ζητημάτων που αντιμετωπίζουν συχνά οι προγραμματιστές, περιστρέφονται γύρω από τις ανάγκες βάσει εκδηλώσεων. Πρέπει να διαχειρίζονται πράγματα όπως τα συμβάντα και να ανταποκρίνονται σε σκανδάλη. Η επικοινωνία μεταξύ πολλαπλών μικροϋπηρεσιών επιβάλλει τη χρήση του pub / sub. Επιπλέον, οι προγραμματιστές πρέπει να κάνουν 'Service Discovery' καθώς και 'State Management'. Αυτές οι δύο περιπτώσεις περιλαμβάνουν διάφορες παραμέτρους. Επιπλέον, ανάλογα με το αν είναι μια απάτη ή κρατική εφαρμογή, οι προγραμματιστές πρέπει να συνεργάζονται με διαφορετικά SDK και μοντέλα προγραμματισμού.



Το Microsoft Dapr φαίνεται να είναι μια επαναστατική νέα προσέγγιση για την αντιμετώπιση των ζητημάτων που αντιμετωπίζουν οι προγραμματιστές. Η Dapr απομακρύνει ένα κιτ ανάπτυξης λογισμικού ή ένα SDK, και αντ 'αυτού, παρέχει τις υπηρεσίες του μέσω ενός τοπικού τελικού σημείου HTTP ή gRPC. Αυτή η μέθοδος διατηρεί αποτελεσματικά τον κωδικό εφαρμογής ξεχωριστό από τον κωδικό Dapr. Ουσιαστικά, το Dapr παραμένει εντελώς ανεξάρτητο από τις γλώσσες που έχουν χρησιμοποιήσει οι προγραμματιστές. Ο χρόνος εκτέλεσης του Dapr είναι μια απλοποιημένη μεθοδολογία που παρέχει όλα τα απαραίτητα και συναφή δομικά στοιχεία. Περιττό να προστεθεί, αυτό κωδικοποιεί βέλτιστες πρακτικές για τη δημιουργία κατανεμημένων υπηρεσιών.

Το Microsoft OAM είναι μια ιδέα εφαρμογής πρώτης κατηγορίας σε ένα σύμπλεγμα Kubernetes:

Το OAM είναι ουσιαστικά ένα αρχείο YAML. Μπορεί να τοποθετηθεί σε κατάλογο υπηρεσιών ή αγορά και να αναπτυχθεί από εκεί. Ωστόσο, η καλύτερη πτυχή του OAM είναι ότι οι προγραμματιστές μπορούν απλά να παραδώσουν τις προδιαγραφές στην ομάδα λειτουργιών και ο τελευταίος μπορεί στη συνέχεια να αναπτύξει το ίδιο χωρίς να συμβουλευτεί ή να αναφερθεί στον προγραμματιστή. Η Microsoft ισχυρίζεται ότι το Kubernetes, στην παρούσα επανάληψή του, είναι μάλλον περίπλοκο για προγραμματιστές που το επιθυμούν εργάζονται στον επιχειρηματικό τομέα .

Το Kubernetes είναι πράγματι μια μάλλον περίπλοκη πλατφόρμα προσανατολισμένη στις υποδομές και εστιασμένη. Οι προγραμματιστές, από την άλλη πλευρά, πρέπει να επικεντρωθούν στην εφαρμογή. Συνήθως, οι επιχειρήσεις είναι αρκετά προστατευτικές για το Kubernetes τους και δεν αφήνουν τους προγραμματιστές να κοιτάξουν μέσα ή να χρησιμοποιήσουν το ίδιο ως αναφορά. Το ΟΑΜ ουσιαστικά λειτουργεί ως γέφυρα, καθώς και ως γεμιστικό κενό για προγραμματιστές και την ομάδα επιχειρήσεων.

Το OAM της Microsoft φαίνεται να έχει αναπτυχθεί σε συνεργασία με την Alibaba Cloud, το δικό της cloud-hosting και service τμήμα του γίγαντα του κινεζικού ηλεκτρονικού εμπορίου. Και οι δύο τεχνολογικοί γίγαντες φέρεται να έχουν συνεργαστεί σε αρκετά έργα στο παρελθόν, και ο OAM φέρεται να είναι αποτέλεσμα της συνεργασίας. Το ΟΑΜ προφανώς αναπτύχθηκε επειδή και οι δύο εταιρείες αντιμετώπισαν τα ίδια προβλήματα όταν μίλησαν με τους πελάτες τους και τις εσωτερικές ομάδες τους. Φαίνεται ότι η συνεργασία μεταξύ της Microsoft και της Alibaba Cloud θα μπορούσε σύντομα να ξεκινήσει μια ενοποιημένη προδιαγραφή σε ένα ίδρυμα ανοιχτού κώδικα. Στην πραγματικότητα, οι αναφορές δείχνουν ότι η Alibaba Cloud θα μπορούσε σύντομα να ξεκινήσει μια διαχειριζόμενη υπηρεσία με βάση το OAM και θα μπορούσε να ακολουθήσει η Microsoft, πιθανώς ανάλογα με τον ρυθμό υιοθέτησης της προδιαγραφής Microsoft OAM που μόλις κυκλοφόρησε.

Ετικέτες Microsoft