Το έπος για τους διαχειριστές συστημάτων ως είδος υπό εξαφάνιση

Διαχειριστές συστήματος σε όλο τον κόσμο, συγχαρητήρια για τις επαγγελματικές σας διακοπές!

Δεν έχουμε πλέον διαχειριστές συστήματος (καλά, σχεδόν). Ωστόσο, ο θρύλος για αυτούς είναι ακόμα φρέσκος. Προς τιμήν της γιορτής, ετοιμάσαμε αυτό το έπος. Νιώστε άνετα, αγαπητοί αναγνώστες.

Το έπος για τους διαχειριστές συστημάτων ως είδος υπό εξαφάνιση

Μια φορά κι έναν καιρό ο κόσμος του Dodo IS φλεγόταν. Κατά τη διάρκεια αυτής της σκοτεινής εποχής, το κύριο καθήκον των διαχειριστών του συστήματός μας ήταν να επιβιώσουν μια μέρα ακόμα και να μην κλάψουν.

Πριν από πολύ καιρό, οι προγραμματιστές έγραφαν κώδικα λίγο και αργά, και τον δημοσίευαν στο prod μόνο μία φορά την εβδομάδα. Έτσι τα προβλήματα προέκυπταν μόνο μία φορά κάθε επτά ημέρες. Αλλά μετά άρχισαν να γράφουν περισσότερο κώδικα και να τον δημοσιεύουν πιο συχνά, τα προβλήματα άρχισαν να αυξάνονται, μερικές φορές όλα άρχισαν να καταρρέουν και γινόταν χειρότερο η επαναφορά. Οι διαχειριστές του συστήματος υπέφεραν, αλλά ανέχτηκαν αυτή τη φάρσα.

Καθόντουσαν στο σπίτι τα βράδια με το άγχος στην ψυχή τους. Και κάθε φορά που συνέβαινε «δεν συνέβη ποτέ, και εδώ πάλι η παρακολούθηση στέλνει ένα μήνυμα για βοήθεια: Φίλε, ο κόσμος φλέγεται!». Στη συνέχεια, οι διαχειριστές του συστήματός μας φόρεσαν τα κόκκινα αδιάβροχά τους, τα σορτς πάνω από τα κολάν, έκαναν μια μπούκλα στο μέτωπό τους και πέταξαν για να σώσουν τον κόσμο του Dodo.

Προσοχή, μια μικρή εξήγηση. Δεν υπήρξαν ποτέ κλασικοί διαχειριστές συστήματος που διατηρούν υλικό στο Dodo IS. Αμέσως είχαμε προχωρήσει στα σύννεφα Azure.

Τι έκαναν:

  • αν έσπασε κάτι το έφτιαχναν έτσι ώστε να επισκευαστεί?
  • ταχυδακτυλουργοί διακομιστές σε επίπεδο ειδικών.
  • ήταν υπεύθυνοι για το εικονικό δίκτυο στο Azure.
  • ήταν υπεύθυνοι για πράγματα χαμηλού επιπέδου, για παράδειγμα, τις αλληλεπιδράσεις των εξαρτημάτων (*ψίθυροι* στους οποίους μερικές φορές δεν ψαχουλεύανε).
  • ο διακομιστής επανασυνδέεται.
  • και πολλά άλλα άγρια.

Η ζωή μιας ομάδας μηχανικών υποδομής (όπως αποκαλούσαμε τους διαχειριστές του συστήματός μας) συνίστατο τότε στο σβήσιμο πυρκαγιών και το διαρκές σπάσιμο πάγκων δοκιμών. Έζησαν και θρήνησαν και μετά αποφάσισαν να σκεφτούν: γιατί είναι τόσο κακό ή μήπως μπορούμε να τα καταφέρουμε καλύτερα; Για παράδειγμα, δεν θα χωρίσουμε τους ανθρώπους σε προγραμματιστές και διαχειριστές συστημάτων;

πρόβλημα

Δεδομένος: υπάρχει ένας διαχειριστής συστήματος που έχει διακομιστές στην περιοχή ευθύνης του, ένα δίκτυο που τον συνδέει με άλλους διακομιστές, προγράμματα σε επίπεδο υποδομής (διακομιστής Ιστού που φιλοξενεί μια εφαρμογή, σύστημα διαχείρισης βάσης δεδομένων κ.λπ.). Και υπάρχει ένας προγραμματιστής του οποίου η περιοχή ευθύνης είναι ο κώδικας εργασίας.

Και υπάρχουν πράγματα που βρίσκονται στη διασταύρωση. Ποιανού ευθύνη είναι αυτή;

Συνήθως, οι διαχειριστές του συστήματός μας και οι προγραμματιστές συναντιόνταν ακριβώς σε αυτήν τη διασταύρωση και άρχισε:

«Φίλες, τίποτα δεν λειτουργεί, πιθανώς λόγω της υποδομής.
- Φίλε, όχι, είναι στον κωδικό.

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

Μια αχτίδα ηλιοφάνειας διαπέρασε τον συννεφιασμένο ουρανό όταν πριν από μερικά χρόνια στη Google σκέφτηκαν να μην ανταλλάξουν εργασίες, αλλά να κάνουν ένα κοινό πράγμα.

Τι γίνεται όμως αν περιγράψουμε τα πάντα ως κωδικό;

Το 2016, η Google κυκλοφόρησε ένα βιβλίο με το όνομα "Site Reliability Engineering" σχετικά με τη μεταμόρφωση του ρόλου ενός διαχειριστή συστήματος: από κύριος της μαγείας σε μια τυπική προσέγγιση μηχανικής στη χρήση λογισμικού και αυτοματισμού. Οι ίδιοι πέρασαν όλα τα αγκάθια και τα εμπόδια, το πήραν και αποφάσισαν να το μοιραστούν με τον κόσμο. Το βιβλίο είναι δημόσια εδώ.

Το βιβλίο περιέχει απλές αλήθειες:

  • Το να κάνεις τα πάντα ως κώδικας είναι καλό.
  • χρησιμοποιήστε μια προσέγγιση μηχανικής - καλό.
  • Το να κάνεις καλή παρακολούθηση είναι καλό.
  • Η αποτροπή της απελευθέρωσης μιας υπηρεσίας εάν δεν έχει σαφή καταγραφή και παρακολούθηση είναι επίσης καλή.

Αυτές οι πρακτικές διαβάστηκαν από τον Gleb μας (εντροπία), και φεύγουμε. Εφαρμογή! Τώρα βρισκόμαστε σε ένα μεταβατικό στάδιο. Η ομάδα SRE έχει δημιουργηθεί (υπάρχουν 6 έτοιμοι ειδικοί, άλλοι 6 είναι onboarding) και είναι έτοιμη να αλλάξει τον κόσμο, αποτελούμενος εξ ολοκλήρου από κώδικα, προς το καλύτερο.

Δημιουργούμε την υποδομή μας με τέτοιο τρόπο ώστε να δίνουμε τη δυνατότητα στους προγραμματιστές να διαχειρίζονται τα περιβάλλοντά τους και να συνεργάζονται με την SRE εντελώς μόνοι τους.

Wang αντί για συμπεράσματα

Ο διαχειριστής συστήματος είναι ένα αξιόλογο επάγγελμα. Αλλά η γνώση του τμήματος του συστήματος απαιτεί επίσης άριστες δεξιότητες μηχανικής λογισμικού.

Τα συστήματα γίνονται όλο και πιο απλά και η υπερ-μοναδική γνώση διαχείρισης των σιδερένιων διακομιστών γίνεται όλο και λιγότερο σε ζήτηση κάθε χρόνο. Οι τεχνολογίες cloud αντικαθιστούν την ανάγκη για αυτή τη γνώση.

Ένας καλός διαχειριστής συστήματος στο εγγύς μέλλον θα πρέπει να έχει καλές δεξιότητες μηχανικής λογισμικού. Ακόμα καλύτερα, θα πρέπει να έχει καλές δεξιότητες σε αυτόν τον τομέα.

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

Καλή ημέρα sysadmin σε όλους, κωδικός σε όλους!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο