Συνέντευξη Υποδομή ως κωδικός biz Η Pulumi ενημέρωσε το ομώνυμο προϊόν Deployments με ανίχνευση μετατόπισης και αυτοματοποιημένο καθαρισμό για μια ακατάστατη πραγματικότητα.
Η ανίχνευση ολίσθησης παραμένει μια πρόκληση καθώς τα συστήματα κλιμακώνονται και γίνονται όλο και πιο αυτοματοποιημένα. Σε έναν ιδανικό κόσμο, όλα θα ήταν ελεγχόμενα. Ωστόσο, στον πραγματικό κόσμο, τα πράγματα τείνουν να είναι λίγο πιο μπερδεμένα. Οι τεχνικοί υπό πίεση ενδέχεται να ανοίξουν μια θύρα στο SSH σε έναν διακομιστή για να επιλύσουν ένα πρόβλημα ή να αντιμετωπίσουν ένα ζήτημα κλίμακας αυξάνοντας προσωρινά τον αριθμό παρουσιών.
Ο Joe Duffy, Διευθύνων Σύμβουλος της Pulumi λέει Ο Καν: “Το πρόβλημα είναι ότι μόλις κάνετε μια τέτοια αλλαγή, αυτό που νομίζατε ότι έχετε αναπτύξει στην υποδομή σας ως κώδικα και ποια είναι η πραγματικότητα της υποδομής έχουν παρασυρθεί. Είναι διαφορετικά.
“Και αυτό είναι συνήθως κακό. Επειδή αν το ξεχάσετε και χάσετε τα ίχνη, την επόμενη φορά που θα πάτε να κάνετε μια ανάπτυξη, αυτό είναι μια καταστροφή που περιμένει να συμβεί. Είναι ένα πιθανό ζήτημα ασφαλείας. Εάν έχετε ανοίξει μια θύρα προσωρινά για τον εντοπισμό σφαλμάτων ενός προβλήματος, ίσως πρόκειται για μια πιθανή υποχρέωση ασφαλείας που παραμένει τώρα».
Το Pulumi’s Infrastructure Lifecycle Management, το οποίο περιέχει ανίχνευση μετατόπισης, έχει σκοπό να αντιμετωπίσει αυτόν τον τύπο πραγματικότητας. Συγκρίνοντας τι πρέπει να είναι στο περιβάλλον σε αυτό που είναι στην πραγματικότητα μέσα στο περιβάλλον, μπορούν να δημιουργηθούν ειδοποιήσεις και – εάν απαιτείται – το λογισμικό μπορεί να εφαρμόσει εκ νέου την τελευταία γνωστή καλή κατάσταση.
Το ίδιο ισχύει και για τη λειτουργικότητα για τον καθαρισμό της παλιάς υποδομής με αυτοκαταστροφικές στοίβες. Ο Duffy εξηγεί: “Συναντιόμουν με τον επικεφαλής καινοτομίας σε μια μεγάλη επιχείρηση και μου έλεγε, “Γεια, θέλουμε να επιτρέψουμε στους προγραμματιστές μας να είναι αυτοεξυπηρετούμενοι. Αλλά φοβόμαστε αν το κάνουμε αυτό, είμαστε θα έχουμε όλη αυτή την υποδομή που είναι χαμένη και μας κοστίζει χρήματα».
Η λύση του Pulumi είναι να εφαρμόσει μια ρύθμιση χρόνου ζωής σε ένα δεδομένο έργο ή στοίβα. Μόλις παρέλθει αυτός ο χρόνος, η στοίβα μπορεί να γκρεμιστεί αυτόματα.
Όλα ακούγονται ελαφρώς ανησυχητικά για όποιον έχει συνηθίσει σε έναν ελεγχόμενο τρόπο εργασίας. Είναι πραγματικά τα πράγματα εκτός ελέγχου σε αυτόν τον βαθμό;
“Σχεδόν κάθε πελάτης παλεύει με αυτό· το πρόβλημα είναι ότι χάνουν τα ίχνη του. Θα το βρουν αρκετούς μήνες αργότερα, όταν εκτελούν ένα εργαλείο ανάλυσης κόστους ή κάτι τέτοιο.
«Αυτό βοηθάει να ξεπεραστεί αυτό το πρόβλημα».
Εάν πρόκειται να δημιουργήσετε μια επιχείρηση, το εξαιρετικό ανοιχτό κώδικα μπορεί να είναι βασικό συστατικό αυτού. Αλλά πρέπει να έχετε κάτι εμπορικής αξίας για το οποίο θα πληρώσουν οι άνθρωποι…
Ο Duffy πιστεύει ότι ενώ η ανίχνευση μετατόπισης τείνει να τραβάει περισσότερη προσοχή, ο χρόνος ζωής θα έχει στην πραγματικότητα τον μεγαλύτερο αντίκτυπο “επειδή σχεδόν όλοι έχουν δαγκωθεί από αυτό”.
Οι νέες δυνατότητες διαχείρισης κύκλου ζωής υποδομής, οι οποίες περιλαμβάνουν επίσης προγραμματισμένες αναπτύξεις και ειδοποιήσεις ανάπτυξης, εκτίθενται επίσης από νέα API REST.
The Silicon Valley Mindset και HashiCorp
Είναι δύσκολο να συζητήσουμε την υποδομή ως κώδικα χωρίς να εμφανιστούν οι HashiCorp και Terraform και, φυσικά, η αμφιλεγόμενη κίνηση της HashiCorp να αλλάξει την άδεια λογισμικού της στην Άδεια Επιχειρηματικής Πηγής. Εκείνη την εποχή, ο Ντάφι έγραψε στο X: “Σήμερα, η HashiCorp αποφάσισε να κάψει ολόκληρη την κληρονομιά της ως καλοί διαχειριστές ανοιχτού κώδικα.”
Συνοψίζοντας τη νοοτροπία της Silicon Valley, λέει ο Duffy Το Μητρώο: «Υπάρχει αυτό το μιμίδιο… δημιουργήστε ένα έργο που είναι απείρως επιτυχημένο και μετά θα καταλάβουμε πώς να βγάλουμε χρήματα αργότερα.
«Δεν νομίζω ότι λειτουργεί.
“Αυτή είναι η νοοτροπία του Facebook: αποκτήστε ένα δισεκατομμύριο χρήστες και μετά μπορούμε να καταλάβουμε τη δημιουργία εσόδων αργότερα. Αυτό δεν λειτουργεί με ανοιχτό κώδικα, επειδή δεν μπορείτε να αναγκάσετε κάποιον να πληρώσει για κάτι που είναι δωρεάν.
“Αν πρόκειται να δημιουργήσετε μια επιχείρηση, το εξαιρετικό ανοιχτό κώδικα μπορεί να είναι ένα βασικό συστατικό αυτού. Αλλά πρέπει να έχετε κάτι εμπορικής αξίας για το οποίο οι άνθρωποι θα πληρώσουν.
“Και αν κοιτάξετε τη HashiCorp, πώς ξεκίνησαν; Ξεκίνησαν με μια ποικιλία από εκπληκτικές τεχνολογίες ανοιχτού κώδικα και χωρίς επιχειρηματικό μοντέλο. Νομίζω ότι προσπάθησαν να επανέλθουν σε αυτό με την πάροδο του χρόνου, και αυτό ήταν που οδήγησε σε αυτό το αποτέλεσμα.”
Σύμφωνα με τον Duffy, το αποτέλεσμα ήταν ότι η HashiCorp βρέθηκε «με την πλάτη στον τοίχο» και αναγκάστηκε να κάνει μια αμφιλεγόμενη άσκηση εκ νέου αδειοδότησης.
Έκτοτε έχει ανακοινωθεί ότι η HashiCorp θα ακολουθήσει τη Red Hat στην αγκαλιά της IBM. Σε απάντηση σε α σχόλιο από το Kelsey Hightower ότι δεν είχε η IBM να αγοράσει τη HashiCorp σε μια κάρτα bingo, ο Duffy απάντησε απλά: “το έκανα.» ®