Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνουν η Μηχανική Αξιοπιστίας Site (SRE);
- Η Techopedia εξηγεί τη Μηχανική αξιοπιστίας του χώρου (SRE)
Ορισμός - Τι σημαίνουν η Μηχανική Αξιοπιστίας Site (SRE);
Η μηχανική αξιοπιστίας του ιστότοπου (SRE) είναι μια προσέγγιση στις λειτουργίες του ιστότοπου που χρησιμοποιεί τεχνικές λογισμικού για την κατασκευή πιο αξιόπιστων ιστότοπων. Η μηχανική αξιοπιστίας του ιστότοπου αναπτύχθηκε για πρώτη φορά στο Google το 2003. Ο όρος σχετίζεται με το DevOps, το οποίο συγχέει επίσης την τεχνολογία λογισμικού με τη διαχείριση του συστήματος, αλλά το DevOps περιλαμβάνει αυτοματοποίηση των χειρωνακτικών εργασιών.
Η Techopedia εξηγεί τη Μηχανική αξιοπιστίας του χώρου (SRE)
Η μηχανική αξιοπιστίας του χώρου περιλαμβάνει τη χρήση τεχνικών μηχανικής λογισμικού, συμπεριλαμβανομένων αλγορίθμων, δομών δεδομένων, επιδόσεων και γλωσσών προγραμματισμού για την επίτευξη αξιόπιστων εφαρμογών ιστού. Η προσέγγιση αναπτύχθηκε για πρώτη φορά στο Google το 2003.
Σε μια συνέντευξη, ο αντιπρόεδρος μηχανικής της Google, Ben Traynor, δήλωσε ότι η εταιρεία προσέλαβε 50-50 άτομα με υπόβαθρο τόσο στη μηχανική λογισμικού όσο και στη διαχείριση συστημάτων για τις ομάδες SRE. Η Google αναθέτει μικρές ομάδες SRE σε μεγάλα έργα. Η Traynor αποδίδει το αξιοπρόσεκτο uptime της Google στην αυτοματοποίηση πολλών δραστηριοτήτων στο χώρο του site. Αν και αποτυχίες συμβαίνουν περιστασιακά, διορθώνονται γρήγορα επειδή η ομάδα SRE έχει αυτοματοποιήσει τόσα πολλά καθήκοντα εκ των προτέρων.
Η Google έχει επίσης εμπνευστεί από τα παιχνίδια ρόλων με τον τρόπο που έχει δομημένες λειτουργίες ετοιμότητας για τη δοκιμή μηχανικών σε περίπτωση βλαβών που απαιτούν αυτοματοποίηση. Η εταιρεία καλεί αυτές τις ασκήσεις "Wheel of Misfortune", όπου ένας υπάλληλος παίζει το ρόλο του συστήματος και κάποιος παίζει το ρόλο του μηχανικού ετοιμότητας. Η Traynor είπε ότι αυτή η προσέγγιση ανέλαβε τους μηχανικούς να σκεφτούν την αξιοπιστία περισσότερο από ό, τι συμβατικά τρυπάνια.
Το SRE είναι παρόμοιο με το DevOps, αλλά το τελευταίο επικεντρώνεται στην αυτοματοποίηση της ανάπτυξης συστημάτων γενικά, ενώ το SRE επικεντρώνεται ειδικά στην αξιοπιστία.