Τελευταία ενημέρωση: Φεβρουάριος 2013
Κατά το παρελθόν έτος, έχω διαχειριστεί έναν ιστότοπο που έχει περάσει από την κατανάλωση 500 GB δεδομένων ανά μήνα σε 100 TB δεδομένων ανά μήνα. Εδώ είναι η εξέλιξη των CDN που πέρασα και οι σκέψεις μου σε κάθε μία. Αυτό δεν είναι καθόλου ένας ολοκληρωμένος οδηγός για κάθε δίκτυο CDN εκεί έξω, αλλά έμαθα πολύ με το χρόνο μου σε κάθε.
Cloudfront
Επιτρέψτε μου να ξεκινήσω απλά αυτό λέγοντας, δεν θα χρησιμοποιούσα σε καμία περίπτωση το Cloudfront ως το CDN μου αν δεν θέλετε να ξεπλύνετε τα χρήματα κάτω από την τουαλέτα.
Εκεί ξεκινήσαμε, είναι η Amazon Web Services, ήμουν ήδη εξοικειωμένος με τις υπηρεσίες τους. Χρειαζόμασταν 500 GB το μήνα, επομένως τίποτα δεν ήταν τρελό. Σε αυτό το σημείο, μόλις ξεκινήσαμε την υλοποίηση ενός CDN για την προβολή των μεγάλων αρχείων εικόνων που είχαν ήδη φορτωθεί στο S3. 12 σεντ ανά GB δεν φαινόταν ακριβό τότε, αλλά υπήρχε επίσης μια πρόσθετη επιβάρυνση ανά 10.000 αιτήσεις. Και πάλι, το ποσό των αιτήσεων ήταν αμελητέο τότε, έτσι πιστεύω ότι το συνολικό κόστος ήταν κάτω από $ 100 / month, το οποίο ήταν εντάξει.
Αρχίσαμε να τρέχουμε σε άλλα στοιχεία που έκαναν το Cloudfront απογοητευτικό. Δεν υπάρχει τρόπος να ακυρωθούν τα στοιχεία μέσω του διαδικτυακού περιβάλλοντος AWS. Πρέπει να χρησιμοποιήσετε τα εργαλεία γραμμής εντολών ή να γράψετε μια δέσμη ενεργειών για να καθαρίσετε ένα συγκεκριμένο αρχείο από την προσωρινή μνήμη. Δεν είναι τόσο μεγάλη για μια συμφωνία, αλλά είναι ωραίο να μπορέσετε να συνδεθείτε απευθείας στον παροχέα σας για να το κάνετε. Έπρεπε να γράψω ένα σενάριο για να ξεκαθαρίσω μερικά αρχεία σε ένα cronjob ούτως ή άλλως, τόσο εύκολο για να εγκαταστήσετε μια μικρή διασύνδεση για να καθαρίσετε τα στοιχεία που καθορίζονται από τον χρήστη επίσης. Η αναφορά δεν είναι καλή, δεν είναι ακριβώς αυτό που επικεντρώθηκαν.
Τότε άρχισε να μεγαλώνει. Μετακινήσαμε πρώτα όλα τα μικρότερα στατικά αρχεία μας όπως τα αρχεία CSS και javascript. Σύντομα μετακινήσαμε ακόμη και τα πραγματικά αρχεία HTML που μας έδωσαν να αντικατοπτρίζονται μέσω του Cloudfront (αυτό δεν είναι ιδανικό για να το κάνετε, αλλά αυτή είναι μια συζήτηση για μια άλλη μέρα). 500 GB έως 5 TB έως 10 έως 50. Κάνετε τα μαθηματικά, τα οποία προσθέτουν γρήγορα. Δεν πραγματοποιήσαμε μόνο 12 σεντς για τις πρώτες 10 TB, στη συνέχεια 8 σεντς για τα επόμενα 40, αλλά βάζαμε επίσης ένα βαρύ νομοσχέδιο στο ποσό των αιτήσεων. Έφτασε στο σημείο όπου το πραγματικό επιτόκιο ανά GB ήταν σχεδόν 18 σεντ. Δεν υπάρχει διαπραγμάτευση με τον Amazon για μικρότερους εκδότες (τουλάχιστον δεν το σκέφτομαι) και ακόμα κι αν υπήρχε, η τιμολόγησή τους ήταν τόσο μακριά από τη βάση, δεν θα έχω ενοχλήσει. Λατρεύω τα πάντα για το AWS για τα περισσότερα από τα έργα μου, αλλά η χρήση του Cloudfront για τη διανομή αρχείων δεν είναι ένα από αυτά.
MaxCDN / NetDNA
Επιτρέψτε μου να πω πρώτα, ότι μου άρεσε το MaxCDN. Η διασύνδεσή τους είναι μια χαρά για χρήση. Έχουν καλά ωραία γραφικά σε σχεδόν κάθε μετρική που θα μπορούσατε να θέλετε. Η ακύρωση ενός στοιχείου στην προσωρινή μνήμη είναι εύκολη ως πίτα. Λίγο μετά την έναρξη της σχέσης, μετακινήσαμε στο NetDNA, το οποίο πιστεύω ότι είναι η ομπρέλα όπου βάζουν τους μεγαλύτερους πελάτες τους και προσπαθούν να σας κλειδώσουν σε μακροπρόθεσμη σύμβαση. Εν πάση περιπτώσει, είναι ακριβώς οι ίδιοι ιστοχώροι όσο μπορώ να πω. Πιστεύω ότι η τελική μας τιμή διαπραγμάτευσης ήταν περίπου 5-6 σεντ ανά GB, αν και δεν με συγκρατεί αυτό ακριβώς.
Αυτό με φέρνει στο πιο σημαντικό θέμα σχετικά με την τιμολόγηση του CDN, θα πρέπει να διαπραγματευτείτε. Προφανώς, ο κόσμος του CDN είναι πολύ κοφτερός και είναι πολύ εύκολο να αναπαράγονται μεταξύ τους. Μου θυμήθηκε πραγματικά την τελευταία φορά που πήρα ένα απόσπασμα υποθηκών, έχοντας ανακριτικά λογαριασμών να ζητήσω να δω τη σύμβαση του άλλου και τέτοια. Όταν έκανα για πρώτη φορά εισαγωγικά από το MaxCDN / NetDNA, ήμουν σε θέση να διαπραγματευτώ μια τιμή χωρίς το όφελος ενός άλλου ανταγωνιστή να προσβάλει. Μόλις πήρα ένα καλύτερο απόσπασμα επειδή προσπαθώ να μην πληρώσω ποτέ την πλήρη τιμή αν είναι δυνατόν. Το MaxCDN εκτελεί εξαιρετικές διαφημιστικές προσφορές όλη την ώρα ούτως ή άλλως τόσο για τους νέους όσο και για τους υπάρχοντες πελάτες.
Τελικά, αποδείχτηκε ότι υπήρχαν ορισμένοι περιορισμοί σχετικά με την προσωρινή αποθήκευση του πραγματικού περιεχομένου που προκάλεσε την αποτυχία ενός συγκεκριμένου τμήματος της αίτησής μας, κάτι που ήταν για εμάς ένα dealbreaker. Δεν θα μπει σε λεπτομέρειες, αλλά παίρνουν ένα μπράβο από μένα και στις δύο υπηρεσίες, UI, και την τιμή. Θα είχε δουλέψει για το 99% των περιπτώσεων χρήσης μου, απλώς και μόνο για αυτό το συγκεκριμένο παράδειγμα.
Edgecast
Το Edgecast είναι μια πολύ μεγάλη εταιρεία, έχει πολύ καλό δίκτυο και πολύ ανταγωνιστική τιμολόγηση. Το σύστημά τους ήταν σε θέση να χειριστεί το πρόβλημα που αντιμετωπίζαμε με το NetDNA, γι 'αυτό διαπραγματευτήκαμε μια συμφωνία και την υπογράψαμε. Η τιμολόγησή τους δεν ήταν τόσο καλή όσο το NetDNA, αλλά το backend τους επιτρέπει μεγάλη ευελιξία. Είναι ένα backend που χτίστηκε σίγουρα από προγραμματιστές για προγραμματιστές. Το UI αφήνει ένα πολύ ωραίο κομμάτι για να είναι επιθυμητό, αλλά μπορείτε να κάνετε οτιδήποτε μπορείτε να φανταστείτε από την άποψη του caching. Με το NetDNA θα αισθάνθηκα άνετα να έχω ένα μη τεχνικό πρόσωπο που να συνδεθεί για να καθαρίσει την κρυφή μνήμη σε ένα αρχείο, με το Edgecast δεν θα αισθανόμουν τόσο ασφαλής έχοντας κάνει αυτό.
Προσπαθούν να κάνουν νικέλιο και δεκάρα λίγο με κάποια χαρακτηριστικά addon, σε αντίθεση με το να έχουν τα πάντα ενσωματωμένα στην τιμή. Δεν μπορώ να θυμηθώ τι ακριβώς, αλλά για παράδειγμα την αναφορά σε πραγματικό χρόνο. Και πάλι, αυτό είναι που χρησιμοποιούμε αυτήν την περίοδο, και έχουν εξαιρετική τιμολόγηση και εξαιρετική ευελιξία από αναπτυξιακής σκοπιάς. Εάν θα μπορούσατε να δημιουργήσετε το τέλειο CDN μου, θα ήταν η τιμή και το UI του NetDNA με την ευελιξία της διοίκησης Edgecast
Μάνδρισμα ζώων
Δεν πρόκειται να μπω σε συγκρίσεις ταχύτητας. Έκανα λίγο έλεγχο ταχύτητας και η ταχύτητα σε κάθε περίπτωση βγήκε σε μια σχεδόν αμελητέα διαφορά. Και οι 3 ήταν πολύ γρήγορες και από όλους τους λογαριασμούς φαινόταν να έχουν πολύ ισχυρά δίκτυα.
Υπάρχουν 2 πράγματα που πρέπει να έχετε πάρει από αυτό:
- Μην χρησιμοποιείτε το Cloudfront
- Διαπραγμάτευση τιμής
- Προτιμώ το MaxCDN / NetDNA, αλλά πραγματικά καταλήγει σε ποιες είναι οι ανάγκες σας
Και ναι, φυσικά, υπάρχουν πολλά άλλα δίκτυα CDN, αλλά αυτό δεν είναι γι 'αυτά.
