Τι είναι ένα CDN και γιατί είναι απαραίτητο εάν έχετε έναν τομέα;

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

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

Τι είναι το CDN;(What Is a CDN?)

Ένα CDN δεν είναι οικοδεσπότης Ιστού. Απλώς αποθηκεύει προσωρινά τα μέρη του ιστότοπού σας που έχετε ρυθμίσει ώστε να εξυπηρετούνται από ένα CDN . Αυτά τα αποθηκευμένα (αποθηκευμένα) αρχεία μεταφορτώνονται σε όλους τους διαφορετικούς διακομιστές σε όλο τον κόσμο.

Όταν ένας επισκέπτης από άλλη χώρα επισκέπτεται τον ιστότοπό σας, λαμβάνει το κείμενο απευθείας από τον οικοδεσπότη Ιστού σας, αλλά ενδέχεται να λάβει ορισμένα άλλα αρχεία από τον διακομιστή CDN που βρίσκεται πλησιέστερα στην τοποθεσία του.

Αυτά τα αρχεία μπορεί να περιλαμβάνουν:

  • Αρχεία Javascript
  • εικόνες
  • Βίντεο
  • Φύλλα στυλ

Η ζήτηση για υπηρεσίες CDN εκτινάχθηκε στα ύψη όταν η Google άρχισε να χρησιμοποιεί την ταχύτητα φόρτωσης σελίδας ως μία μεταβλητή στον αλγόριθμο κατάταξής της.

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

Γιατί ένα CDN είναι απαραίτητο για τον ιστότοπό σας(Why a CDN Is Essential For Your Site)

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

Δεύτερον, βελτιώνει την εμπειρία που έχουν οι επισκέπτες στον ιστότοπό σας. Αυτό θα τους κάνει να παραμείνουν στον ιστότοπό σας περισσότερο και να επισκέπτονται περισσότερες σελίδες σε αυτόν.

Ακολουθούν μερικοί άλλοι τρόποι με τους οποίους ένα CDN είναι απαραίτητο για τον ιστότοπό σας.

Εξοικονομεί εύρος ζώνης(Saves Bandwidth)

Χρησιμοποιώντας ένα CDN , μετατοπίζετε τη χρήση εύρους ζώνης από τον διακομιστή του κεντρικού υπολογιστή σας και στο κατανεμημένο δίκτυο διακομιστών CDN

Μόλις ρυθμίσετε τον λογαριασμό σας CDN και τον ρυθμίσετε με τον τομέα σας, θα δείτε ότι το εύρος ζώνης θα αρχίσει να συσσωρεύεται στον πίνακα ελέγχου του λογαριασμού σας.

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

Το κόστος εύρους ζώνης CDN(CDN) είναι πολύ φθηνότερο από το κόστος φιλοξενίας Ιστού. Αυτό συμβαίνει επειδή οι υπηρεσίες CDN ρυθμίζουν το δίκτυο διακομιστών τους για να διαχειρίζονται περιεχόμενο υψηλού εύρους ζώνης, όπως εικόνες. Αυτό το κάνουν με τους παρακάτω τρόπους.

  • Τα CDN(CDNs) χρησιμοποιούν βελτιστοποιήσεις όπως εξισορρόπηση φορτίου διακομιστή και μονάδες σταθερής κατάστασης, οι οποίες επιταχύνουν τη μεταφορά και μειώνουν τα σφάλματα.
  • Μέσω τεχνικών χειρισμού μεγέθους αρχείου, όπως η συμπίεση και η ελαχιστοποίηση αρχείων, τα CDN(CDNs) μειώνουν την ποσότητα των δεδομένων που μεταφέρονται.
  • Χρησιμοποιώντας πιστοποιητικά SSL/TLS , τα CDN(CDNs) μπορούν να μειώσουν τις εσφαλμένες εκκινήσεις μεταφοράς, γεγονός που αποφεύγει την ανάγκη επανεκκίνησης μιας μεταφοράς και αποστολής ακόμη περισσότερων δεδομένων.

Μειώνει το χρόνο διακοπής λειτουργίας(Reduces Downtime)

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

Αυτός ο αυξημένος χρόνος λειτουργίας οφείλεται σε διάφορους λόγους.

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

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

Και δεδομένου ότι οι εικόνες και τα αρχεία είναι ο μεγαλύτερος όγκος των δεδομένων που μεταφέρονται, εκεί θα προκύψει η πλειοψηφία της ζήτησης. 

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

Βελτιώνει την Ασφάλεια(Improves Security)

Μπορεί να εκπλαγείτε όταν μάθετε ότι η χρήση ενός CDN μπορεί επίσης να αυξήσει την ασφάλεια του ιστότοπού σας.

Για να το κατανοήσετε αυτό, είναι πρώτα σημαντικό να κατανοήσετε τη ροή των δεδομένων όταν οι επισκέπτες έρχονται στον ιστότοπό σας.

Σε μια ενιαία ρύθμιση διακομιστή ιστού, οι επισκέπτες υποβάλλουν αίτημα για μια ιστοσελίδα και ο διακομιστής ιστού σας πρέπει να ανταποκριθεί με όλα τα δεδομένα – συμπεριλαμβανομένων κειμένου, εικόνων, javascript και φύλλων στυλ. Όλη αυτή η ζήτηση εύρους ζώνης επηρεάζει έναν διακομιστή ιστού σας.

Φανταστείτε το σαν ένα φράγμα με πολλά λιμάνια νερού. Σε αυτό το σενάριο, θα ήταν ένα φράγμα με ένα μόνο λιμάνι για να ρέει νερό. Δεν θα χρειαζόταν πάρα πολύ κύμα νερού για να υπερφορτωθεί το φράγμα και το νερό να αρχίσει να ρέει πάνω από την κορυφή.

Αυτός είναι ο λόγος που τα περισσότερα φράγματα είναι χτισμένα με πολλαπλά λιμάνια που μπορούν να ανοίξουν καθώς η στάθμη του νερού ανεβαίνει από την άλλη πλευρά.

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

Οι επιθέσεις DDOS ξεκινούν από πολλά διαφορετικά «ρομπότ» από όλο τον κόσμο, προσομοιώνοντας εκατοντάδες ή και χιλιάδες χρήστες που κάνουν αιτήματα στον διακομιστή ιστού σας ταυτόχρονα.

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

Τώρα ο διακομιστής ιστού σας χρειάζεται μόνο να προβάλλει κείμενο και πολλοί διακομιστές CDN παρέχουν εικόνες και άλλα αρχεία. Όλοι αυτοί οι διακομιστές μοιράζονται ουσιαστικά τη ζήτηση εύρους ζώνης. 

Αυτό δεν θα παρέχει 100% προστασία από επιθέσεις DDOS , αλλά θα απαιτήσει η προσπάθεια που καταβάλλουν οι χάκερ για την επίθεση να είναι πολύ μεγαλύτερη προτού ο ιστότοπός σας καταρρεύσει.

Επιπλέον, εάν βεβαιωθείτε ότι έχετε ρυθμίσει το CDN σας με πιστοποιητικά TLS/SSL , όλη η επισκεψιμότητα θα κρυπτογραφηθεί και θα προστατεύεται από τους χάκερ που παρεμποδίζουν την κυκλοφορία στον ιστό.

Πώς να ρυθμίσετε την υπηρεσία CDN σας(How to Set Up Your CDN Service)

Ενώ μια υπηρεσία CDN μπορεί να ακούγεται περίπλοκη, η ρύθμισή της είναι αρκετά εύκολη.

Αρχικά, πρέπει να επιλέξετε μια υπηρεσία CDN . Υπάρχουν μερικά σημαντικά για να διαλέξετε.

  • Cloudflare : Μία από τις μεγαλύτερες και πιο γνωστές υπηρεσίες CDN που χρησιμοποιείται από πολλές μεγάλες επιχειρήσεις σε όλο τον κόσμο.
  • Fastly : Προσφέρει μια σειρά από προϊόντα βελτιστοποίησης ιστού, συμπεριλαμβανομένης της παράδοσης περιεχομένου CDN .
  • KeyCDN : Διαχειρίζεται 34 κέντρα δεδομένων που βρίσκονται σε όλο τον κόσμο, με αποδεδειγμένη απόδοση ταχύτητας ιστότοπου.
  • MetaCDN : Σε αντίθεση με άλλες υπηρεσίες CDN που χρεώνουν με βάση τη χρήση, αυτή η υπηρεσία χρεώνει ένα πάγιο μηνιαίο τέλος.
  • StackPath : Παλαιότερα MaxCDN , το StackPath(StackPath) χρησιμοποιείται από πολλές εταιρείες και ιστότοπους σε όλο τον κόσμο. 

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

Αφού εγγραφείτε σε μια υπηρεσία CDN , θα πρέπει να ρυθμίσετε τη ζώνη CDN στον λογαριασμό σας.(CDN)

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

Σημειώστε(Make) το όνομα κεντρικού υπολογιστή CNAME που παρέχεται από το CDN σας . Θα το χρειαστείτε αργότερα.

Τέλος, θα χρειαστεί να εγκαταστήσετε μια προσθήκη CDN στον ιστότοπό σας. Για παράδειγμα, εάν εκτελείτε έναν ιστότοπο WordPress , το W3 Total Cache είναι μια δημοφιλής επιλογή.

Μόλις εγκαταστήσετε την προσθήκη, θα δείτε ένα διαθέσιμο πεδίο όπου μπορείτε να εισαγάγετε το CNAME που παρέχεται από την υπηρεσία CDN .

Θα βρείτε επίσης μια ενότητα όπου μπορείτε να ενεργοποιήσετε τον τύπο αρχείων στον ιστότοπό σας που θέλετε να αποθηκεύει προσωρινά η υπηρεσία CDN και να παρέχει στους επισκέπτες.

Αφού αποθηκεύσετε όλες τις αλλαγές, θα πρέπει να δείτε τα γραφήματα εύρους ζώνης CDN να αρχίζουν να αντικατοπτρίζουν τους επισκέπτες με την πάροδο του χρόνου. Μπορεί να περάσει λίγος χρόνος για να επαναληφθούν οι αλλαγές στο Διαδίκτυο(Internet) , αλλά οι αλλαγές στο DNS θα πρέπει να ενημερωθούν μετά από περίπου 24 ώρες.

Δεδομένων των πλεονεκτημάτων απόδοσης και ασφάλειας που παρέχει μια υπηρεσία CDN , δεν έχετε την πολυτέλεια να μην τη διαμορφώσετε για τον ιστότοπό σας.



About the author

Είμαι μηχανικός λογισμικού με εμπειρία στην Εξερεύνηση Xbox, Microsoft Excel και Windows 8.1 Explorer. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να βλέπω τηλεόραση. Έχω πτυχίο από το Πανεπιστήμιο της Γιούτα και αυτή τη στιγμή εργάζομαι ως μηχανικός λογισμικού σε μια διεθνή εταιρεία.



Related posts