Tι είναι το CDN

Tι είναι το CDN

Τα αρχικά CDN περιγράφουν ένα Content Delivery Network ή ένα Content Distribution Network το οποίο μεταφραζόμενο στα ελληνικά σημαίνει δίκτυο παροχής ή διανομής περιεχομένου. Το CDN είναι ένα ευρύ και διασυνδεμένο σύστημα server το οποίο είναι διασπαρμένο σε πολλά κέντρα δεδομένων ανά τον κόσμο. Τα CDN έχουν πολλά σημεία παρουσίας σε όλο τον πλανήτη και οι server που διαθέτει το καθένα χρησιμοποιούν τη γεωγραφική εγγύτητα ως κριτήριο προκειμένου να σερβίρουν περιεχόμενο. Αυτός είναι άλλωστε και ο στόχος της διασποράς των server ανά τον κόσμο, να διασφαλίζεται πως τα αρχεία που πρέπει να διανεμηθούν βρίσκονται το δυνατόν πιο κοντά στον τελικό χρήστη και συνεπώς μπορούν και να παραδοθούν συντομότερα και αποτελεσματικότερα.

Τα CDN εξυπηρετούν ένα μεγάλο ποσοστό του περιεχομένου στο διαδίκτυο, όπως στοιχεία του ιστού (κείμενο, γραφικά), στοιχεία προς λήψη (αρχεία ήχου και εικόνας, λογισμικό, έγγραφα), εφαρμογές, ζωντανή και on demand αναμετάδοση video αλλά και κάθε είδους κοινωνικά δίκτυα. Είναι προφανές λοιπόν πως όλες οι καθημερινές δραστηριότητες των χρηστών στον παγκόσμιο ιστό έχουν ως δίαυλο εξυπηρέτησης στη συντριπτική τους πλειοψηφία τα CDΝ, κάτι που υπογραμμίζει το ρόλο τους.

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

Σε ένα CDN δίκτυο το περιεχόμενο υπάρχει σε πολλαπλά αντίγραφα τα οποία βρίσκονται σε στρατηγικά διασκορπισμένους server. Ένα μεγάλο τέτοιο δίκτυο μπορεί να έχει χιλιάδες server ανά τον πλανήτη, δίνοντας τη δυνατότητα στον πάροχο να στείλει το ίδιο ακριβώς περιεχόμενο απατώντας ταυτόχρονα στις απαιτήσεις πολλών χρηστών με τρόπο αξιόπιστο και αποτελεσματικό ακόμα και όταν η ταχύτητα ροής της πληροφορίας είναι περιορισμένη, ακόμα και όταν υπάρχουν στιγμές απρόσμενης αιχμής στη ζήτηση. Αυτό συμβαίνει για παράδειγμα όταν υπάρχει ανάγκη για αναμετάδοση ενός δημοφιλούς γεγονότος με εκατομμύρια χρήστες να απαιτούν ταυτόχρονα την ίδια πληροφορία.

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

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

Share This

Leave a Comment