Μετάβαση στο περιεχόμενο
EuroVPSEuroVPS
Περιοχή πελατών

Τι κάνουμε · Λειτουργίες: Δικά μας builds πακέτων και mirror

Δικό μας RPM mirror μέσα στο datacenter μας και builds πακέτων από το spec του maintainer, ώστε το patching των servers σας να μην εξαρτάται από κανέναν άλλο.
Η σειρά του cage μας στο Digital Realty Athens

Όταν δημοσιεύεται μια σοβαρή ευπάθεια, κάθε server στο internet απλώνει το χέρι στα ίδια δημόσια mirrors την ίδια στιγμή. Οι δικοί μας servers δεν χρειάζεται να το κάνουν. Λειτουργούμε το δικό μας mirror πακέτων μέσα στο datacenter μας, και όταν μια διόρθωση υπάρχει upstream αλλά δεν έχει πακεταριστεί ακόμα, τη χτίζουμε μόνοι μας.

Τι είναι

Δύο πράγματα που δουλεύουν μαζί.

Το δικό μας mirror. Ένα πλήρες τοπικό αντίγραφο των αποθετηρίων Oracle Linux που χρησιμοποιούν οι servers μας, των αποθετηρίων της κοινότητας από τα οποία εξαρτόμαστε (συμπεριλαμβανομένων των αποθετηρίων PHP του Remi), και των εικόνων εγκατάστασης για νέα builds. Ζει μέσα στο δικό μας δίκτυο, είναι προσβάσιμο μόνο από τον δικό μας χώρο διευθύνσεων, και είναι από εκεί που κάνουν patch οι servers μας.

Τα δικά μας builds. Όταν μια διορθωμένη έκδοση έχει βγει στην πηγή αλλά δεν βρίσκεται ακόμα στα αποθετήρια της διανομής, χτίζουμε το πακέτο μόνοι μας από το ίδιο το spec του maintainer της διανομής και το διαθέτουμε στο mirror, ώστε οι servers σας να γίνονται patch τώρα και να επιστρέφουν στο επίσημο πακέτο τη στιγμή που αυτό φτάνει.

Πώς το χτίζουμε

Το mirror μένει συνεπές ενώ συγχρονίζει. Κάθε αποθετήριο συγχρονίζεται σε δύο φάσεις: πρώτα τα πακέτα, μετά τα metadata του αποθετηρίου, που κατεβαίνουν σε ξεχωριστό σημείο και μπαίνουν στη θέση τους μονομιάς. Ένας server που κάνει patch στη μέση του συγχρονισμού βλέπει είτε το παλιό αποθετήριο είτε το νέο, ποτέ ένα μισοενημερωμένο μείγμα.

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

Μια σελίδα κατάστασης δείχνει με μια ματιά τη φρεσκάδα κάθε αποθετηρίου.

Builds σε καθαρό δωμάτιο. Τα builds μας τρέχουν σε ένα φρέσκο container από το ίδιο το source package και το spec του maintainer, με το checksum του πηγαίου κώδικα επαληθευμένο με την επίσημη έκδοση του project. Δεν αλλάζουμε τίποτα άλλο.

Χτισμένα για να παραμερίζουν. Κάθε in-house build έχει τέτοια έκδοση ώστε το επίσημο πακέτο της διανομής να το αντικαθιστά αυτόματα στην επόμενη κανονική ενημέρωση. Κανείς δεν χρειάζεται να θυμηθεί να αναιρέσει κάτι.

Από τι σας προστατεύει

  • Ένα δημόσιο mirror που κάνει timeout τη μία ημέρα που το χρειάζεστε περισσότερο.
  • Μια ευπάθεια υπό ενεργή εκμετάλλευση που μένει ανοιχτή αφού η διόρθωσή της έχει δημοσιευτεί.
  • Έναν server που δεν μπορεί να γίνει patch επειδή είναι σκόπιμα αποκομμένος από το internet.
  • Σπιτικά builds που μένουν σε λειτουργία πολύ καιρό αφότου υπάρχει η επίσημη διόρθωση.

Στην πράξη

Builds runtime την ίδια ημέρα. Όταν μια διόρθωση ασφαλείας της PHP κυκλοφορεί upstream πριν την πακετάρουν τα δημόσια mirrors των διανομών, χτίζουμε τα διορθωμένα πακέτα in-house από το spec του maintainer μέσα σε λίγες ώρες από την upstream κυκλοφορία και τα διανέμουμε στους managed servers των πελατών το ίδιο βράδυ.

Patching στους servers που δεν βλέπουν το internet. Servers που είναι σκόπιμα απομονωμένοι από το internet, όπως συστήματα backup και διαχείρισης, κάνουν patch από το mirror μέσα στο δίκτυό μας όπως κάθε άλλος server. Η απομόνωση δεν γίνεται ποτέ δικαιολογία για να μείνει κάτι χωρίς patch.

Γιατί EuroVPS

  • Δικό μας mirror πακέτων, μέσα στο δικό μας datacenter.
  • Διορθωμένα πακέτα χτισμένα in-house από το ίδιο το spec του maintainer, την ίδια ημέρα που δημοσιεύεται η διόρθωση.
  • Τα επίσημα πακέτα αναλαμβάνουν αυτόματα όταν φτάνουν.
  • Το patching των απομονωμένων servers δεν μπλοκάρεται ποτέ από τον έξω κόσμο.

Συχνές ερωτήσεις

Θα χρησιμοποιούν οι servers μου το mirror σας; Οι servers που διαχειριζόμαστε δείχνουν σε αυτό. Το patching έρχεται τότε από μέσα από το δίκτυό μας, γρήγορα, όποια κι αν είναι η κατάσταση των δημόσιων mirrors.

Αλλάζετε το λογισμικό που χτίζετε; Όχι. Χτίζουμε την upstream έκδοση από το ίδιο το spec του maintainer. Η μόνη διαφορά είναι η ετικέτα έκδοσης που επιτρέπει στο επίσημο πακέτο να αντικαταστήσει το δικό μας.

Τι γίνεται όταν κυκλοφορήσει το επίσημο πακέτο; Ο server σας περνά σε αυτό στην επόμενη κανονική ενημέρωση, αυτόματα.

Μπορούν οι δικοί μου servers να χρησιμοποιούν το mirror; Servers μέσα στο δίκτυό μας μπορούν. Ζητήστε το και θα το ρυθμίσουμε για τους δικούς σας.

Αν θέλετε patching που δεν περιμένει κανέναν, Μιλήστε με έναν μηχανικό.

Ο επόμενος συνεργάτης σας στην υποδομή

Ας δούμε την υποδομή σας.

Πείτε μας τι τρέχετε σήμερα και τι χρειάζεται βελτίωση. Ένας μηχανικός θα εξετάσει το αίτημά σας και θα σας βοηθήσει να σχεδιάσετε το επόμενο βήμα.

+357 222 32280
Μηχανικός της EuroVPS μεταφέρει έναν κόμβο server στον χώρο του datacenter
Μια συζήτηση με τους ανθρώπους που θα φροντίζουν την υποδομή σας.

Ας ξεκινήσουμε από την υποδομή σας.

Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.

Θα χρησιμοποιήσουμε τα στοιχεία σας για να απαντήσουμε στο αίτημά σας. Πολιτική απορρήτου