Συνιστάται, 2024

Η επιλογή των συντακτών

Για την Netflix ήταν απαραίτητη μια οικιακή κονσόλα, "Για τις καθημερινές εργασίες μεγάλης κλίμακας, η κονσόλα διαχείρισης AWS δεν έχει ικανοποιήσει ακόμα τις ανάγκες του μοντέλου χρήσης του cloud Netflix, έτσι κατασκευάσαμε τον Asgard αντί", έγραψε ο Joe Sondow, ο μηχανικός λογισμικού Netflix για εργαλεία μηχανικής που οδήγησαν στην ανάπτυξη της εφαρμογής.

Water Cycle Song

Water Cycle Song
Anonim

Η Sondow δημιούργησε την εφαρμογή για την αντιμετώπιση αυτών των προβλημάτων χρησιμοποιώντας το πλαίσιο Grails. Το όνομα Asgard επιτρέπει στους διαχειριστές να διαχειρίζονται τις αναπτύξεις του cloud Amazon από δύο προοπτικές που δεν είναι διαθέσιμες στις διεπαφές διαχείρισης της Amazon, εκείνες των εφαρμογών και των συμπλεγμάτων.

Για το Netflix, η εκτέλεση μιας εφαρμογής μπορεί να απαιτεί πολλαπλές Υπηρεσίες Amazon, συμπεριλαμβανομένων αυτών για εξισορρόπηση φορτίου, αυτόματη κλιμάκωση, εκτόξευση και ασφάλεια. Το Asgard παρέχει μια ενιαία προβολή για τη διαχείριση αυτών των υπηρεσιών, οργανωμένη γύρω από κάθε εφαρμογή. Ο Asgard διατηρεί ένα μητρώο εφαρμογών στο Amazon SimpleDB, το οποίο παρακολουθεί τους πολλούς πόρους που υποστηρίζουν μια ενιαία εφαρμογή. Μπορεί επίσης να δείξει πόσο καιρό κάθε εμφάνιση της εφαρμογής εκτελείται και πότε δημιουργήθηκε.

Το Asgard έχει μια παρόμοια διεπαφή για τη διαχείριση συμπλεγμάτων, μία που αναφέρει τους μεμονωμένους κόμβους κάθε συμπλέγματος. Το λογισμικό μπορεί να αφαιρέσει μεμονωμένους κόμβους, μια πρακτική που ονομάζεται rollback, αν αποδειχθεί ενοχλητικό. Μπορεί επίσης να διαχειριστεί μια κυλιόμενη ώθηση, στην οποία όλοι οι κόμβοι ενός συμπλέγματος αντικαθίστανται ένα προς ένα, χωρίς να διαταράσσεται η λειτουργία του συνόλου ως σύνολο.

Η χρήση του Amazon από τη Netflix είναι επεκτατική. Εκτός από την τιμολόγηση και μια σειρά από άλλες λειτουργίες, "Εκτελούμε όλο το Netflix εκτός EC2", εξήγησε ο Jeremy Edberg, ο μηχανικός αξιοπιστίας νέφους στο Netflix, κατά τη διάρκεια μιας ομιλίας στη διάσκεψη προγραμματιστών της Qcon την περασμένη εβδομάδα στη Νέα Υόρκη. Η εταιρεία έπρεπε να χρησιμοποιήσει ένα δημόσιο σύννεφο επειδή "δεν μπορούσαμε να χτίσουμε κέντρα δεδομένων αρκετά γρήγορα", είπε. Το Netflix έχει 25 εκατομμύρια πελάτες που προβάλλουν ταινίες και τηλεοπτικές εκπομπές από την υπηρεσία

. Για να βοηθήσουν τους προγραμματιστές τους να δημιουργήσουν γρήγορα νέες δυνατότητες και υπηρεσίες, η Netflix δημιούργησε μια ολόκληρη πλατφόρμα από τους εικονικούς διακομιστές CentOS και Ubuntu που εκτελούνται στο Amazon. "Κατασκευάσαμε ουσιαστικά ένα PaaS", δήλωσε ο Edberg. Οι προγραμματιστές μπορούν εύκολα να δημιουργήσουν εφαρμογές Java ή Python που θα εκτελούνται αυτόματα στην πλατφόρμα, η οποία χρησιμοποιεί το Apache Tomcat ή άλλο διακομιστή εφαρμογών της επιλογής του προγραμματιστή.

Όσο για το Asgard, αυτό είναι ένα εξαιρετικό εργαλείο που μας βοηθά να είμαστε πολύ γρήγοροι ευέλικτη στις τοποθετήσεις μας και στη διαχείριση του Αμαζονίου ", δήλωσε ο Edberg. "Ελπίζουμε πραγματικά ότι οι άνθρωποι θα σπρώξουν τα μπαλώματα πίσω, γιατί υπάρχουν πράγματα που δεν το κάνουν ακόμα."

Ο κώδικας, ο οποίος είναι διαθέσιμος στο GitHub, είναι διαθέσιμος υπό Άδεια Apache, Έκδοση 2.0. να είναι ευχαριστημένος με τον Asgard. Ο γενικός διευθυντής τεχνολογίας της Amazon, Werner Vogels, επαίνεσε την τεχνολογία σε ένα σύντομο μήνυμα που δημοσιεύτηκε στο Twitter.

Ο Joab Jackson καλύπτει το επιχειρηματικό λογισμικό και τις γενικές τεχνολογικές εξελίξεις για την

Υπηρεσία ειδήσεων IDG

. Ακολουθήστε τον Joab στο Twitter στο @Joab_Jackson. Η διεύθυνση ηλεκτρονικού ταχυδρομείου του Joab είναι [email protected]

Top