
Λύσεις Αποθήκευσης Amazon που Χρησιμοποιούν Πραγματικά οι Συγγραφείς
Προσπαθείς να καταλάβεις ποια λύση αποθήκευσης της Amazon δεν θα σε κάνει να θες να σπάσεις το γραφείο σου στη μέση ενός έργου. Το θέμα είναι ότι δεν υπάρχει μία απάντηση που να δουλεύει για όλους, γι' αυτό τόσοι πολλοί συγγραφείς χρησιμοποιούν πολλές υπηρεσίες ταυτόχρονα αντί να διαλέξουν μία και να τελειώσουν. Το S3 χειρίζεται καλύτερα τη δυνατότητα κλιμάκωσης αν δουλεύεις με τεράστια αρχεία ή χρειάζεται να χτίσεις κάτι προσαρμοσμένο πάνω του. Το EBS δουλεύει καλά αν θες προβλέψιμη απόδοση για μια εφαρμογή που τρέχει και δεν θες να σκεφτείς τις περιπλοκές object storage. Το EFS είναι στη μέση—είναι ένα κοινό σύστημα αρχείων που πολλές instances μπορούν να χτυπήσουν ταυτόχρονα, κάτι που είναι πολύ καλύτερο από το να προσπαθήσεις να συγχρονίσεις αρχεία μεταξύ διακομιστών χειροκίνητα.
Εδώ είναι το πρόβλημα: πληρώνεις διαφορετικά για καθεμία ανάλογα με το πώς την χρησιμοποιείς. Το S3 χρεώνει ανά αίτημα και ανά gigabyte αποθηκευμένο, κάτι που γίνεται ακριβό γρήγορα αν κάνεις χιλιάδες μικρές αναγνώσεις. Το EBS τιμολογεί ανά gigabyte που προμηθεύεις, όχι αυτό που χρησιμοποιείς, οπότε είσαι κλειδωμένος στο όριο χωρητικότητας που επέλεξες από την αρχή. Το EFS μετρά τόσο αποθήκευση όσο και throughput, οπότε πρέπει να καταλάβεις τα patterns πρόσβασής σου πριν δεσμευτείς. Οι περισσότεροι συγγραφείς σε paid plans ανακατεύουν αυτές ανάλογα με το τι κάνουν—κρατούν έτοιμα έργα στο S3, τρέχουν ενεργά projects στο EBS, και χρησιμοποιούν EFS όταν χρειάζονται συνεργασία χωρίς συνεχές συγχρονισμό.
Το πραγματικό μάθημα εδώ είναι ότι η Amazon χτίστηκε αυτές για διαφορετικά προβλήματα. Διάλεξε ανάλογα με το αν χρειάζεσαι καθαρή αποθήκευση, εγγυήσεις απόδοσης, ή κοινή πρόσβαση. Σταμάτα να προσπαθείς να εξαναγκάσεις μία λύση να κάνει όλα. Το project σου θα σου πει ποια χρειάζεται αν πραγματικά δώσεις προσοχή στο πώς δουλεύεις αντί στο τι προτείνει κάποιο blog.