Μετεγκατάσταση σε Kubernetes και Linux-η ανάπτυξη υποδομών κατά τον ψηφιακό μετασχηματισμό των οργανισμών οδηγεί στο γεγονός ότι οι εφαρμογές κατασκευάζονται ολοένα και περισσότερο με βάση την αρχιτεκτονική μικροϋπηρεσιών και, ως εκ τούτου, πολύ συχνά υπερφορτώνονται με πολύπλοκα σχήματα δρομολόγησης αιτημάτων μεταξύ υπηρεσιών.

Με το Red Hat OpenShift Service Mesh, υπερβαίνουμε την παραδοσιακή δρομολόγηση και παρέχουμε στοιχεία για τον εντοπισμό και την οπτικοποίηση αυτών των αιτημάτων για να κάνουμε τις αλληλεπιδράσεις με τις υπηρεσίες απλούστερες και πιο αξιόπιστες. Εισαγωγή ενός ειδικού λογικού επιπέδου ελέγχου, του λεγόμενου πλέγματος υπηρεσιών , βοηθά στην απλοποίηση της συνδεσιμότητας, του ελέγχου και της λειτουργικής διαχείρισης στο επίπεδο κάθε μεμονωμένης εφαρμογής που αναπτύσσεται στο Red Hat OpenShift, την κορυφαία πλατφόρμα Kubernetes της κατηγορίας επιχειρήσεων.
Το Red Hat OpenShift Service Mesh προσφέρεται ως ειδικός χειριστής Kubernetes, οι δυνατότητες του οποίου μπορούν να δοκιμαστούν στο Red Hat OpenShift 4 .
Βελτιωμένη παρακολούθηση, δρομολόγηση και βελτιστοποίηση των επικοινωνιών σε επίπεδο εφαρμογής και υπηρεσιών
Χρησιμοποιώντας μόνο εξισορροπητές φορτίου υλικού, εξειδικευμένο εξοπλισμό δικτύου και άλλες παρόμοιες λύσεις που έχουν γίνει ο κανόνας στα σύγχρονα περιβάλλοντα πληροφορικής, είναι πολύ δύσκολο, και μερικές φορές αδύνατο, να ρυθμίζονται και να διαχειρίζονται με συνέπεια και ομοιόμορφα οι επικοινωνίες σε επίπεδο υπηρεσίας-υπηρεσίας που προκύπτουν μεταξύ των εφαρμογών και των υπηρεσιών τους. Με την προσθήκη ενός πρόσθετου επιπέδου διαχείρισης πλέγματος υπηρεσιών, οι εφαρμογές με κοντέινερ μπορούν να παρακολουθούν, να δρομολογούν και να βελτιστοποιούν καλύτερα τις επικοινωνίες τους με το Kubernetes στον πυρήνα της πλατφόρμας. Τα πλέγματα υπηρεσιών βοηθούν στην απλοποίηση της διαχείρισης υβριδικού φόρτου εργασίας σε πολλές τοποθεσίες και παρέχουν πιο λεπτομερή έλεγχο της τοποθεσίας των δεδομένων. Με την κυκλοφορία του OpenShift Service Mesh, ελπίζουμε ότι αυτό το σημαντικό στοιχείο της στοίβας τεχνολογίας microservices θα εξουσιοδοτήσει τους οργανισμούς να εφαρμόζουν στρατηγικές πολλαπλών νέφους και υβριδικές.
Το OpenShift Service Mesh είναι χτισμένο πάνω από πολλά έργα ανοιχτού κώδικα όπως το Istio, το Kiali και το Jaeger και παρέχει τη δυνατότητα προγραμματισμού της λογικής επικοινωνίας μέσα σε μια αρχιτεκτονική εφαρμογής microservice. Ως αποτέλεσμα, οι ομάδες ανάπτυξης μπορούν να επικεντρωθούν πλήρως στην ανάπτυξη εφαρμογών και υπηρεσιών που λύνουν επιχειρηματικά προβλήματα.
Κάνοντας τη ζωή πιο εύκολη για τους προγραμματιστές
Πριν από την εμφάνιση του πλέγματος υπηρεσιών, μεγάλο μέρος της δουλειάς της διαχείρισης πολύπλοκων αλληλεπιδράσεων μεταξύ των υπηρεσιών έπεσε στους ώμους των προγραμματιστών εφαρμογών. Σε αυτές τις συνθήκες, χρειάζονται μια ολόκληρη σειρά εργαλείων για τη διαχείριση του κύκλου ζωής της εφαρμογής, από την παρακολούθηση των αποτελεσμάτων της ανάπτυξης κώδικα έως τη διαχείριση της κυκλοφορίας εφαρμογών στην παραγωγή. Για να εκτελεστεί μια εφαρμογή με επιτυχία, όλες οι υπηρεσίες της πρέπει να αλληλεπιδρούν κανονικά μεταξύ τους. Η ανίχνευση δίνει στον προγραμματιστή τη δυνατότητα να παρακολουθεί πώς αλληλεπιδρά κάθε υπηρεσία με άλλες λειτουργίες και βοηθά στον εντοπισμό σημείων συμφόρησης που δημιουργούν περιττές καθυστερήσεις στην πραγματική εργασία.
Η ικανότητα οπτικοποίησης των συνδέσεων μεταξύ όλων των υπηρεσιών και η προβολή της τοπολογίας της αλληλεπίδρασης βοηθά επίσης στην καλύτερη κατανόηση της περίπλοκης εικόνας των σχέσεων μεταξύ των υπηρεσιών. Συνδυάζοντας αυτές τις ισχυρές δυνατότητες στο OpenShift Service Mesh, η Red Hat προσφέρει στους προγραμματιστές ένα διευρυμένο σύνολο εργαλείων που απαιτούνται για την επιτυχή ανάπτυξη και ανάπτυξη μικροϋπηρεσιών εγγενών στο cloud.
Για να απλοποιήσουμε τη δημιουργία ενός πλέγματος υπηρεσιών, η λύση μας σάς επιτρέπει να εφαρμόσετε εύκολα αυτό το επίπεδο διαχείρισης σε μια υπάρχουσα παρουσία OpenShift χρησιμοποιώντας τον κατάλληλο τελεστή Kubernetes. Αυτός ο χειριστής φροντίζει για την εγκατάσταση, την ενοποίηση δικτύου και τη λειτουργική διαχείριση όλων των απαιτούμενων στοιχείων, επιτρέποντάς σας να αρχίσετε αμέσως να χρησιμοποιείτε το πρόσφατα δημιουργημένο πλέγμα υπηρεσιών για την ανάπτυξη πραγματικών εφαρμογών.
Η μείωση του κόστους εργασίας για την υλοποίηση και τη διαχείριση ενός πλέγματος υπηρεσιών σάς επιτρέπει να δημιουργείτε και να δοκιμάζετε γρήγορα έννοιες εφαρμογών και να μην χάνετε τον έλεγχο της κατάστασης καθώς αναπτύσσονται. Γιατί να περιμένετε έως ότου η διαχείριση των διυπηρεσιακών επικοινωνιών γίνει πραγματικό πρόβλημα; Το OpenShift Service Mesh μπορεί εύκολα να παρέχει την επεκτασιμότητα που χρειάζεστε προτού την χρειαστείτε πραγματικά.
Η λίστα των πλεονεκτημάτων που παρέχει το OpenShift Service Mesh στους χρήστες του OpenShift περιλαμβάνει:
- Ανίχνευση και παρακολούθηση (Jaeger). Η ενεργοποίηση ενός πλέγματος υπηρεσιών για τη βελτίωση της διαχειρισιμότητας μπορεί να συνοδεύεται από κάποια μείωση της απόδοσης, επομένως το OpenShift Service Mesh μπορεί να μετρήσει ένα βασικό επίπεδο απόδοσης και στη συνέχεια να χρησιμοποιήσει αυτά τα δεδομένα για επακόλουθη βελτιστοποίηση.
- Οπτικοποίηση (Κιάλη). Μια οπτική αναπαράσταση του πλέγματος υπηρεσιών βοηθά στην κατανόηση της τοπολογίας του πλέγματος υπηρεσιών και της συνολικής εικόνας του τρόπου αλληλεπίδρασης των υπηρεσιών.
- Υπηρεσίες Mesh Operator Kubernetes. Ελαχιστοποιεί την ανάγκη διαχείρισης κατά τη διαχείριση εφαρμογών αυτοματοποιώντας κοινές εργασίες όπως εγκατάσταση, συντήρηση και διαχείριση κύκλου ζωής υπηρεσιών. Προσθέτοντας επιχειρηματική λογική, μπορείτε να απλοποιήσετε περαιτέρω τη διαχείριση και να επιταχύνετε την εισαγωγή νέων χαρακτηριστικών στην παραγωγή. Ο χειριστής OpenShift Service Mesh αναπτύσσει πακέτα Istio, Kiali και Jaeger με λογική διαμόρφωσης που υλοποιεί όλες τις απαιτούμενες λειτουργίες ταυτόχρονα.
- Υποστήριξη πολλαπλών διεπαφών δικτύου (multus). Το OpenShift Service Mesh εξαλείφει τα μη αυτόματα βήματα και δίνει στον προγραμματιστή τη δυνατότητα να εκτελεί κώδικα σε λειτουργία βελτιωμένης ασφάλειας χρησιμοποιώντας SCC (Περιορισμός περιβάλλοντος ασφαλείας). Συγκεκριμένα, παρέχει πρόσθετη απομόνωση του φόρτου εργασίας στο σύμπλεγμα, για παράδειγμα, ένας χώρος ονομάτων μπορεί να καθορίσει ποιοι φόρτοι εργασίας μπορούν να εκτελούνται ως root και ποιοι όχι. Ως αποτέλεσμα, είναι δυνατός ο συνδυασμός των πλεονεκτημάτων του Istio, τα οποία είναι πολύ περιζήτητα από τους προγραμματιστές, με τα καλογραμμένα μέτρα ασφαλείας που χρειάζονται οι διαχειριστές συμπλέγματος.
- Ενσωμάτωση με Red Hat 3scale API Management. Για προγραμματιστές ή χειριστές IT που απαιτούν αυξημένη ασφάλεια πρόσβασης σε API υπηρεσιών, το OpenShift Service Mesh προσφέρει ένα εγγενές στοιχείο Red Hat 3scale Istio Mixer Adapter, το οποίο, σε αντίθεση με ένα πλέγμα υπηρεσιών, σας επιτρέπει να ελέγχετε τις επικοινωνίες μεταξύ υπηρεσιών σε επίπεδο API.

Όσον αφορά την περαιτέρω ανάπτυξη των τεχνολογιών πλέγματος υπηρεσιών, στις αρχές του τρέχοντος έτους η Red Hat ανακοίνωσε τη συμμετοχή της στο βιομηχανικό έργο , το οποίο στοχεύει στη βελτίωση της διαλειτουργικότητας αυτών των τεχνολογιών που προσφέρονται από διάφορους προμηθευτές. Η συνεργασία σε αυτό το έργο θα μας βοηθήσει να παρέχουμε στους χρήστες του Red Hat OpenShift μεγαλύτερες, πιο ευέλικτες επιλογές και να εγκαινιάζουμε μια νέα εποχή όπου μπορούμε να προσφέρουμε περιβάλλοντα NoOps στους προγραμματιστές.
Δοκιμάστε το OpenShift
Οι τεχνολογίες πλέγματος υπηρεσιών βοηθούν σημαντικά στην απλοποίηση της χρήσης στοίβων microservice σε ένα υβριδικό σύννεφο. Επομένως, ενθαρρύνουμε όλους όσους χρησιμοποιούν ενεργά Kubernetes και κοντέινερ να .
Πηγή: www.habr.com
