Cloudflare R2 ή Amazon S3: το δωρεάν egress δεν αγοράζει πάντα ταχύτητα

|Συντάκτης: Συντακτική ομάδα QUASA|6 λεπτά ανάγνωσης| 1
Cloudflare R2 ή Amazon S3: το δωρεάν egress δεν αγοράζει πάντα ταχύτητα

Για εφαρμογές που στέλνουν συχνά αρχεία απευθείας σε χρήστες, το Cloudflare R2 μπορεί να κοστίζει αισθητά λιγότερο από το Amazon S3. Ο τιμοκατάλογος του R2 χρεώνει αποθήκευση και λειτουργίες, αλλά ορίζει μηδενική χρέωση για την εξερχόμενη μεταφορά προς το διαδίκτυο. Η οικονομία μεγαλώνει όταν τα ίδια δεδομένα κατεβαίνουν πολλές φορές.

Η επίδοση δίνει διαφορετική απάντηση ανά φορτίο. Στις μετρήσεις EU-Central της Backblaze για το πρώτο τρίμηνο του 2026, το R2 είχε τους μικρότερους μέσους χρόνους σε ορισμένες μικρές λήψεις, ενώ το S3 προηγήθηκε στις περισσότερες κατηγορίες συνεχούς μεταφοράς με πολλαπλά νήματα. Για μια ευρωπαϊκή εφαρμογή, η επιλογή εξαρτάται τόσο από τον μηνιαίο όγκο κίνησης όσο και από το αν μετρά περισσότερο η γρήγορη απόκριση ή η συνολική ρυθμαπόδοση.

Πώς σχηματίζεται ο μηνιαίος λογαριασμός

Στο R2 Standard, η αποθήκευση κοστίζει 0,015 δολάρια ανά GB τον μήνα. Οι λειτουργίες κατηγορίας A, όπως PUT και LIST, κοστίζουν 4,50 δολάρια ανά εκατομμύριο, ενώ οι λειτουργίες κατηγορίας B, όπως GET και HEAD, 0,36 δολάρια ανά εκατομμύριο. Στη μηνιαία δωρεάν χρήση περιλαμβάνονται 10 GB αποθήκευσης, ένα εκατομμύριο λειτουργίες A και δέκα εκατομμύρια λειτουργίες B. Τα όρια αυτά αφορούν το Standard· η κλάση Infrequent Access έχει διαφορετικές χρεώσεις, μεταξύ των οποίων χρέωση ανά GB ανάκτησης.

Για το Amazon S3 Standard στη Φρανκφούρτη, η βάση των υπολογισμών είναι 0,0245 δολάρια ανά GB αποθήκευσης τον μήνα, 0,0054 δολάρια ανά 1.000 PUT, 0,00043 δολάρια ανά 1.000 GET και 0,09 δολάρια ανά GB μεταφοράς προς το διαδίκτυο στο αρχικό κλιμάκιο. Οι κατηγορίες αποθήκευσης, αιτημάτων και μεταφοράς περιγράφονται στον τιμοκατάλογο του Amazon S3. Η σύγκριση αφορά απευθείας λήψεις από τον αποθηκευτικό χώρο και δεν περιλαμβάνει CDN, φόρους ή εμπορικές εκπτώσεις.

Σύμφωνα με τις διευκρινίσεις της AWS για τη μεταφορά δεδομένων, τα πρώτα 100 GB εξερχόμενης κίνησης από τις περιοχές AWS προς το διαδίκτυο είναι δωρεάν κάθε μήνα, συνολικά για τις επιλέξιμες υπηρεσίες και περιοχές του λογαριασμού. Στα παραδείγματα θεωρούμε ότι άλλη υπηρεσία δεν έχει χρησιμοποιήσει αυτό το όριο. Αν το έχει ήδη καταναλώσει, το κόστος του S3 για τις λήψεις θα είναι υψηλότερο.

Τέσσερα σενάρια με τις ίδιες εισόδους

Τέσσερα υποθετικά φορτία δείχνουν πώς μεταβάλλεται η διαφορά κόστους μεταξύ Cloudflare R2 και Amazon S3.

Κάθε υποθετικό σενάριο κρατά σταθερά για έναν μήνα τα αποθηκευμένα GB και μετρά PUT, GET και GB που μεταφέρονται απευθείας στο διαδίκτυο. Στο R2 αφαιρούνται τα δωρεάν όρια αποθήκευσης και λειτουργιών· στο S3 αφαιρούνται τα κοινά δωρεάν 100 GB εξερχόμενης κίνησης. Τα ποσά είναι υπολογισμοί από αυτές τις εισόδους, όχι πρόβλεψη πραγματικού λογαριασμού.

  • Αντίγραφα ασφαλείας με λίγες ανακτήσεις: 1.000 GB αποθήκευσης, 10.000 PUT, 1.000 GET και 20 GB εξόδου. Το R2 κοστίζει 14,85 δολάρια, αφού χρεώνονται 990 GB αποθήκευσης και καμία λειτουργία δεν ξεπερνά το δωρεάν όριο. Το S3 κοστίζει περίπου 24,55 δολάρια, κυρίως για την αποθήκευση· η εξερχόμενη κίνηση παραμένει εντός του δωρεάν ορίου.
  • Πολλά μικρά αρχεία προς χρήστες: 100 GB αποθήκευσης, 100.000 PUT, 20 εκατομμύρια GET και 500 GB εξόδου. Το R2 κοστίζει 4,95 δολάρια: 1,35 για αποθήκευση και 3,60 για GET πέρα από το δωρεάν όριο. Το S3 φτάνει τα 47,59 δολάρια, από τα οποία 36 αντιστοιχούν στα 400 GB χρεώσιμης εξόδου.
  • Μεγάλες επαναλαμβανόμενες λήψεις: 1.000 GB αποθήκευσης, 100.000 PUT, ένα εκατομμύριο GET και 5.000 GB εξόδου. Το R2 μένει στα 14,85 δολάρια, ενώ το S3 φτάνει τα 466,47 δολάρια. Από το δεύτερο ποσό, 441 δολάρια προκύπτουν από τα 4.900 GB χρεώσιμης μεταφοράς.
  • Συχνές εγγραφές, λίγες λήψεις: 100 GB αποθήκευσης, πέντε εκατομμύρια PUT, ένα εκατομμύριο GET και 50 GB εξόδου. Το R2 κοστίζει 19,35 δολάρια, καθώς τέσσερα εκατομμύρια εγγραφές υπερβαίνουν το δωρεάν όριό του. Το S3 κοστίζει 29,88 δολάρια. Εδώ η απόσταση μικραίνει, επειδή καμία από τις δύο υπηρεσίες δεν επιβαρύνεται για την εξερχόμενη κίνηση αυτού του σεναρίου.

Τα μικρά αντικείμενα απαιτούν προσοχή στη σχέση αιτημάτων προς μεταφερόμενα GB. Στο δεύτερο σενάριο, τα 20 εκατομμύρια GET δημιουργούν κόστος λειτουργιών και στις δύο υπηρεσίες, παρότι το κύριο μέρος της διαφοράς προέρχεται από τη μεταφορά του S3. Με λιγότερες λήψεις, το πλεονέκτημα του R2 εξαρτάται περισσότερο από την τιμή αποθήκευσης και το μείγμα εγγραφών και αναγνώσεων.

Μικρά αντικείμενα: πότε προηγείται το R2

Στις δοκιμές EU-Central, το Cloudflare R2 προηγείται στις μέσες λήψεις μικρότερων αντικειμένων, ενώ το Amazon S3 προηγείται στα 5 MiB.

Στις δοκιμές EU-Central, το R2 είχε τον χαμηλότερο μέσο χρόνο μέχρι το πρώτο byte και τους χαμηλότερους μέσους χρόνους ολοκλήρωσης λήψης για αντικείμενα 256 KiB και 2 MiB. Η καταγραφή του StorageReview δίνει 108,84 ms για το πρώτο byte, 76,97 ms για λήψη 256 KiB και 110,79 ms για λήψη 2 MiB στο R2· στα 5 MiB προηγείται το S3 με 141,63 ms. Ο χρόνος μέχρι το πρώτο byte και ο χρόνος ολοκλήρωσης είναι διαφορετικές μετρήσεις και δεν αποτελούν διαδοχικά στάδια του ίδιου καταγεγραμμένου αιτήματος.

Για μια εφαρμογή που ζητά πολλά μικρά αντικείμενα, η αρχική απόκριση και η ολοκλήρωση κάθε λήψης μπορούν να επηρεάζουν περισσότερο την εμπειρία από τη μέγιστη ροή δεδομένων. Η κατάταξη αφορά την ελεγχόμενη διαδρομή της δοκιμής. Ένας χρήστης στην Ελλάδα ή την Κύπρο μπορεί να ακολουθεί άλλη δικτυακή διαδρομή, ενώ μια ενδιάμεση προσωρινή μνήμη μπορεί να εξυπηρετεί την αίτηση χωρίς πρόσβαση στον αρχικό αποθηκευτικό χώρο.

Συνεχής μεταφορά: πού κερδίζει το S3

Στην πεντάλεπτη δοκιμή συνεχούς λήψης EU-Central με πολλαπλά νήματα, το S3 προηγήθηκε για αντικείμενα 5, 50 και 100 MiB. Στην κατηγορία 256 KiB προηγείτο το Backblaze B2, οπότε το αποτέλεσμα δεν περιγράφει γενική πρωτιά του S3 σε κάθε μέγεθος. Η μέτρηση αυτή απαντά σε άλλο ερώτημα από τον μέσο χρόνο ενός μεμονωμένου GET: πόσα δεδομένα μπορεί να μεταφέρει μια επαναλαμβανόμενη, παράλληλη ροή μέσα στο χρονικό παράθυρο της δοκιμής.

Αυτός ο διαχωρισμός έχει πρακτική σημασία για μαζικές ανακτήσεις αντιγράφων ασφαλείας ή ταυτόχρονες λήψεις μεγάλων αρχείων. Η Backblaze χρησιμοποίησε εικονικές μηχανές της Vultr και διαδρομή μέσω του δικτύου Catchpoint, με περιοχές παρόχων αντιστοιχισμένες όσο γινόταν πιο κοντά. Πρόκειται για συνθετική μέτρηση από συγκεκριμένη αφετηρία, όχι για εγγυημένη ταχύτητα προς κάθε ευρωπαϊκό πελάτη. Ακόμη και μέσα στην ίδια γεωγραφική ετικέτα, η θέση των συστημάτων και η δρομολόγηση επηρεάζουν το αποτέλεσμα.

Η επιλογή ανά μοτίβο κίνησης

Όταν η εφαρμογή διανέμει απευθείας πολλές φορές τα ίδια δεδομένα, το μηδενικό egress του R2 μπορεί να υπερισχύσει οικονομικά ακόμη και αν τα αιτήματα GET έχουν κόστος. Όταν η έξοδος είναι μικρή και οι εγγραφές συχνές, η διαφορά περιορίζεται. Το πραγματικό μείγμα αποθήκευσης, PUT, GET και εξερχόμενων GB είναι επομένως πιο χρήσιμο από μια σύγκριση μόνο της τιμής ανά αποθηκευμένο GB.

Αν η εφαρμογή εξαρτάται από γρήγορη αρχική απόκριση μικρών αντικειμένων, οι δημοσιευμένες μετρήσεις EU-Central δίνουν λόγο να εξεταστεί σοβαρά το R2. Αν εξαρτάται από συνεχή παράλληλη μεταφορά μεγαλύτερων αντικειμένων, δίνουν αντίστοιχο λόγο να μετρηθεί το S3 από τις πραγματικές διαδρομές των πελατών. Η επιπλέον χρέωση μεταφοράς έχει νόημα μόνο σε σχέση με την επίδοση που χρειάζεται το συγκεκριμένο φορτίο.

Διαβάστε επίσης:

Κοινοποίηση:

Εγγραφείτε στο newsletter μας

Λάβετε τα τελευταία νέα για Web3, AI και κρυπτονομίσματα απευθείας στα εισερχόμενά σας.

0