Πώς να μετακινήσετε τα δεδομένα του Amazon S3 στον παγετώνα

Το Amazon S3(Amazon S3) είναι μια λύση αποθήκευσης cloud από την Amazon που παρέχει άπειρη χωρητικότητα αποθήκευσης για σχετικά χαμηλές τιμές. Αυτήν τη στιγμή το χρησιμοποιώ για να κρατάω αντίγραφο ασφαλείας της τοπικής συσκευής μου NAS (συνδεδεμένη με το δίκτυο αποθήκευσης). Ωστόσο, το Amazon S3 δεν είναι η καλύτερη επιλογή για την αποθήκευση μεγάλου όγκου δεδομένων στα οποία δεν θα έχετε πρόσβαση πολύ συχνά.

Το Amazon Glacier(Amazon Glacier) είναι μια λύση που παρέχεται από την Amazon που μειώνει δραματικά το κόστος αποθήκευσης μεγάλων ποσοτήτων δεδομένων στο cloud. Για παράδειγμα, η αποθήκευση 2500 GB δεδομένων στο S3 κοστίζει περίπου 215 $ το μήνα. Είναι αρκετά χρήματα για να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας. Ωστόσο, η αποθήκευση 2500 GB στο Amazon Glacier θα σας κοστίσει μόνο 25 $ το μήνα. Αυτό είναι σχεδόν το 1/10 του κόστους του S3.

Πώς λοιπόν μεταφέρετε τα δεδομένα σας από το Amazon S3 στον παγετώνα(Glacier) ; Χρήση πολιτικών (Policies)κύκλου ζωής(Lifecycle) . Αυτές οι πολιτικές είναι βασικά απλώς κανόνες που μπορείτε να ρυθμίσετε για να μετακινήσετε τα δεδομένα από το S3 στο Glacier σε συγκεκριμένες ώρες. Ας μάθουμε πώς να δημιουργήσουμε μια πολιτική κύκλου ζωής(Lifecycle) .

Δημιουργήστε Πολιτική κύκλου ζωής(Create Lifecycle Policy) στο Amazon S3

Για να ξεκινήσετε, προχωρήστε πρώτα και συνδεθείτε στο Amazon Web Services (aws.amazon.com) και κάντε κλικ στο My Account/Console στο επάνω μέρος. Στη συνέχεια, κάντε κλικ στην Κονσόλα διαχείρισης AWS(AWS Management Console) .

Κονσόλα Aws

Τώρα από τη λίστα των υπηρεσιών Web της Amazon(Amazon Web) που αναφέρονται, προχωρήστε και κάντε κλικ στο S3.

Υπηρεσία Amazon s3

Στη συνέχεια κάντε κλικ στο όνομα του κάδου που περιέχει τα δεδομένα που θέλετε να μεταφέρετε στο Glacier . Σημειώστε ότι θα μπορείτε είτε να μεταφέρετε ολόκληρο τον κάδο, μόνο φακέλους ή ακόμα και συγκεκριμένα αρχεία μόνο.

Όνομα κάδου S3

Όταν ανοίγετε έναν κάδο, θα δείτε το περιεχόμενο του κάδου στην αριστερή πλευρά. Κάντε κλικ(Click) στις Ιδιότητες(Properties) επάνω δεξιά για να ανοίξετε τις ρυθμίσεις για αυτόν τον κάδο.

Ιδιότητες κάδου

Στο κάτω μέρος, θα δείτε τον κύκλο ζωής(Lifecycle) . Προχωρήστε και επεκτείνετε τον κύκλο ζωής(Lifecycle) για να δείτε τους τρέχοντες κανόνες σας, εάν υπάρχουν. Έχω ήδη ένα setup που μεταφέρει τα πάντα στον κάδο στο Glacier αφού ανέβει στο S3.

Προσθέστε τον κύκλο ζωής

Για να ρυθμίσετε έναν νέο κανόνα, προχωρήστε και κάντε κλικ στο Προσθήκη κανόνα(Add rule) . Το παράθυρο διαλόγου του νέου κανόνα κύκλου ζωής(Lifecycle) θα εμφανιστεί όπως φαίνεται παρακάτω.

Κανόνας κύκλου ζωής

Τώρα ας δούμε τις διάφορες επιλογές. Πρώτον, μπορείτε να του δώσετε ένα όνομα, το οποίο μπορεί να είναι ό,τι κι αν είναι η ζωή σας. Το πλαίσιο ελέγχου Εφαρμογή σε ολόκληρο(Apply to Entire Bucket) τον κάδο θα εφαρμόσει τον κανόνα σε όλα τα αρχεία και τους φακέλους μέσα στον κάδο. Εάν θέλετε να μετακινήσετε μόνο ένα συγκεκριμένο τμήμα των δεδομένων στο Glacier και να αφήσετε το υπόλοιπο στο S3, τότε μην επιλέξετε το πλαίσιο.

Αντίθετα, μπορείτε να εισαγάγετε ένα πρόθεμα(Prefix) , το οποίο είναι το όνομα του αρχείου ή του φακέλου που θέλετε να μετακινήσετε στο Glacier . Για παράδειγμα, αν ήθελα απλώς να μετακινήσω τον φάκελο μουσικής(music) στον κάδο μου στο Glacier , θα πληκτρολογούσα music/ στο πλαίσιο Πρόθεμα(Prefix) . Για να καθορίσετε ένα αρχείο, πληκτρολογείτε τη διαδρομή όπως music/mymusic.mp3 .

Ακολουθεί Μορφή χρονικής περιόδου(Time Period Format) . Μπορείτε είτε να επιλέξετε Ημέρες από την ημερομηνία δημιουργίας(Days from the creation date) είτε Σε ισχύ από ημερομηνία(Effective from date) . Αυτή η επιλογή σάς επιτρέπει να επιλέξετε πότε θέλετε τα αντικείμενα που καθορίσατε να μετακινηθούν στο Glacier . Εάν επιλέξετε Days από την ημερομηνία δημιουργίας, μπορείτε να πείτε, για παράδειγμα, ότι θέλετε να μετακινήσετε τα δεδομένα στο Glacier μετά από 10 ημέρες. Αυτό σημαίνει ότι όταν το αρχείο μεταφορτώνεται για πρώτη φορά δεδομένα στο S3, θα μετακινηθεί στο Glacier μετά από 10 ημέρες από τη δημιουργία του.

Η έναρξη ισχύος από την ημερομηνία θα σας επιτρέψει απλώς να καθορίσετε μια ημερομηνία στο μέλλον κατά την οποία τα δεδομένα θα μεταφερθούν στο Glacier . Πρέπει να κάνετε κλικ στο κουμπί Προσθήκη μετάβασης(Add Transition) για να καθορίσετε τη χρονική περίοδο. Το στιγμιότυπο οθόνης μου λέει " Μετακίνηση(Move) στον παγετώνα", αλλά αυτό συμβαίνει επειδή έχω ήδη δημιουργήσει έναν κανόνα. Όταν κάνετε κλικ στην Προσθήκη μετάβασης(Add Transition) , μπορείτε να πληκτρολογήσετε τον αριθμό των ημερών ή την ημερομηνία. Σημειώστε ότι εάν πληκτρολογήσετε 0 για τον αριθμό των ημερών, τότε τα δεδομένα θα μετακινηθούν αμέσως την επόμενη φορά που θα εκτελεστεί ο κανόνας.

Αριθμός ημερών

Υπάρχει επίσης ένα κουμπί λήξης(Expiration) , αλλά να είστε προσεκτικοί με αυτό. Και πάλι(Again) , ανάλογα με το τι επιλέξατε από τη Μορφή χρονικής περιόδου(Time Period Format) , μπορείτε είτε να καθορίσετε έναν αριθμό ημερών ή συγκεκριμένη ημερομηνία στο μέλλον. Η προσθήκη μιας λήξης σημαίνει ότι τα δεδομένα θα διαγραφούν μετά το χρόνο που ορίζετε. Είναι σημαντικό να θυμάστε ότι θα διαγραφεί από τα S3, RRS και Glacier . Οπότε ουσιαστικά έχει φύγει τελείως αν επιλέξετε να προσθέσετε μια λήξη.

Προσθήκη λήξης

Εάν δεν προσθέσετε μια λήξη, τα δεδομένα θα παραμένουν πάντα στο Glacier και δεν θα διαγράφονται. Αυτό είναι λίγο πολύ. Μόλις αποθηκεύσετε τον κανόνα, ο κανόνας θα εκτελείται μία φορά την ημέρα. Εάν ο κανόνας σας ταιριάζει με τα κριτήρια που καθορίσατε, τα δεδομένα θα μεταφερθούν.

Υπάρχουν μερικά πράγματα που πρέπει να σημειώσετε σχετικά με αυτή τη διαδικασία. Αρχικά, μπορείτε να πείτε ότι τα δεδομένα σας έχουν μετακινηθεί στο Glacier ελέγχοντας την Κατηγορία αποθήκευσης(Storage Class) . Αν είναι Standard , αυτό είναι το S3. Εάν είναι RRS , αυτό είναι μειωμένος πλεονασμός(Redundancy) . Η τρίτη κατηγορία είναι Glacier , που σημαίνει ότι είναι πλέον αποθηκευμένο εκεί.

Κατηγορία αποθήκευσης s3

Ένα άλλο πράγμα που πρέπει να σημειώσετε είναι ότι όταν μετακινείτε δεδομένα από το S3 στο Glacier , πρέπει να έχετε πρόσβαση σε αυτά από το S3. Εάν ανεβάσετε δεδομένα απευθείας στο Glacier , θα εμφανιστούν στην κονσόλα του Glacier όταν συνδεθείτε στο AWS . Ωστόσο, η μετακίνηση δεδομένων χρησιμοποιώντας κανόνες Lifecycle σημαίνει ότι τα δεδομένα θα αποθηκευτούν στο Glacier και θα χρεωθείτε με τιμές Glacier , αλλά θα πρέπει να έχετε πρόσβαση στα δεδομένα από την κονσόλα S3. Κάπως(Kind) μπερδεμένο, αλλά έτσι λειτουργεί.

Ανάκτηση δεδομένων από τον παγετώνα

Η ανάκτηση δεδομένων από το Glacier είναι επίσης αρκετά απλή. Αυτό που πρέπει να θυμάστε για το Glacier είναι ότι τα δεδομένα δεν είναι άμεσα προσβάσιμα όπως στο S3. Με το S3, μπορείτε να κάνετε λήψη οποιουδήποτε αρχείου ανά πάσα στιγμή. Με το Glacier , πρέπει να περιμένετε περίπου 3 έως 5 ώρες για να ανακτηθούν τα δεδομένα και να τοποθετηθούν ξανά στο S3. Γι' αυτό και είναι τόσο φθηνότερο.

Για να ξεκινήσετε μια επαναφορά, επιλέξτε το αρχείο ή το φάκελο που θέλετε να ανακτήσετε και, στη συνέχεια, κάντε δεξί κλικ πάνω του. Θα δείτε μια επιλογή που ονομάζεται Έναρξη επαναφοράς(Initiate Restore) .

Αποκατάσταση από τον παγετώνα

Εάν η επιλογή είναι απενεργοποιημένη, αυτό σημαίνει ότι το αρχείο δεν είναι αποθηκευμένο στο Glacier . Κατά την επαναφορά, θα πρέπει να επιλέξετε πόσο καιρό θέλετε να είναι προσβάσιμα τα δεδομένα στο S3.

Ξεκινήστε την αποκατάσταση του παγετώνα

Σημειώστε ότι τα αρχεία επαναφέρονται στην κατηγορία αποθήκευσης S3 RRS ( Μειωμένος πλεονασμός(Reduced Redundancy) ), που είναι λίγο φθηνότερο από το S3 Standard . Σημειώστε επίσης ότι δεν μπορείτε να επαναφέρετε μόνιμα τα δεδομένα, θα διαγραφούν τελικά. Δεν είμαι σίγουρος ποια είναι η μεγαλύτερη τιμή που μπορείτε να εισαγάγετε για μέρες για να διατηρήσετε τα δεδομένα, αλλά δεν είναι για πάντα. Επίσης, πρέπει να πληρώνετε τα υψηλότερα τέλη όσο περισσότερο διατηρούνται τα δεδομένα στην κατηγορία αποθήκευσης RRS , επομένως είναι καλύτερο να διατηρήσετε τη διάρκεια μικρή.

Για να δείτε την κατάσταση μιας επαναφοράς, απλώς κάντε κλικ στο αρχείο ή στο φάκελο που επαναφέρατε και κάντε κλικ στο Ιδιότητες(Properties) . Θα πει Restoration in Progress . Όταν ολοκληρωθεί η επαναφορά και κάνετε ξανά κλικ στο Properties, θα δείτε την ημερομηνία στην οποία θα διατηρηθεί η επαναφορά.

Συνολικά, η μεταφορά των δεδομένων σας από το S3 στον Glacier είναι πολύ εύκολη. Απλώς(Just) δημιουργήστε έναν κανόνα και τελειώσατε. Η μεταφορά δεδομένων στο Glacier μπορεί να σημαίνει μεγάλη εξοικονόμηση αν έχετε πολλά δεδομένα στο S3. Εάν έχετε οποιεσδήποτε ερωτήσεις, δημοσιεύστε ένα σχόλιο. Απολαμβάνω!



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts