Το Amazon S3 είναι μια λύση αποθήκευσης cloud από την Amazon που παρέχει άπειρη χωρητικότητα αποθήκευσης για σχετικά χαμηλές τιμές. Αυτήν τη στιγμή το χρησιμοποιώ για να κρατάω αντίγραφο ασφαλείας της τοπικής συσκευής μου NAS (συνδεδεμένη με το δίκτυο αποθήκευσης). Ωστόσο, το Amazon S3 δεν είναι η καλύτερη επιλογή για την αποθήκευση μεγάλου όγκου δεδομένων στα οποία δεν θα έχετε πρόσβαση πολύ συχνά.
Το Amazon Glacier είναι μια λύση που παρέχεται από την Amazon που μειώνει δραματικά το κόστος αποθήκευσης μεγάλων ποσοτήτων δεδομένων στο cloud. Για παράδειγμα, η αποθήκευση 2500 GB δεδομένων στο S3 κοστίζει περίπου 215 $ το μήνα. Είναι αρκετά χρήματα για να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας. Ωστόσο, η αποθήκευση 2500 GB στο Amazon Glacier θα σας κοστίσει μόνο 25 $ το μήνα. Αυτό είναι σχεδόν το 1/10 του κόστους του S3.
Πώς λοιπόν μεταφέρετε τα δεδομένα σας από το Amazon S3 στον παγετώνα; Χρήση πολιτικών κύκλου ζωής. Αυτές οι πολιτικές είναι βασικά απλώς κανόνες που μπορείτε να ρυθμίσετε για να μετακινήσετε τα δεδομένα από το S3 στο Glacier σε συγκεκριμένες ώρες. Ας μάθουμε πώς να δημιουργήσουμε μια πολιτική κύκλου ζωής.
Δημιουργήστε Πολιτική κύκλου ζωής στο Amazon S3
Για να ξεκινήσετε, προχωρήστε πρώτα και συνδεθείτε στο Amazon Web Services (aws.amazon.com) και κάντε κλικ στο My Account/Console στο επάνω μέρος. Στη συνέχεια, κάντε κλικ στην Κονσόλα διαχείρισης AWS .
Τώρα από τη λίστα των υπηρεσιών Web της Amazon που αναφέρονται, προχωρήστε και κάντε κλικ στο S3.
Στη συνέχεια κάντε κλικ στο όνομα του κάδου που περιέχει τα δεδομένα που θέλετε να μεταφέρετε στο Glacier. Σημειώστε ότι θα μπορείτε είτε να μεταφέρετε ολόκληρο τον κάδο, μόνο φακέλους ή ακόμα και συγκεκριμένα αρχεία μόνο.
Όταν ανοίγετε έναν κάδο, θα δείτε το περιεχόμενο του κάδου στην αριστερή πλευρά. Κάντε κλικ στις Ιδιότητες επάνω δεξιά για να ανοίξετε τις ρυθμίσεις για αυτόν τον κάδο.
Στο κάτω μέρος, θα δείτε τον κύκλο ζωής . Προχωρήστε και επεκτείνετε τον κύκλο ζωής για να δείτε τους τρέχοντες κανόνες σας, εάν υπάρχουν. Έχω ήδη ένα setup που μεταφέρει τα πάντα στον κάδο στο Glacier αφού ανέβει στο S3.
Για να ρυθμίσετε έναν νέο κανόνα, προχωρήστε και κάντε κλικ στο Προσθήκη κανόνα . Το παράθυρο διαλόγου του νέου κανόνα κύκλου ζωής θα εμφανιστεί όπως φαίνεται παρακάτω.
Τώρα ας δούμε τις διάφορες επιλογές. Πρώτον, μπορείτε να του δώσετε ένα όνομα, το οποίο μπορεί να είναι ό,τι κι αν είναι η ζωή σας. Το πλαίσιο ελέγχου Εφαρμογή σε ολόκληρο τον κάδο θα εφαρμόσει τον κανόνα σε όλα τα αρχεία και τους φακέλους μέσα στον κάδο. Εάν θέλετε να μετακινήσετε μόνο ένα συγκεκριμένο τμήμα των δεδομένων στο Glacier και να αφήσετε το υπόλοιπο στο S3, τότε μην επιλέξετε το πλαίσιο.
Αντίθετα, μπορείτε να εισαγάγετε ένα πρόθεμα, το οποίο είναι το όνομα του αρχείου ή του φακέλου που θέλετε να μετακινήσετε στο Glacier. Για παράδειγμα, αν ήθελα απλώς να μετακινήσω τον φάκελο μουσικής στον κάδο μου στο Glacier, θα πληκτρολογούσα μουσική/ στο πλαίσιο Πρόθεμα . Για να καθορίσετε ένα αρχείο, πληκτρολογείτε τη διαδρομή όπως music/mymusic.mp3 .
Ακολουθεί Μορφή χρονικής περιόδου . Μπορείτε είτε να επιλέξετε Ημέρες από την ημερομηνία δημιουργίας είτε Σε ισχύ από ημερομηνία . Αυτή η επιλογή σάς επιτρέπει να επιλέξετε πότε θέλετε τα αντικείμενα που καθορίσατε να μετακινηθούν στο Glacier. Εάν επιλέξετε Days από την ημερομηνία δημιουργίας, μπορείτε να πείτε, για παράδειγμα, ότι θέλετε να μετακινήσετε τα δεδομένα στο Glacier μετά από 10 ημέρες. Αυτό σημαίνει ότι όταν το αρχείο μεταφορτώνεται για πρώτη φορά δεδομένα στο S3, θα μετακινηθεί στο Glacier μετά από 10 ημέρες από τη δημιουργία του.
Η έναρξη ισχύος από την ημερομηνία θα σας επιτρέψει απλώς να καθορίσετε μια ημερομηνία στο μέλλον κατά την οποία τα δεδομένα θα μεταφερθούν στο Glacier. Πρέπει να κάνετε κλικ στο κουμπί Προσθήκη μετάβασης για να καθορίσετε τη χρονική περίοδο. Το στιγμιότυπο οθόνης μου λέει "Μετακίνηση στον παγετώνα", αλλά αυτό συμβαίνει επειδή έχω ήδη δημιουργήσει έναν κανόνα. Όταν κάνετε κλικ στην Προσθήκη μετάβασης, μπορείτε να πληκτρολογήσετε τον αριθμό των ημερών ή την ημερομηνία. Σημειώστε ότι εάν πληκτρολογήσετε 0 για τον αριθμό των ημερών, τότε τα δεδομένα θα μετακινηθούν αμέσως την επόμενη φορά που θα εκτελεστεί ο κανόνας.
Υπάρχει επίσης ένα κουμπί λήξης , αλλά να είστε προσεκτικοί με αυτό. Και πάλι, ανάλογα με το τι επιλέξατε από τη Μορφή χρονικής περιόδου, μπορείτε είτε να καθορίσετε έναν αριθμό ημερών ή συγκεκριμένη ημερομηνία στο μέλλον. Η προσθήκη μιας λήξης σημαίνει ότι τα δεδομένα θα διαγραφούν μετά το χρόνο που ορίζετε. Είναι σημαντικό να θυμάστε ότι θα διαγραφεί από τα S3, RRS και Glacier. Οπότε ουσιαστικά έχει φύγει τελείως αν επιλέξετε να προσθέσετε μια λήξη.
Εάν δεν προσθέσετε μια λήξη, τα δεδομένα θα παραμένουν πάντα στο Glacier και δεν θα διαγράφονται. Αυτό είναι λίγο πολύ. Μόλις αποθηκεύσετε τον κανόνα, ο κανόνας θα εκτελείται μία φορά την ημέρα. Εάν ο κανόνας σας ταιριάζει με τα κριτήρια που καθορίσατε, τα δεδομένα θα μεταφερθούν.
Υπάρχουν μερικά πράγματα που πρέπει να σημειώσετε σχετικά με αυτή τη διαδικασία. Αρχικά, μπορείτε να πείτε ότι τα δεδομένα σας έχουν μετακινηθεί στο Glacier ελέγχοντας την Κατηγορία αποθήκευσης . Αν είναι Standard, αυτό είναι S3. Εάν είναι RRS, αυτό είναι μειωμένος πλεονασμός. Η τρίτη κατηγορία είναι ο Glacier, που σημαίνει ότι είναι πλέον αποθηκευμένος εκεί.
Ένα άλλο πράγμα που πρέπει να σημειωθεί είναι ότι όταν μετακινείτε δεδομένα από το S3 στο Glacier, πρέπει να έχετε πρόσβαση σε αυτά από το S3. Εάν ανεβάσετε δεδομένα απευθείας στο Glacier, θα εμφανιστούν στην κονσόλα του Glacier όταν συνδεθείτε στο AWS. Ωστόσο, η μετακίνηση δεδομένων χρησιμοποιώντας κανόνες Lifecycle σημαίνει ότι τα δεδομένα θα αποθηκευτούν στο Glacier και θα χρεωθείτε με τιμές Glacier, αλλά θα πρέπει να έχετε πρόσβαση στα δεδομένα από την κονσόλα S3. Κάπως μπερδεμένο, αλλά έτσι λειτουργεί.
Ανάκτηση δεδομένων από τον παγετώνα
Η ανάκτηση δεδομένων από το Glacier είναι επίσης αρκετά απλή. Αυτό που πρέπει να θυμάστε για το Glacier είναι ότι τα δεδομένα δεν είναι άμεσα προσβάσιμα όπως στο S3. Με το S3, μπορείτε να κάνετε λήψη οποιουδήποτε αρχείου ανά πάσα στιγμή. Με το Glacier, πρέπει να περιμένετε περίπου 3 έως 5 ώρες για να ανακτηθούν τα δεδομένα και να τοποθετηθούν ξανά στο S3. Γι' αυτό και είναι πολύ φθηνότερο.
Για να ξεκινήσετε μια επαναφορά, επιλέξτε το αρχείο ή το φάκελο που θέλετε να ανακτήσετε και, στη συνέχεια, κάντε δεξί κλικ σε αυτό. Θα δείτε μια επιλογή που ονομάζεται Έναρξη επαναφοράς .
Εάν η επιλογή είναι απενεργοποιημένη, αυτό σημαίνει ότι το αρχείο δεν είναι αποθηκευμένο στο Glacier. Κατά την επαναφορά, θα πρέπει να επιλέξετε πόσο καιρό θέλετε να είναι προσβάσιμα τα δεδομένα στο S3.
Σημειώστε ότι τα αρχεία επαναφέρονται στην κατηγορία αποθήκευσης S3 RRS (Μειωμένος πλεονασμός), που είναι λίγο φθηνότερο από το S3 Standard. Σημειώστε επίσης ότι δεν μπορείτε να επαναφέρετε μόνιμα τα δεδομένα, θα διαγραφούν τελικά. Δεν είμαι σίγουρος ποια είναι η μεγαλύτερη τιμή που μπορείτε να εισαγάγετε για μέρες για να διατηρήσετε τα δεδομένα, αλλά δεν είναι για πάντα. Επίσης, πρέπει να πληρώνετε τα υψηλότερα τέλη όσο περισσότερο διατηρούνται τα δεδομένα στην κατηγορία αποθήκευσης RRS, επομένως είναι καλύτερο να διατηρήσετε τη διάρκεια σύντομη.
Για να δείτε την κατάσταση μιας επαναφοράς, απλώς κάντε κλικ στο αρχείο ή στο φάκελο που επαναφέρατε και κάντε κλικ στο Ιδιότητες . Θα πει Restoration in Progress . Όταν ολοκληρωθεί η επαναφορά και κάνετε ξανά κλικ στο Properties, θα δείτε την ημερομηνία στην οποία θα διατηρηθεί η επαναφορά.
Συνολικά, η μεταφορά των δεδομένων σας από το S3 στον Glacier είναι πολύ εύκολη. Απλώς δημιουργήστε έναν κανόνα και τελειώσατε. Η μεταφορά δεδομένων στο Glacier μπορεί να σημαίνει μεγάλη εξοικονόμηση αν έχετε πολλά δεδομένα στο S3. Εάν έχετε οποιεσδήποτε ερωτήσεις, δημοσιεύστε ένα σχόλιο. Απολαμβάνω!