Πολλοί άνθρωποι έχουν ακούσει επανειλημμένα σχετικά με τη χρήση του CDN. Τι είναι αυτό; Η αποκωδικοποίηση αυτής της συντομογραφίας μεταφράζεται από την αγγλική ως δίκτυο παροχής περιεχομένου στον χρήστη, διανεμημένη σε περιφερειακό επίπεδο.

cdn τι είναι αυτό

Ποια ασήμαντα πλεονεκτήματα έχει; Από τα αδιαμφισβήτητα πλεονεκτήματα - εκφόρτωση της πηγής περιεχομένου και αποθήκευση της κρυφής μνήμης στο γεωγραφικό σημείο που βρίσκεται πιο κοντά στον καταναλωτή. Πολλοί μπορεί να αναρωτηθούν γιατί αυτό είναι απαραίτητο. Η απάντηση είναι απλή - για να μπορέσει ο αγοραστής να λάβει προσωπικά περιεχόμενα με τις μικρότερες καθυστερήσεις. Αυτό το δίκτυο χρησιμοποιείται τόσο για απλή κίνηση μέσω http όσο και για streaming. Στη δεύτερη περίπτωση, ο χρήστης παίρνει μια επίμονη εικόνα και η ροή των μέσων πετάει λιγότερο συχνά και συχνά παίζεται σε υψηλότερη ποιότητα (με multi-bitrate).

Εάν το CDN είναι τρίτο μέρος, τότε η καλύτερη επιλογή είναιστέλνοντας μόνο το τελικό φορτίο σε αυτό, διατηρώντας έτσι το ελάχιστο-άνετο πλάτος καναλιού (τα κανάλια είναι ακριβά) και εξοικονομώντας τον τελικό εξοπλισμό και τη συντήρησή του.

 jquery cdn

CDN: τι είναι αυτό και πώς λειτουργεί;

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

Τι είναι αυτό το CDN; Μπορείτε να ξεκινήσετε με μια πιο οικεία επιλογή (μέγιστη εξοικονόμηση). Ένα δίκτυο είναι ένα σύνολο μεγάλων φορέων που διαθέτουν δική τους DC (για παράδειγμα, Megafon, Central Telegraph και τα συναφή, περιλαμβανομένων των περιφερειακών επιχειρήσεων). Δεν υπάρχει σπονδυλική στήλη ως τέτοια, όλα περνούν από ένα κανάλι με την κυκλοφορία συνδρομητών και πελατών.

Η διασύνδεση με τους παρόχους σε αυτή την περίπτωση είναι εξαιρετικήαδύναμη. Σε αυτά τα παραδείγματα, συνήθως χωρίς τον εξοπλισμό τους, δεν μπορούν να κάνουν, γιατί όλα εξαρτώνται από το υποσύστημα δίσκου, και είναι (παρά τους ισχυρισμούς του συνόλου των οπαδών πυρήνα «χάλυβα» εταιρείες), εικονικά κατ 'εξοχήν κακό. Μπορείτε να ακούσετε συχνά ότι χάνονται τα πολύτιμα IOPS στη διαδικασία virtualization. Το SSD δεν χρησιμοποιείται καθόλου, επειδή κοστίζει πολύ.

αρχεία cdn

Υπηρεσίες CDN (Jquery και άλλοι), συνήθως οι ίδιοιστους δικούς τους διακομιστές είναι "καθολικές". Χρησιμοποιούνται για ροή ραδιοφωνικής μετάδοσης και για προσωρινές μνήμες web, διακομιστές ροής για αρχεία flv και mp4. Σε αυτούς τους διακομιστές χρησιμοποιούνται όλα τα γνωστά DNS. Η εξισορρόπηση πραγματοποιείται μόνο από την άποψη DNS ανά περιφέρεια / παροχέα και ούτω καθεξής. Επίσης ευρέως γνωστό Image CDN, διευκολύνοντας τη μεταφορά μεγάλων γραφικών αρχείων.

Σύμφωνα με τα παραπάνω, η ποιότηταη υπηρεσία συμβαίνει σε μέτριο επίπεδο. Ένα τέτοιο CDN δεν είναι πάντοτε δυνατό να εφαρμοστεί για τη διανομή (caching) δεδομένων mp4 και flv ή μεγάλων αρχείων. Οι καθυστερήσεις στη διαβίβαση των πληροφοριών σε αυτή την περίπτωση ποικίλλουν πολύ, μέχρι μεγάλα χρονικά διαστήματα. Συνεπώς, για τη ροή εκπομπών, αυτό το δίκτυο δεν είναι κατάλληλο, όπως για την άμεση κυκλοφορία ιστού. Επομένως, η τοποθεσία CDN δεν μπορεί να επιταχυνθεί σημαντικά.

Υψηλότερο επίπεδο

Πιο ισχυρά CDN (στην κορυφαία πλειοψηφίαμη-Ρωσίας - Akamai, L3, CDNetworks) συνήθως δεν σώσει την δική τους υποδομή, λόγω του γεγονότος ότι κατανοούν την αξία αυτών των επενδύσεων. Έχουν τα πάντα διαφορετικά. Έτσι, έχουν το δικό τους δίκτυο (backbone-network), το οποίο εξυπηρετεί τόσο την εσωτερική όσο και την επίσημη κυκλοφορία. Επιπλέον, έχουν επίσης τα AS (αυτόνομα συστήματα). Διατηρούν επίσης τα ζητήματα δρομολόγησης στα χέρια τους. Οι σχέσεις ανταλλαγής απόψεων με παρόχους Διαδικτύου είναι επίσης καθιερωμένες.

cdn steamcommunity

Η εξισορρόπηση εδώ είναι βασισμένη στην αρχή του anycast+ DNS + LVS. Από την αρχιτεκτονική δικτύου και την προαναφερθείσα δρομολόγηση υπάρχει επίσης η δυνατότητα εξισορρόπησης των αιτημάτων από τον καταναλωτή με πιο προηγμένους τρόπους. Αυτό γίνεται όχι μόνο μέσω της προβολής-DNS, αλλά και του anycast. Σε οποιαδήποτε διεύθυνση IP, εγκαθίσταται ένα balancer, το οποίο σας επιτρέπει να στέλνετε αιτήσεις σε διαφορετικούς διακομιστές.

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

cdn url

Επιπλέον, υπάρχουν διακομιστές: αρχικούς, ενδιάμεσους και τερματικούς πολυπλέκτες, στους οποίους ο πελάτης εκδίδει τη ροή. Σε περίπτωση που η έξοδος απαιτεί hls, hds ή streaming-streaming, οι τελικοί servers θεωρούνται γενικά ότι είναι τοποθεσίες web cache για περιεχόμενο υψηλής ποιότητας και γρήγορης φόρτωσης.

Μια τέτοια αρχιτεκτονική θα επιτρέψει στην υπηρεσία να αντέξειτεράστια φορτία χωρίς τον κίνδυνο καθυστερήσεων στους πελάτες και τους πελάτες. Στην περίπτωση ιδιωτικής χρήσης δυνατότητες ορθολογικής εξοπλισμού CDN σε μέγιστα φορτία, ενώ παρέχουν επαρκές επίπεδο εξυπηρέτησης (stall καθυστέρηση διάδοσης και ούτω καθεξής.).

Ποιοι διακομιστές χρησιμοποιούνται;

Από τεχνική άποψη, χρησιμοποιούνται τέτοιες υπηρεσίεςweb caches nginx, επειδή ο διακομιστής έχει όλα όσα χρειάζεστε για να ζητήσετε διακομιστή μεσολάβησης και προσωρινή αποθήκευση. Για να είναι δυνατόν να γράψει έθιμο ενότητες σε r. H. Για τη λήψη του περιεχομένου από τη μνήμη cache, «κάθαρση» ορισμένων ποσοτήτων πληροφοριών εντός αυτού, τη συλλογή στατιστικών στοιχείων (και, για παράδειγμα, το στείλει σε Mongo-βάσης). Συνήθως προβλέπεται επίσης για υπηρεσία από τον κατασκευαστή. Έτσι, η L3 δημιούργησε για τον εαυτό της το nginx (δικό του διακομιστή ιστού CDNJS).

φρεγάτα cdn

Οι διακομιστές ροής είναι συχνά κάτι(συνήθως με βάση έτοιμα μοντέλα όπως το red5 ή κάτι τέτοιο) ή το Wowza Media Server. Οι διακομιστές στους οποίους ο πελάτης εκδίδει τις ροές είναι συνήθως το Adobe FMS. Κατά κανόνα, αυτά περιλαμβάνουν το Παιχνίδι CDN.

Οι διακομιστές αποθήκευσης μπορούν επίσης να είναι αντικείμενοαποθήκες όπως mogilefs, hadoop και πολύ μεγάλα FS όπως Luster ή Gluster, τα οποία τώρα κερδίζουν δημοτικότητα. Διανέμεται ως OpenStack κατάστημα Swift (Αρχεία CDN), παρά το γεγονός ότι δεν έχουν ακόμη ολοκληρωθεί και δεν έχουν λάβει ευρεία έγκριση οφείλεται σε κάποιο «υγρασία».

Οι μεταγλωττιστές είναι μια κλασική έκδοση του ffmpeg με μια μεγάλη αυτο-δακτυλογράφηση (λογισμικό παρακολούθησης, διαχειριστής ουράς κ.λπ.)

Στατιστικά στοιχεία

Πολλά εξαρτώνται από τις μεθόδους ρύθμισης των δασμών καιχρεώσεων. Αλλά υπάρχουν στιγμές που δεν μπορούν να αποφευχθούν. Η λογιστική παρακολούθηση των στατιστικών με τη χρήση του netflow είναι σε μεγάλο βαθμό αδύνατη, δεδομένου ότι το μέγεθος της κυκλοφορίας είναι μεγάλο και είναι παράλογο να διαθέσουμε ολόκληρο το κόστος για μια τέτοια ποσότητα εξοπλισμού για τον υπολογισμό και την παραλληλισμό της διαδικασίας. Οι στατιστικές παράγονται με κορμούς. Ξεκινώντας από τον τερματικό κόμβο, η κατάρρευση της τα επανειλημμένα αιτήματα (1 CDN URL με 1 ή υποδίκτυο IP), τότε τα συγκεντρωτικά αρχεία καταγραφής κοπανισμένο σε ένα ειδικό server, προκύπτουν εκεί τα στατιστικά στοιχεία για την τεχνική και χρέωσης ανάγκες.

cdnjs

Λεπτομερέστερα στατιστικά στοιχεία

Πώς λειτουργούν τα στατιστικά στοιχεία στο CDN; Τι είναι αυτό λεπτομερώς; Περιλαμβάνει τα ακόλουθα στοιχεία:

  • συνήθως υπάρχει η ευκαιρία να δημιουργηθεί ένα χρονοδιάγραμμα γιαχρόνος για τον αριθμό των αιτήσεων ανά μονάδα χρόνου, ο αριθμός των πελατών (που χρησιμοποιείται για τη μετάδοση in-line), ο αριθμός των λαθών ανά μονάδα χρόνου (για παράδειγμα, ο αριθμός των διαλειμμάτων για τα ρέματα ή τον αριθμό των σφαλμάτων 404, 500 και 502 για το http-server)?
  • Διάταξη γραφημάτων σχετικά με τις γεωγραφικές στατιστικές.
  • συντελεστής προσωρινής αποθήκευσης ή πολυπλεξία (για ροή) σε κάποιο χρονικό σημείο.
  • για εσωτερική χρήση χρησιμοποιούνται συνήθωςσυλλογή στατιστικών δεδομένων σχετικά με το χρόνο απόκρισης για αποκρίσεις που δεν περιορίζονται στην ταχύτητα, για μέτωπα, ενδιάμεσους διακομιστές και προσωρινά στατιστικά στοιχεία πηγών.

Το εγγενές API για αλληλεπίδραση με το CDN είναιτον απαραίτητο μηχανισμό - χωρίς αυτό, η ίδια η υπηρεσία δεν μπορεί να υπάρχει. Συχνά με τη βοήθειά του μπορείτε να καθαρίσετε ολόκληρη τη μνήμη cache ή συγκεκριμένα αντικείμενα, να διαμορφώσετε ή να ξεκινήσετε μια μεταφόρτωση αρχείου από την πηγή για να την αποθηκεύσετε ξανά στο CDN στους κόμβους. Για παράδειγμα, μπορείτε να αναφέρετε το CDN SteamCommunity, το οποίο λειτουργεί ένα παγκόσμιο δίκτυο τυχερών παιχνιδιών.

Συνοπτική επισκόπηση των πιο δημοφιλών παρόχων CDN

Είναι χρήσιμο για κάθε προηγμένο χρήστη να μάθεισχετικά με ορισμένες από τις πιο δημοφιλείς υπηρεσίες δικτύων παροχής περιεχομένου (Jquery CDN και τα παρόμοια). Ορισμένες από αυτές έχουν βρει ευρεία εφαρμογή, ενώ άλλες βρίσκονται στο στάδιο ανάπτυξης και ανάπτυξης.

CloudFlare Network

Μέχρι σήμερα, αυτό είναι το πιο γνωστό καικοινή διεύθυνση CDN υπηρεσίας. Στο δίκτυο CloudFlare είναι δυνατό να αγοράσετε ένα πακέτο τιμολογίων με πληρωμή ή να χρησιμοποιήσετε ένα δωρεάν τιμολόγιο. Η εταιρεία λειτουργεί στην αγορά για περισσότερα από δεκαπέντε χρόνια και έχει κερδίσει την ίδια άψογη φήμη κατά τη διάρκεια αυτής της περιόδου. Ένα από τα βασικά πλεονεκτήματα της υπηρεσίας - το CloudFlare δεν θέτει κάποιο εύρος ζώνης, όπως συμβαίνει με τις ανταγωνιστικές εταιρείες.

MaxCDN Network

Επίσης, μία από τις πιο δημοφιλείς υπηρεσίες CDN, η οποίαNetDNA (ηγέτης στην κατανεμημένη διανομή). Το βασικό πλεονέκτημα του MaxCDN είναι ότι είναι εύκολο να ενσωματωθεί με τα πιο συνηθισμένα συστήματα διαχείρισης περιεχομένου (WP, Joomla, Drupal, Magento, κλπ.). Σε αυτό το δίκτυο (Frigate CDN) η δοκιμαστική έκδοση παρέχεται δωρεάν για μια εβδομάδα, δεν υπάρχει ακόμη δωρεάν τιμολόγιο. Ωστόσο, το κόστος χρήσης είναι αρκετά προσιτό.

TinyCDN Network

Solasno σχόλια των χρηστών, ένα από τα καλύτεραυπηρεσιών. Βασίζεται στην υπηρεσία Amazon Web Services (μία από τις πιο γνωστές εταιρείες στον τομέα αυτό), επειδή είναι μία από τις πιο αξιόπιστες. Η τιμή για τη χρήση τους δεν είναι πολύ υψηλότερη από αυτή των ανταγωνιστικών εταιρειών. Στο TinyCDN υπάρχει δωρεάν δοκιμαστική έκδοση, παρέχοντας για 30 ημέρες την ευκαιρία να χρησιμοποιήσει την υπηρεσία.

Ταχύτητα σελίδας Google

Ο webmaster για την Ταχύτητα σελίδας Google δεν είναι έτσιείναι γνωστή επειδή το κοινό-στόχος της είναι προγραμματιστές. Η εξέλιξή της γίνεται με άλματα, καθώς και με άλλα προϊόντα της Google. Αν θέλετε τα δικά σας πειράματα στην εργασία, φροντίστε να δοκιμάσετε αυτήν την υπηρεσία. Μπορεί να χρησιμοποιηθεί με επιτυχία σε μια ποικιλία δικτύων και οι κριτικές σχετικά με αυτό είναι ως επί το πλείστον θετικές.

</ p>