11 best software configuration management tools
Η λίστα με τα πιο δημοφιλή εργαλεία διαχείρισης διαμόρφωσης λογισμικού (Top SCM Tools το 2021)
Στη Μηχανική Λογισμικού Διαχείριση διαμόρφωσης λογισμικού είναι το καθήκον της παρακολούθησης και του ελέγχου των αλλαγών στο τμήμα λογισμικού του μεγαλύτερου πειθαρχικού πεδίου της Διαμόρφωσης Διαχείρισης.
Οι πρακτικές SCM περιλαμβάνουν ελέγχους όρασης κατά τον καθορισμό των βασικών γραμμών. Εάν κάτι πάει στραβά, το SCM μπορεί να καθορίσει τι άλλαξε και ποιος το άλλαξε.
Οι στόχοι της διαχείρισης διαμόρφωσης λογισμικού είναι γενικά η διαμόρφωση, η ταυτοποίηση, οι ιδιωματικές ρυθμίσεις και οι γραμμές βάσης, ο έλεγχος διαμόρφωσης, η εφαρμογή μιας διαδικασίας αλλαγής ελέγχου.
Αυτό επιτυγχάνεται συνήθως με τη δημιουργία ενός πίνακα ελέγχου αλλαγών του οποίου η κύρια λειτουργία είναι να εγκρίνει ή να απορρίψει όλα τα αιτήματα αλλαγής που αποστέλλονται σε σχέση με οποιαδήποτε γραμμή βάσης. Λογιστική κατάστασης διαμόρφωσης, αναφορά και καταγραφή όλων των απαραίτητων πληροφοριών σχετικά με την κατάσταση της διαδικασίας ανάπτυξης.
Χαρακτηριστικά SCM:
sql ερωτήσεις πρακτικών ερωτήσεων απαντήσεις pdf
- Επιβολή: Με την εκτέλεση δυνατοτήτων επιβολής καθημερινά, διασφαλίζει ότι το σύστημα έχει ρυθμιστεί στην επιθυμητή κατάσταση.
- Συνεργαζόμενη ενεργοποίηση: Αυτή η δυνατότητα συμβάλλει στη διαμόρφωση της αλλαγής σε όλη την υποδομή με μία αλλαγή.
- Φιλικός έλεγχος έκδοσης: Με αυτήν τη δυνατότητα, ο χρήστης μπορεί να επιλέξει την έκδοση για την εργασία του.
- Ενεργοποίηση διαδικασιών ελέγχου αλλαγών: Καθώς τα εργαλεία διαχείρισης διαμόρφωσης λογισμικού είναι έλεγχος έκδοσης και φιλικά προς τα κείμενα, μπορούμε να κάνουμε αλλαγές στον κώδικα. Οι αλλαγές μπορούν να γίνουν ως αίτημα συγχώνευσης και να σταλούν για έλεγχο.
Τι θα μάθετε:
- Best Tools Configuration Management (Εργαλεία SCM)
- # 1) Παρακολούθηση διαμόρφωσης διακομιστή SolarWinds
- # 2) Εργαλείο διαμόρφωσης CFEngine
- # 3) Εργαλείο διαμόρφωσης μαριονέτας
- # 4) Εργαλείο διαμόρφωσης CHEF
- # 5) Εργαλείο διαμόρφωσης Ansible
- # 6) Εργαλείο διαμόρφωσης SALTSTACK
- # 7) Εργαλείο διαμόρφωσης JUJU
- # 8) RUDDER
- # 9) Διαχείριση διαμόρφωσης μπαμπού
- # 10) Εργαλείο διαμόρφωσης TeamCity
- # 11) Ανάπτυξη χταποδιών
- συμπέρασμα
Best Tools Configuration Management (Εργαλεία SCM)
Ακολουθεί η λίστα των κορυφαίων πληρωμένων και δωρεάν ανοιχτού κώδικα εργαλείων SCM λογισμικού με τη σύγκριση.
# 1) Παρακολούθηση διαμόρφωσης διακομιστή SolarWinds
SolarWinds παρέχει ένα Monitor Configuration Server για τον εντοπισμό μη εξουσιοδοτημένων αλλαγών διαμόρφωσης στους διακομιστές και τις εφαρμογές σας. Θα σας βοηθήσει να βασικές ρυθμίσεις διακομιστή και εφαρμογών σε Windows και Linux. Θα βελτιώσει την ορατότητα και την υπευθυνότητα της ομάδας και θα μειώσει τον χρόνο αντιμετώπισης προβλημάτων.
Αναπτύχθηκε από: Μηχανικοί δικτύων και συστημάτων.
Τύπος: Εργαλείο με άδεια χρήσης
Αρχηγείο: Ώστιν, Τέξας
Αρχική έκδοση: 2018
Σταθερή απελευθέρωση: 2019.4
Λειτουργικό σύστημα: Παράθυρα
Τιμή: Ξεκινά από $ 1803
Ετήσια έσοδα: 833,1 εκατομμύρια δολάρια
Υπαλλήλους: 1001 έως 5000 εργαζόμενοι.
Γιατί πρέπει να επιλεγούν τα SolarWinds;
Η λύση είναι για πολλά έργα, κατανοητή και προσφέρει προσιτές άδειες.
Εξαιρετικά χαρακτηριστικά:
- Το SolarWinds Server Configuration Monitor παρέχει ειδοποιήσεις και αναφορές για τις αποκλίσεις από τη γραμμή βάσης σε σχεδόν πραγματικό χρόνο.
- Μπορεί να παρακολουθεί τις αλλαγές διακομιστή και εφαρμογής.
- Έχει χαρακτηριστικά για να εντοπίσει τις διαφορές μεταξύ των ρυθμίσεων.
- Έχει βελτιώσει τις δυνατότητες ελέγχου των αλλαγών με την παρακολούθηση των εξόδων σεναρίου.
Πλεονεκτήματα:
- Το εργαλείο παρέχει τις δυνατότητες που θα σας βοηθήσουν να μειώσετε το χρόνο αντιμετώπισης προβλημάτων.
- Παρέχει τη δυνατότητα παρακολούθησης αποθεμάτων υλικού και λογισμικού και ως εκ τούτου θα έχετε μια ενημερωμένη λίστα στοιχείων υλικού και λογισμικού.
Μειονεκτήματα:
Σύμφωνα με τις κριτικές, χρειάζεται κάποιος χρόνος για να πάρετε ένα χέρι στο εργαλείο.
=> Κατεβάστε το SolarWinds Server Configuration Monitor δωρεάν# 2) Εργαλείο διαμόρφωσης CFEngine
Το CFEngine είναι ένα εργαλείο διαχείρισης διαμόρφωσης που παρέχει διαμόρφωση αυτοματισμού για τεράστια συστήματα υπολογιστών, συμπεριλαμβανομένης της ενοποιημένης διαχείρισης διακομιστών, συστημάτων, χρηστών, ενσωματωμένων δικτύων, κινητών συσκευών και συστημάτων.
Αναπτύχθηκε από: Mark Burgess, Βόρεια
Τύπος: Ανοιχτή πηγή
Αρχική έκδοση: 1993
Σταθερή απελευθέρωση: 3.12
Λειτουργικό σύστημα : Cross-Platform, UNIX, Windows
Εταιρία : Ευρώπη και ΗΠΑ
Υιοθεσία :> 10.000.000 διακομιστές,> 10.000 εταιρείες,> 100 χώρες
Χρήστες : Intel, AT&T, LinkedIn, Amazon, State Farm, SalesForce κ.λπ.
Εσοδα : Περίπου 3,3 εκατομμύρια δολάρια
Υπαλλήλους : Περίπου 100 εργαζόμενοι εργάζονται αυτή τη στιγμή
Δικτυακός τόπος: CFEngine
Χαρακτηριστικά του CFEngine:
- Διαχείριση διαμόρφωσης
- Διαχείριση της διαδικασίας
- Διαχείριση εργασιών
- Διαχείριση ενημερωμένων εκδόσεων κώδικα
Γιατί CFEngine;
Χωρίς αυτοματισμό:
- 100 διακομιστές ανά sysadmin
- 50 sysadmins
- 60 χιλ. Μισθός * 50 = 3 εκατομμύρια
CFEngine:
- 1000 διακομιστές ανά sysadmin
- 5 sysadmins
- 180k μισθός * 5 = 900k
Οικονομία:Εξοικονόμηση 2,1 εκατομμυρίων.
Πλεονεκτήματα:
- Μεγάλη διαθεσιμότητα
- Ιδιαίτερα επεκτάσιμη (5000 πράκτορες ανά HubHub)
- Εξαιρετικά ασφαλής (20 χρόνια με εξαιρετικό ρεκόρ ασφαλείας)
- Εξαιρετικά φθηνό σε πόρους και γρήγορα (CPU, Memory)
Μειονεκτήματα:
- Η τεκμηρίωση είναι πολύ δύσκολο να κατανοηθεί από πού να ξεκινήσει η νέα εγκατάσταση.
- Η διαμόρφωση είναι πολύ περίπλοκη.
- Δεν είναι καλό με τους ελεγκτές ακεραιότητας αρχείων.
Τιμή: Ως προέλευση ανοιχτού κώδικα, η CFEngine διαθέτει μια δωρεάν έκδοση ανοιχτού κώδικα, αλλά μετά από 25 δωρεάν κόμβους, η τιμή δεν έχει καθοριστεί.
Εικόνες CFEngine Tool:
# 3) Εργαλείο διαμόρφωσης μαριονέτας
Το Puppet είναι ένα εργαλείο διαχείρισης διαμόρφωσης λογισμικού ανοιχτού κώδικα. Χρησιμοποιείται για την ανάπτυξη, διαμόρφωση και διαχείριση διακομιστών. Χρησιμοποιεί αρχιτεκτονική master-slave.
Οι διαμορφώσεις αντλούνται από τον κύριο από τους κόμβους.
Αναπτύχθηκε από : Luke Kanies.
Τύπος : Ανοιχτή πηγή
Αρχηγείο : Πόρτλαντ, ΗΠΑ
Αρχική έκδοση: 2005
Σταθερή απελευθέρωση: 5.5.3 έκδοση
Με βάση τη γλώσσα: C ++ και Clojure
Λειτουργικά συστήματα: Linux, Unix, Windows
Τιμή: Η Puppet Enterprise είναι δωρεάν για έως και 10 κόμβους. Η τυπική τιμή ξεκινά από 120 $ ανά κόμβο.
- Η υποστήριξη κοινότητας έκδοσης ανοιχτού κώδικα είναι εντελώς δωρεάν.
- Έκδοση Enterprise: Εξαρτάται από το μέγεθος της επιχείρησης.
Ετήσια έσοδα: Περίπου 100 εκατομμύρια δολάρια
Υπαλλήλους: Περίπου 600 εργαζόμενοι εργάζονται
Χρήστες: JP Morgan Chase, OnxyPoint, CBSButler, Heart Land, AT&T, Smart School κ.λπ.
Δικτυακός τόπος: Μαριονέτα SCM
Γιατί πρέπει να επιλεγεί η Μαριονέτα;
- Εύκολο στην εκμάθηση Γλώσσα προγραμματισμού DSL
- Είναι ανοιχτού κώδικα
- Έχει καλή κοινοτική υποστήριξη
Εξαιρετικά χαρακτηριστικά:
- Αναφορά και συμμόρφωση, δηλαδή να αποκτήσετε προβολή σε πραγματικό χρόνο στην κατάσταση της υποδομής σας.
- Επιθεώρηση συμβάντων
- Αυτοματοποιημένη παροχή
- Λάβετε επιχειρηματική υποστήριξη όλη την ημέρα
- Ενορχήστρωση
Συνιστώμενη ανάγνωση ==> Ερωτήσεις συνέντευξης για το κουκλοθέατρο
Πλεονεκτήματα: Υπάρχουν πολλές θετικές πτυχές σε αυτό όπως αναφέρεται παρακάτω:
- Η μαριονέτα έχει ισχυρή συμμόρφωση με τα εργαλεία αυτοματοποίησης και αναφοράς.
- Το Puppet παρέχει ενεργή κοινοτική υποστήριξη σε όλα τα εργαλεία ανάπτυξης.
- Το Puppet παρέχει διεπαφή χρήστη Διαδικτύου για τη διαχείριση πολλαπλών εργασιών, η οποία περιλαμβάνει αναφορές και διαχείριση κόμβων σε πραγματικό χρόνο.
Μειονεκτήματα: Υπάρχουν μερικά μειονεκτήματα που αναφέρονται παρακάτω:
- Η αρχική κατανόηση θα μπορούσε να είναι δύσκολη για νέους χρήστες που πρέπει να μάθουν Puppet DSL ή Ruby, καθώς οι προηγμένες εργασίες σε πραγματικό χρόνο απαιτούν τελικά είσοδο από το CLI.
- Κατά την εγκατάσταση της διαδικασίας Puppet στερείται επαρκούς ανταλλαγής μηνυμάτων σφάλματος.
- Η υποστήριξη για κουκλοθέατρο είναι πιο σημαντικές για το Puppet DSL σε σχέση με τις καθαρές εκδόσεις Ruby.
- Σύστημα επαναφοράς Puppet Lacks, οπότε δεν υπάρχει άμεση δράση για αλλαγές.
Στιγμιότυπο οθόνης του εργαλείου μαριονέτα:
# 4) Εργαλείο διαμόρφωσης CHEF
Ο σεφ είναι βασικά μια πλατφόρμα αυτοματισμού που παρέχει έναν τρόπο διαμόρφωσης και διαχείρισης της υποδομής. Η υποδομή ως κώδικας συνεπάγεται εκτέλεση μέσω κωδικοποίησης και όχι χειροκίνητης εκτέλεσης. Ο σεφ εργάζεται σε Ruby και DSL για τη σύνταξη των διαμορφώσεων.
Αναπτύχθηκε από : Adam Jacob
Τύπος : Διαθέσιμος ανοιχτός κώδικας και επιχείρηση
Αρχηγείο : Σιάτλ Ουάσιγκτον, ΗΠΑ
Αρχική έκδοση: 2009
Σταθερή απελευθέρωση: Έκδοση 14.2.0
Με βάση τη γλώσσα: Ρούμπι και Έρλανγκ
Λειτουργικά συστήματα: Linux, Unix, Windows, AT&T Unix, Mac OS, IBM AIX
Τιμή:
- Ανοιχτή πηγή : Εντελώς δωρεάν
- Φιλοξενούμενος σεφ:
- Εκκίνηση πακέτου: 120 $ / μήνα, 20 κόμβοι, 10 χρήστες
- Τυπικό πακέτο: 300 $ / μήνα, 50 κόμβοι, 20 χρήστες
- Πακέτο premium: 700 $ / μήνα. 100 κόμβοι, 50 χρήστες
Κατά την εγκατάσταση: Ανά μοντέλο κοστίζει 6 $ ανά μήνα, ίδιο με το Hosted Chef. Η τυπική υποστήριξη είναι επιπλέον 3 $ ανά μήνα και η premium έκδοση είναι 3,75 $ ανά μήνα.
Ετήσια έσοδα: Περίπου 52 εκατομμύρια δολάρια
Υπαλλήλους: Περίπου 500 εργαζόμενοι εργάζονται σήμερα.
Χρήστες: Bloom Berg, BONOBOS, Facebook, GE, Hewlett Packard, Microsoft, Yahoo, Target, Voxel κ.λπ.
Δικτυακός τόπος: ΑΡΧΗΓΟΣ
Γιατί προτιμάται η CHEF;
Υπάρχουν πολλοί λόγοι για να προτιμήσετε το CHEF:
- Όπως όλοι γνωρίζουμε, ο Chef υποστηρίζει πολλές πλατφόρμες όπως τα Microsoft Windows και το Ubuntu. Μερικές πλατφόρμες πελατών όπως το Debian και το Fedora κ.λπ.
- Ο Chef παρέχει επίσης ενεργή, έξυπνη και ταχύτερα αναπτυσσόμενη κοινοτική υποστήριξη.
Πλεονεκτήματα:
- Ο σεφ ακολουθεί το μοντέλο Push και επιτρέπει την υιοθέτηση cloud.
- Ο Chef συμβάλλει στην αύξηση της ανθεκτικότητας των υπηρεσιών, στην ανάπτυξη περισσότερου λογισμικού χωρίς ελαττώματα καθώς συλλαμβάνει σφάλματα πριν εμφανιστούν.
- Ο σεφ βοηθά στη βελτίωση της διαχείρισης κινδύνων. Οι ικανότητες αυτοματοποίησης του σεφ μπορούν να μειώσουν τον κίνδυνο και να βελτιώσουν τη συμμόρφωση σε όλα τα στάδια ανάπτυξης.
Μειονεκτήματα:
- Το εργαλείο του σεφ αναγκάζεται σε Ruby
- μερικές ροές εργασίας στο Chef φαίνονται λίγο περίπλοκες καθώς οι βάσεις κώδικα γίνονται τεράστιες
- Ο σεφ δεν υποστηρίζει τη λειτουργία push.
# 5) Εργαλείο διαμόρφωσης Ansible
Το Ansible είναι το καλύτερο εργαλείο διαχείρισης διαμόρφωσης, ανάπτυξης, ενορχηστρώσεων ανοιχτού κώδικα και επίσης αυτοματισμού.
Είναι ένα εργαλείο διαμόρφωσης που βασίζεται σε push. Βοηθά στην αυτοματοποίηση ολόκληρης της υποδομής πληροφορικής παρέχοντας μεγάλα κέρδη παραγωγικότητας. Το Ansible συνδέεται γενικά μέσω SSH, απομακρυσμένου PowerShell ή μέσω άλλων απομακρυσμένων API.
Διάγραμμα Αξίας Αρχιτεκτονικής:
Ο πίνακας ελέγχου του ANSIBLE tower:
Αναπτύχθηκε από : Μάικλ Ντεχάν
Τύπος : Ανοιχτή πηγή
Αρχηγείο : Durham, ΗΠΑ
Αρχική έκδοση: 2012
Σταθερή απελευθέρωση: 2.6.2 έκδοση
Με βάση τη γλώσσα: Python και PowerShell
Λειτουργικά συστήματα: Linux, Unix, Windows, MAC OS
Τιμή:
- Βασικός Πύργος: 5000 $ ετησίως έως 100 κόμβους.
- Επιχείρηση Πύργος: 10.000 $ ετησίως έως 100 κόμβους.
- Premium Tower: 14000 $ ετησίως έως 100 κόμβους.
Ετήσια έσοδα: Περίπου 6 εκατομμύρια δολάρια
Υπαλλήλους: Περίπου 300 εργαζόμενοι εργάζονται σήμερα.
Χρήστες: Atlassian, υποτιθέμενο, Cisco, Gartner, NASA, twitter, Verizon, NEC, porter κλπ.
Δικτυακός τόπος: Αβίαστος
Το χαρακτηριστικό του Configuration Tool Ansible:
- Agentless σημαίνει ότι δεν απαιτείται εγκατάσταση και διαχείριση αντιπροσώπων.
- Χρησιμοποιεί SSH για ασφαλείς συνδέσεις.
- Ακολουθεί την αρχιτεκτονική που βασίζεται σε push για αποστολή ρυθμίσεων έτσι ώστε ο χρήστης να μπορεί να ελέγχει τις αλλαγές που γίνονται στους διακομιστές.
- Το Ansible μπορεί να είναι αδιάφορο εάν γραφτεί προσεκτικά.
- Απαιτείται ελάχιστη εκμάθηση.
Γραφή γράφημα τα τελευταία χρόνια:
Πλεονεκτήματα:
- Το Ansible βασίζεται σε SSH, επομένως δεν απαιτείται εγκατάσταση εγκαταστάσεων σε απομακρυσμένους κόμβους.
- Η δομή του βιβλίου playible είναι εύκολη και κρυστάλλινη δομημένη.
- Το Ansible έχει μια πιο απλοποιημένη βάση κώδικα σε σύγκριση με κάποια άλλα εργαλεία.
- Το Ansible είναι ανίσχυρο.
- Έχει υψηλή διαλειτουργικότητα.
Μειονεκτήματα:
- Το Ansible είναι λιγότερο αποτελεσματικό από άλλα εργαλεία που βασίζονται σε άλλες γλώσσες προγραμματισμού.
- Η Ansible κάνει τη λογική τροποποίησή της μέσω του DSL, που σημαίνει συνεπώς τον έλεγχο της τεκμηρίωσης μέχρι να το μάθετε
- Στο Ansible μεταβλητή εγγραφή ζητείται ακόμη και απλές λειτουργίες, η οποία μετατρέπει ευκολότερες εργασίες σε πιο περίπλοκες
- Η αμφιλεγόμενη ενδοσκόπηση είναι πραγματικά πολύ φτωχή, οπότε δυσκολεύεται να δει τις τιμές των μεταβλητών στα βιβλία παιχνιδιού.
- Κακή δοκιμή ανάπτυξης.
# 6) Εργαλείο διαμόρφωσης SALTSTACK
Αλάτι είναι επίσης ένα εργαλείο διαμόρφωσης που λειτουργεί σε μοντέλο εγκατάστασης master-client ή σε μη κεντρικό μοντέλο. Το SaltStack βασίζεται στη γλώσσα προγραμματισμού Python, το SaltStack παρέχει μεθόδους push και SSH για επικοινωνία με πελάτες. Το SaltStack επιτρέπει την ομαδοποίηση πελατών και προτύπων διαμόρφωσης για τον έλεγχο του περιβάλλοντος απλό και εύκολο.
Αρχιτεκτονική SALTSTACK:
Αναπτύχθηκε από : Thomas H Hatch
Τύπος: Ανοιχτή πηγή
Αρχηγείο: Lehi, Γιούτα
Αρχική έκδοση: 2011
Σταθερή απελευθέρωση: Έκδοση 2018.3.2
Με βάση τη γλώσσα: Γλώσσα προγραμματισμού Python
Λειτουργικά συστήματα: Unix, Microsoft Windows, OS X
Τιμή: Ξεκινά από 5.000 $ / έτος χωρίς την υποστήριξη. Τα επόμενα επίπεδα φτάνουν τα 14.000 $ / έτος και περιλαμβάνουν υποστήριξη 8 × 5 ή 24/7. Ωστόσο, βασίζεται στην έρευνα καθώς η αρχική τιμή δεν αναφέρεται και στον επίσημο ιστότοπο.
Ετήσια έσοδα: Περίπου 7,3 εκατομμύρια δολάρια
Υπαλλήλους: Περίπου 200 εργαζόμενοι εργάζονται σήμερα.
Χρήστες: JobSpring Partners, DISH Network Corporation, Everbridge Inc, Cloudflare Inc, Ubisoft S.A.
Δικτυακός τόπος: Αλάτι
Χαρακτηριστικά Saltstack:
Τα πιο σημαντικά χαρακτηριστικά του Saltstacks είναι τα εξής:
- Το Salt Cloud συνδυάζεται με πολλούς άλλους παρόχους cloud, όπως το Google Cloud, AWS κ.λπ., οπότε είναι εύκολο να επωφεληθείτε από όλα τα στοιχεία με μία εντολή.
- Το Saltstack έχει minions που μπορούν να ελέγξουν αρχεία, οι διαδικασίες φιλοξενούν και άλλα πράγματα.
- Με το orchestrate σε κάδο, το Saltstack αναπτύσσει μια σύνθετη εφαρμογή εκτελώντας εντολές μιας γραμμής.
Πλεονεκτήματα:
- Είναι απλό, ευθεία και η χρήση είναι εύκολη μόλις περάσετε τη φάση εγκατάστασης.
- Το Saltstack διαθέτει δυνατότητα DSL, επομένως δεν απαιτεί λογική και καταστάσεις.
- Η είσοδος, η έξοδος και οι διαμορφώσεις του Saltstack είναι πολύ σταθερές και συνεπείς επειδή χρησιμοποιεί την έννοια του YAML.
- Το χαρακτηριστικό ενδοσκόπησης παίζει έναν πρακτικό ρόλο καθώς καθιστά απλό να δούμε τι συμβαίνει μέσα στο αλάτι.
Μειονεκτήματα:
- Η πρώτη διαδικασία εγκατάστασης είναι πραγματικά δύσκολο να ρυθμιστεί και να γίνει δύσκολο για τους νέους χρήστες να κατανοήσουν.
- Η υποστήριξη για OS εκτός Linux δεν είναι τόσο καλή.
- Ανατρέξτε στην ενότητα Παρακολούθηση οθόνης του SaltStack
# 7) Εργαλείο διαμόρφωσης JUJU
Το Juju είναι ένα από τα διάσημα εργαλεία διαχείρισης διαμόρφωσης που είναι ανοιχτού κώδικα και δημιουργείται από την Canonical Ltd.
Ο Juju δίνει έμφαση κυρίως στη μείωση της λειτουργικής επιβάρυνσης του λογισμικού νέας γενιάς παρέχοντας εγκαταστάσεις όπως γρήγορη ανάπτυξη, διαμόρφωση, κλιμάκωση, ενσωμάτωση και εκτέλεση λειτουργικών εργασιών σε ένα τεράστιο φάσμα δημόσιων και ιδιωτικών υπηρεσιών cloud μαζί με μόνο διακομιστές, ανοιχτές στοίβες και τοπικό σύστημα βασισμένες αναπτύξεις.
Η αρχιτεκτονική του JUJU
Αναπτύχθηκε από : Κανονικό
Τύπος: Ανοιχτή πηγή
Αρχηγείο: ΧΡΗΣΕΙΣ
Αρχική έκδοση: 2012
Σταθερή απελευθέρωση: 2.2.2 έκδοση
Με βάση τη γλώσσα: Γλώσσα προγραμματισμού GO
Λειτουργικά συστήματα: Ομάδα, κέντρο, MacOS
Τιμή: Ξεκινά από 4.000 $ / έτος χωρίς την υποστήριξη. Τα επόμενα επίπεδα φτάνουν τα 12.000 $ / έτος και περιλαμβάνουν υποστήριξη 24/7. Ωστόσο, βασίζεται στην έρευνα καθώς η αρχική τιμή δεν αναφέρεται και στον επίσημο ιστότοπο.
Cross-Cloud: Ναί
Ετήσια έσοδα: Περίπου 1 εκατομμύριο δολάρια
Υπάλληλοι: Επί του παρόντος<100 employees working
Χρήστες: AMD, Cisco, Dell, HP, IBM, Intel, Lenovo κ.λπ.
Δικτυακός τόπος: Jujucharms
Χαρακτηριστικά JUJU:
- Η JUJU παρέχει δυνατότητες παροχής λογισμικού.
- Το JUJU παρέχει άμεση ολοκλήρωση και κλιμάκωση.
- Η JUJU μπορεί να επιλύσει σχεδόν όλες τις πολυπλοκότητες σχετικά με την κλιμάκωση των υπηρεσιών χρησιμοποιώντας τη γοητεία.
- Το JUJU μπορεί να χρησιμοποιηθεί για την εκτέλεση πολλαπλών PaaS σε μια πλατφόρμα.
- Ανάπτυξη συμπλέγματος Kubernetes.
Πλεονεκτήματα:
- Το JUJU έχει μια ανάπτυξη συμπλέγματος K8s μικρού αποτυπώματος (2 κόμβοι).
- Το JUJU έχει ανάπτυξη πολλαπλών κωδικών.
- Πίνακας ελέγχου, ελεγκτής εισόδου και DNS.
- Το JUJU παρέχει TLS μεταξύ κόμβων για ασφάλεια.
- Το JUJU μπορεί να κλιμακώσει κόμβους πάνω και κάτω.
Μειονεκτήματα:
- Το JUJU έχει κλείδωμα
- Η JUJU δεν παρέχει σαφείς οδηγίες σχετικά με τη χρήση του παρόχου cloud OpenStack και τη χρήση κυλίνδρου ή LbaaS.
- Η JUJU δεν παρέχει υποστήριξη για προηγμένα δίκτυα όπως το Calico.
- Η JUJU δεν έχει τη δυνατότητα να παρέχει πρόβλεψη ανοικτούς κόμβους στοίβας για το σύμπλεγμα K8s.
# 8) RUDDER
Το πηδάλιο είναι ένα από τα διάσημα και πιο χρησιμοποιημένα εργαλεία ανοιχτού κώδικα, βασισμένα στο διαδίκτυο, βασισμένα στο ρόλο, διαμορφώσεις και εργαλεία ελέγχου λογισμικού για την αυτόματη διαμόρφωση συστήματος σε τεράστιους οργανισμούς πληροφορικής και συμμόρφωση.
Το Rudder εξαρτάται από έναν ελαφρύ τοπικό πράκτορα που είναι εγκατεστημένος σε κάθε διαχειριζόμενο σύστημα. Η διεπαφή ιστού διακομιστή του Rudder είναι κατασκευασμένη από τη γλώσσα Scala και ο τοπικός πράκτορας είναι γραμμένος σε γλώσσα Γ.
Αρχιτεκτονική του Rudder
Το Rudder έχει κυρίως δύο λειτουργίες:
- Διαχείριση διαμόρφωσης
- Διαχείριση περιουσιακών στοιχείων
Αναπτύχθηκε από : Κανονισμός
Τύπος: Ανοιχτή πηγή
Αρχηγείο: ΧΡΗΣΕΙΣ
Αρχική έκδοση: 31 Οκτωβρίου 2011
Σταθερή απελευθέρωση: 4.3.4 εκδόσεις
Με βάση τη γλώσσα: Scala (διακομιστής) και C (πράκτορας)
Λειτουργικά συστήματα: Unix, Microsoft Windows, Android , Ubuntu
Τιμή: Ξεκινά από 4.000 $ / έτος χωρίς την υποστήριξη. Τα επόμενα επίπεδα φτάνουν τα 10.000 $ / έτος και περιλαμβάνουν υποστήριξη 8 × 5 ή 24/7. Ωστόσο, βασίζεται στην έρευνα καθώς η αρχική τιμή δεν αναφέρεται και στον επίσημο ιστότοπο.
Ετήσια έσοδα: Περίπου $<1 Million
Υπαλλήλους: Επί του παρόντος<200 employees working
Χρήστες: Itika OSS, Zenika- Πάθος σε ανοιχτές πηγές και συμβουλευτικές υπηρεσίες, Savoir-Faire Linux, Edugroupe IT professional, CFEngine, Fusion Inventory, Itop, OpenLDAP, Systematic, Bpifrance
Δικτυακός τόπος: Πηδάλιο
Χαρακτηριστικά του Rudder:
- Το Rudder Tool παρέχει Web Interface για τη διαχείριση των κόμβων και επίσης καθορίζει πολιτικές.
- Το Rudder φιλοξενεί το μέρος του αποθέματος.
- Το Rudder παρέχει έναν προσαρμοσμένο επεξεργαστή πολιτικής, ο οποίος είναι πολύ μοναδικός.
- Το Rudder αυτοματοποιεί τις απλές εργασίες διαχείρισης όπως την εγκατάσταση ή τη διαμόρφωση.
- Το Rudder υποστηρίζει FULL REST API για επικοινωνία με τον Rudder Server.
- Το πηδάλιο έχει GIT στο backend του.
- Το Rudder δημιουργεί δυναμικά κάθε πολιτική κεντρικού υπολογιστή.
Πλεονεκτήματα:
- Η καλύτερη επίδοση
- Το πηδάλιο βασίζεται στο πρότυπο CFEngine και έτσι κληρονομεί κάποιες λειτουργίες του CFEngine
- Παρέχει αυτοματοποιημένο απόθεμα τόσο για υλικό όσο και για λογισμικό
- Παρέχει γραφικές αναφορές
- Περιλαμβάνει τη βιβλιοθήκη βέλτιστων πρακτικών
Μειονεκτήματα:
- Η κοινότητα Rudder αναπτύσσεται αλλά δεν είναι πολύ μεγάλη αυτήν την ημέρα όπως η μαριονέτα, η Ansible κ.λπ.
- Το Rudder είναι υπερβολικό εάν ο στόχος είναι μόνο να προωθήσουμε τις εφάπαξ ενέργειες.
# 9) Διαχείριση διαμόρφωσης μπαμπού
Το Bamboo είναι ένα από τα εργαλεία διαχείρισης συνεχούς παράδοσης και απελευθέρωσης της Atlassian.
Το μπαμπού προσφέρει υψηλό επίπεδο υποστήριξης για τακτική παράδοση. Το μπαμπού δίνει έξοδο ως μονή ροή. Το Bamboo παρέχει στους προγραμματιστές, τους δοκιμαστές, τους μηχανικούς κατασκευής και τους διαχειριστές συστημάτων έναν κοινό κοινόχρηστο χώρο για να εργάζονται και να μοιράζονται πληροφορίες που αποθηκεύουν ευαίσθητες λειτουργίες, όπως ανάπτυξη παραγωγής και ασφάλεια.
Αρχιτεκτονική μπαμπού:
Αναπτύχθηκε από : Atlassian
Τύπος: Ανοιχτή πηγή
Κεντρικά γραφεία: Lindon, ΧΡΗΣΕΙΣ
Αρχική έκδοση: 20 Φεβρουαρίου 2007
Σταθερή απελευθέρωση: 6.6 εκδόσεις
Με βάση τη γλώσσα: Γλώσσα προγραμματισμού Java
Λειτουργικά συστήματα: Cross-Platform όπως βασίζεται σε Java
Τιμή:
- Μικρές ομάδες: 10 $ έως 10 θέσεις εργασίας και χωρίς απομακρυσμένο αντιπρόσωπο
- Αυξανόμενες ομάδες : $ 800 απεριόριστες εργασίες, 1 απομακρυσμένος πράκτορας
Ετήσια έσοδα: Περίπου 2,7 εκατομμύρια δολάρια
Υπαλλήλους: Περίπου 2500 εργαζόμενοι καθώς υπάγονται στην Atlassian
Χρήστες: Atlassian Corporation Pty. Ltd, Showtime Networks Inc., Phreesia, Inc., Parc Ellis “Your Career Matters”, Vesta Corporation
Δικτυακός τόπος: Μπαμπού
Χαρακτηριστικά του εργαλείου μπαμπού:
- Το μπαμπού είναι βασικά μια στοίβα τεχνολογίας, καθώς είναι κατάλληλο για οποιαδήποτε γλώσσα και άλλες μεγάλες τεχνολογίες όπως AWS, Docker κ.λπ.
- Το μπαμπού παρέχει δικαιοσύνη στην ανάπτυξη έργων και περιβαλλόντων.
- Το Bamboo παρέχει δυνατότητα αφιερωμένων πρακτόρων, με τη βοήθεια του οποίου ο χρήστης μπορεί να εκτελέσει άμεσες επιδιορθώσεις και κρίσιμες εκδόσεις αμέσως και δεν χρειάζεται να περιμένετε.
Πλεονεκτήματα:
- Με τη χρήση του Bamboo δίνει καλύτερα και βελτιωμένα CI / CD.
- Το Bamboo υποστηρίζει μέσα Dev + Ops από την ενσωμάτωση έως την ανάπτυξη έως την παράδοση
- Το μπαμπού μπορεί να αγκιστρωθεί με SVN και με αυτόν τον τρόπο, παρέχει πλήρη υποστήριξη SCM.
- Το μπαμπού υποστηρίζει το GIT.
Μειονεκτήματα:
- Το μπαμπού δεν έχει περιθώρια να κληρονομήσει τη δομή του έργου, με αποτέλεσμα, καθίσταται δύσκολο έργο ο καθορισμός συμπεριφοράς για κάθε ενότητα.
- Κακή τεκμηρίωση για εγκατάσταση και δύσκολη για τον νέο χρήστη.
- Το μπαμπού δεν υποστηρίζει τη μεταβίβαση ιδιοτήτων.
- Το μπαμπού δεν υποστηρίζει την έννοια της προώθησης κατασκευής.
Ανατρέξτε στις παρακάτω εικόνες για το εργαλείο μπαμπού:
# 10) Εργαλείο διαμόρφωσης TeamCity
Το TeamCity είναι επίσης ένας από τους διακομιστές διαχείρισης και συνεχούς ενοποίησης που αναπτύχθηκε από την Jet Brains και βασίζεται στη γλώσσα προγραμματισμού Java.
Κυκλοφόρησε στις 2αρΟκτώβριος, το TeamCity παρέχει έως και 100 διαμορφώσεις build (εργασίες) και εκτελεί απεριόριστες εκδόσεις. Ταυτόχρονα τρέχει 3 πράκτορες και αν χρειαστεί να προσθέσει επιπλέον επίσης. Διαθέτει δημόσιο πρόγραμμα εντοπισμού σφαλμάτων και φόρουμ ανοιχτό σε όλους τους χρήστες. Είναι ανοιχτού κώδικα τόσο δωρεάν για όλους τους χρήστες.
Αναπτύχθηκε από : JetBrains
Τύπος: Ανοιχτή πηγή
Αρχηγείο: Πράγα
Αρχική έκδοση: 2 Οκτωβρίου 2006
Σταθερή απελευθέρωση: Εκδόσεις 2018.1
Με βάση τη γλώσσα: Γλώσσα προγραμματισμού Java
Λειτουργικά συστήματα: Εφαρμογή ιστού βασισμένη σε διακομιστή
Τιμή:
- Άδεια επαγγελματικού διακομιστή: ανοιχτού κώδικα τόσο δωρεάν
- Άδεια Κατασκευαστή: 299 $ ΗΠΑ
- Άδεια Enterprise Server με 3 πράκτορες 1999 US $
- Άδεια Enterprise Server με 5 πράκτορες 2499 US $
- Άδεια Enterprise Server με 10 πράκτορες 3699 US $
- Άδεια Enterprise Server με 20 πράκτορες 5999 US $
- Άδεια Enterprise Server με 50 αντιπροσώπους 12,999 US $
Ετήσια έσοδα : Το TeamCity υπάγεται στο JetBrains που έχει περίπου. 70,3 εκατομμύρια δολάρια
Υπαλλήλους: Επί του παρόντος 720 εργαζόμενοι εργάζονται και αυξάνονται ακόμη περισσότερο.
Χρήστες: Acquia, Google, Heroku, Microsoft, Pivotal, Redhat, spring, Typesafe, Oracle.
Δικτυακός τόπος: Jetbrains Teamcity
Ροή αρχιτεκτονικής TeamCity:
Χαρακτηριστικά:
- Το TeamCity παρέχει τεχνογνωσία.
- Το TeamCity διαθέτει δυνατότητα διαμόρφωσης που αποφεύγει την επικάλυψη κώδικα.
- Το σύστημα ελέγχου έκδοσης TeamCity είναι ολοκληρωμένο.
- Το TeamCity παρέχει υποστήριξη για ενσωματώσεις.
- Το TeamCity υποστηρίζει το ιστορικό build.
- Το TeamCity σάς βοηθά με πολλούς τρόπους αλληλεπίδρασης, προσαρμογής και επέκτασης του διακομιστή σας.
- Υποστηρίζεται επίσης η λειτουργικότητα ενσωμάτωσης Cloud.
Πλεονεκτήματα:
- Το TeamCity είναι ένα σύνολο εργαλείων πλούσιο σε χαρακτηριστικά.
- Το TeamCity έχει πολλές δυνατότητες προσανατολισμένες στους προγραμματιστές.
- Το TeamCity δεν απαιτεί πρόσθετα πρόσθετα.
- Υπάρχουν περισσότερες από 100 δυνατότητες στο TeamCity.
- Το TeamCity σάς επιτρέπει να αναπτυχθείτε και να κινηθείτε ομαλά.
Μειονεκτήματα:
- Το TeamCity σας περιορίζει από την άποψη των διαφορετικών ειδών έργων σύμφωνα με το βασικό του σχέδιο, ειδικά τις διαμορφώσεις κατασκευής.
- Μπορεί να χρειαστεί χρόνος για έναν νέο χρήστη να εξοικειωθεί με τη δομή της ιεραρχίας του έργου.
Ακολουθούν μερικές εικόνες του εργαλείου TeamCity για αναφορά.
# 11) Ανάπτυξη χταποδιών
Το Octopus είναι ένα από τα διάσημα εργαλεία διαμόρφωσης που σας μεταφέρει πέρα από το όριο όπου τελειώνει ο διακομιστής συνεχούς ενοποίησης.
Το Octopus Deploy σάς βοηθά να ενεργοποιήσετε τον αυτοματισμό ακόμη και για τις πιο περίπλοκες εφαρμογές, είτε η εφαρμογή βρίσκεται εντός του χώρου είτε στο cloud, δεν θα είναι πρόβλημα.
Αρχιτεκτονική ανάπτυξης χταποδιών:
Αναπτύχθηκε από : Paul Stovell
Τύπος: Ανοιχτή πηγή
Αρχηγείο: Indooroopilly, Κουίνσλαντ
Αρχική έκδοση: 2005
Σταθερή απελευθέρωση: 2018.7.11 εκδόσεις
Με βάση τη γλώσσα: Γλώσσα προγραμματισμού Java
Λειτουργικά συστήματα: Εφαρμογή ιστού βασισμένη σε διακομιστή
Τιμή:
Cloud Starter: 10 $ ανά μήνα για έως και 5 χρήστες
Cloud Standard: 20 $ ανά χρήστη ανά μήνα για οποιοδήποτε μέγεθος ομάδας
Κέντρο δεδομένων Cloud: Εξαρτάται από την κριτική.
Ετήσια έσοδα : Περίπου 8,6 εκατομμύρια δολάρια
Υπαλλήλους: Επί του παρόντος<100 employees working
Χρήστες: Microsoft, NASA, Cisco, Domain, HP, Symantec, 3M, Philips, πάνω από 22.000 πελάτες
Δικτυακός τόπος: Χταπόδι
Χαρακτηριστικά του εργαλείου διαμόρφωσης Octopus Deploy:
- Το Octopus παρέχει γρήγορες, επαναλαμβανόμενες και αξιόπιστες εφαρμογές.
- Το χταπόδι μπορεί να προωθήσει την απελευθέρωση μεταξύ των περιβαλλόντων.
- Μέσω του Octopus Deploy γίνονται εύκολες οι πολύπλοκες αναπτύξεις.
- Διαισθητικό και απλό τόσο εύκολο στη χρήση περιβάλλον εργασίας χρήστη.
- Εύκολο να ξεκινήσετε.
- Το Octopus παρέχει υποστήριξη πλατφόρμας παγκόσμιας κλάσης όπως ASP.NET, JAVA, Node.Js, πολλές γλώσσες δέσμης ενεργειών, βάσεις δεδομένων και άλλες πλατφόρμες.
Πλεονεκτήματα:
- Το Octopus Deploy αναπτύχθηκε για να διαθέτει μια πολύ ισχυρή και ευέλικτη διαδικασία ανάπτυξης.
- Παρέχει απρόσκοπτη ενοποίηση.
- Δίνει στους χρήστες τεράστια άδεια όσον αφορά την ευκρίνεια.
- Παρέχει μια καλή και διαχειριζόμενη ενότητα ελέγχου για ανάπτυξη.
- Η ανάπτυξη εφαρμογών και βάσεων δεδομένων εκτελείται πραγματικά με ένα χαμογελαστό τρόπο μέσω του κύκλου ζωής.
Μειονεκτήματα:
- Για νέους χρήστες, το εργαλείο μπορεί να προκαλέσει σύγχυση καθώς έχει τόσες πολλές επιλογές.
- Καθώς είναι δυνατή η πρόσβαση σε πολλά περιβάλλοντα, η διεπαφή χρήστη αυξάνεται.
- Μπορεί να βελτιωθεί με την ενσωμάτωση AWS.
- Μερικές φορές γίνεται δύσκολο να κατανοήσουμε τον κωδικό repo.
- Το Octopus πρέπει να εγκατασταθεί χειροκίνητα σε κάθε φιλοξενούμενο μηχάνημα που είναι πολύ χρονοβόρα και βαρετή εργασία, κάτι πρέπει να γίνει γι 'αυτό.
Μερικά στιγμιότυπα οθόνης του Octopus Tool:
συμπέρασμα
Επειδή υπάρχουν πολλά εργαλεία διαχείρισης διαμόρφωσης SCM, είναι πολύ σημαντικό να ερευνήσετε και να επιλέξετε το καλύτερο εργαλείο που θα ήταν καλό για τον οργανισμό σας. Ελπίζω ότι αυτό το άρθρο θα σας βοηθήσει με αυτό.
Μικρή κλίμακα ή οργανισμός μεσαίου επιπέδου: Καθώς αυτοί οι τύποι οργανισμών αναζητούν ανοιχτού κώδικα και πιο αποτελεσματικά εργαλεία που μπορούν να ωφελήσουν τον οργανισμό τους, καθώς έχουν λιγότερη δύναμη εργαζομένων και οικονομικών.
καλύτερο λογισμικό για κλωνοποίηση σκληρού δίσκου
Έτσι, για αυτά τα εργαλεία διαμόρφωσης CFEngine, CHEF, Rudder και Bamboo θα ήταν μια καλή επιλογή καθώς είναι ανοιχτού κώδικα, εξαιρετικά επεκτάσιμη και στιβαρή και ασφαλής. Χρησιμοποιούνται επίσης από πολλές γιγαντιαίες εταιρείες. Η συντήρηση και η ρύθμιση είναι εύκολη.
Βασίζονται στις περισσότερες χρησιμοποιούμενες γλώσσες προγραμματισμού όπως Java και .net. Υποστηρίζουν πολλαπλές λειτουργίες και πολλαπλές πλατφόρμες λειτουργικού συστήματος. Αυτά τα εργαλεία υποστηρίζουν την υιοθέτηση cloud καθώς και υποστήριξη 24 * 7.
Βιομηχανίες μεγάλης κλίμακας: Αυτές οι εταιρείες εστιάζουν κυρίως στην ευρωστία, τη διαθεσιμότητα, την ασφάλεια και την υποστήριξη. Έτσι, οι περισσότερες από τις γιγαντιαίες εταιρείες προτιμούν CFEngine, Ansible, CHEF εταιρική έκδοση, Octopus, TeamCity κ.λπ. Αυτά τα εργαλεία παρέχουν μια αξιόπιστη διαδικασία ανάπτυξης και υποστηρίζουν πολλές πλατφόρμες λειτουργικού συστήματος.
Είναι ανοιχτού κώδικα καθώς και εάν η εταιρεία θέλει τα εκτεταμένα οφέλη που μπορούν να επιλέξουν για την εταιρική έκδοση. Αυτά τα εργαλεία διαθέτουν πολλά χαρακτηριστικά, λεπτομέρεια και ενορχήστρωση, Idempotent, διαλειτουργικότητα και απαιτείται μια ελάχιστη καμπύλη μάθησης.
= >> Επικοινωνήστε μαζί μας να προτείνω μια καταχώριση εδώ.Συνιστώμενη ανάγνωση
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- 10 BEST λογισμικό διαχείρισης επιχειρήσεων το 2021 (Top Selective Tools)
- Κορυφαία 14 καλύτερα εργαλεία διαχείρισης δεδομένων δοκιμής το 2021
- 11 καλύτερα εργαλεία ITSM (λογισμικό διαχείρισης υπηρεσιών πληροφορικής) το 2021
- Κορυφαία 11 πιο ισχυρά εργαλεία λογισμικού CyberSecurity το 2021
- 25 καλύτερα εργαλεία διαχείρισης έργων το 2021 (Τελευταίες βαθμολογίες)
- Ο καλύτερος κατάλογος δοκιμών λογισμικού QA (Κορυφαία εργαλεία και εταιρείες QA το 2021)
- 4 βασικά χαρακτηριστικά που πρέπει να διαθέτουν τα εργαλεία διαχείρισης δοκιμών