Məzmun Çatdırılma Şəbəkəsini (CDN) niyə istifadə edirsiniz?

Məzmun Çatdırılma Şəbəkələrinə (CDN) bələdçi – nədir, necə işləyirlər və veb saytınızın sürətli yüklənməsi üçün nəyə lazımdır. & səmərəli.


Məzmun Çatdırılma Şəbəkələrinə bələdçi

Təsəvvür edin ki, İnternetə baxın … hər veb səhifənin dərhal yüklədiyi tamaşaçının brauzeri istədiyi bircə dəqiqə gözləmə müddəti ilə deyil. Bu hələ mümkün olmasa da, bir neçə addım daha yaxınlaşmağımıza kömək edən texnologiyalar ortaya çıxır. A məzmun çatdırılması şəbəkəsi, və ya CDN qısası, bu məqsədə çatmaq üçün atılan addımlardan biridir. Bu yazıda bir CDN-nin nədən ibarət olduğunu, bir CDN modelinin ənənəvi veb hosting modeli ilə necə müqayisə edildiyini, veb saytınız üçün bir CDN-in istifadəsinin üstünlük və eksikliklərini müzakirə edəcəyəm və son olaraq veb saytınızın necə qurulacağını sizə göstərəcəyəm. bir CDN ilə.

Bir CDN, veb saytınızın məzmununu son istifadəçilərə daha səmərəli şəkildə xidmət etmək üçün istifadə olunan, dünyada coğrafi olaraq dağılmış veb serverlər sistemidir..

Tweet üçün vurun

Bir CDN necə işləyir?

Bir CDN veb saytınızın yükləmə müddətini əhəmiyyətli dərəcədə azaltmaq potensialına malikdir. Əslində, veb saytınızın məzmununu son istifadəçilərə daha səmərəli şəkildə xidmət etmək üçün istifadə olunan, dünyada coğrafi olaraq dağılmış veb serverlər sistemidir. Bir istifadəçi veb saytınızın məzmununu yüklədiyi zaman ən səmərəli server (yəni istifadəçiyə ən yaxın olan server) məzmuna xidmət edəcəkdir. Bu veb saytınızdakı məzmunun yükləmə müddətini əhəmiyyətli dərəcədə yaxşılaşdırmağa kömək edir. Bir çəkmə CDN (ən populyar CDN növü) veb saytınızı təmin edən provayderinizlə sənədlərinizi orijinal saxlama yerindən oxuyacaq və sonra veb saytınızı daha sürətli etmək üçün avtomatik olaraq onları dünyanın serverlərində saxlayır (aşağıya baxın)..

Bir CDN-in necə işlədiyinin əsas diaqramı.

Bir CDN olmadan Ənənəvi Veb Hosting

Ənənəvi veb hosting modeli ilə veb saytınızın bütün faylları (HTML, CSS, şəkillər və s.) Dünyanın bir yerindən – əsasən veb hosting provayderinizin məlumat mərkəzinin yerləşdiyi yerdən qəbul edilir. Son istifadəçilər veb saytınıza daxil olduqda, saytın tərkibi həmişə bu məkandan alınır. Burada qeyd etmək lazım olan əsas məqam, bu modelin bütün dünyadakı bir yerdən bütün fayllarınıza xidmət etməsidir. Bu səbəbdən bir neçə mənfi təsiri var:

Sürət məsafədən azalır

Veb hosting provayderinizin məlumat mərkəzinin Texasda olduğunu söyləyək. Bir istifadəçinin veb saytınızı yükləmək istədiyi zaman Texas məlumat mərkəzinə bir sorğu göndəriləcəkdir. Transfer sürətləri istifadəçinin serverinizdən coğrafi olaraq yerləşməsini daha da azaltmağa meyllidir, çünki fayllar daha bir məsafəni qət etməlidir. Bir istifadəçi məlumat mərkəzində nə qədər çox olsa, veb saytınızın yüklənməsi üçün nə qədər vaxt lazımdır. Nümunə davam edərək, Texasdakı bir veb istifadəçi, məlumat mərkəzinə yaxınlığı səbəbiylə veb saytınızı Çindəki bir istifadəçidən daha sürətli yükləyə biləcək..

Məhdud köçürmə dərəcələri

Çox sayda istifadəçinin hamısı veb saytınızı eyni anda yükləməyə çalışdıqları bir vəziyyəti nəzərdən keçirin. Şəxsi kompüterinizin şəbəkə daxilində sürətli faylların ötürülməsi (ötürmə sürəti) ilə bağlı məhdudiyyətləri olduğu kimi, serverlər də faylları nə qədər sürətli ötürə biləcəyinə dair məhdudiyyətlərə malikdirlər. İndiki veb hosting trafikdə belə bir sıçrayış üçün hazırlanır? Xüsusilə köçürmə dərəcələrinin göstərilmədiyi ortaq hosting həllərini nəzərdən keçirin. Bu və digər mühitlərdə, köçürmə dərəcələri olduqca məhdud ola bilər ki, bu da veb saytınıza trafikdə artım olduqda nəzərə çarpan bir performans təsiri ilə nəticələnə bilər. Bu səbəblərə görə, trafikin artması veb saytınızın yükləmə müddətini artıra bilər, çünki veb saytdakı məzmun bir anda bütün istifadəçilərə göndərilir..

Bir CDN Hosting Modelinin müsbət nəticələri

Bir CDN modeli ilə ənənəvi veb hosting modelinin mənfi nəticələrini aradan qaldıra bilərik. Bu kimi bir sıra müsbət nəticələr yaradır:

Veb saytınızı sürətləndirmək üçün birdən çox yerdən məzmun yüklənir

Unutmayın ki, istifadəçi hosting provayderinizin məlumat mərkəzindən daha uzun məsafədə yerləşməsi üçün veb saytınızın yüklənməsi üçün nə qədər vaxt lazım olacaq, çünki fayllar daha bir məsafəyə köçürülməlidir. Bir CDN birdən məzmuna xidmət edəcəkdir kənar server dünyanın hər yerində yerləşməsinə əsaslanaraq hər bir fərdi istifadəçi üçün ən yaxın və ya ən səmərəlidir. Məsələn, Çində kimsə veb saytınızı yükləməli olsaydı, CDN veb saytınızdakı məzmunun bir nüsxəsini Çindəki bir serverdən avtomatik yükləyə bilər. Kimsə saytınıza İngiltərədən daxil olsaydı, veb saytınızı həmin istifadəçiyə yükləmək üçün İngiltərədəki bir server istifadə edilə bilər. CDN avtomatik olaraq hər bir son istifadəçi üçün hansı serverin ən səmərəli seçim olduğunu müəyyənləşdirəcəkdir.

Bir CDN modelinə qarşı ənənəvi hosting modelinin diaqramı.

Daha çox trafik idarə etmək üçün faylların köçürülməsi

Daha əvvəl qeyd edildiyi kimi, serverlər bir anda nə qədər məlumat ötürülə biləcəyinə dair məhdudiyyətləri özündə cəmləşdirirlər. Bir CDN, birdən çox istifadəçi bir anda daxil olmağa çalışarkən veb saytınızın yükləmə müddətini yaxşılaşdırmağa kömək edir. CDN-in necə işlədiyini nəzərə alaraq, veb saytınıza eyni vaxtda edilən müraciətlər, çox güman ki, həll ediləcəkdir çoxsaylı sorğuların gəldiyi yerdən asılı olaraq dünyanın bir çox bölgəsindəki serverlər. Bu şəkildə, bir xüsusi server istifadəçilərin bütün tələbləri ilə doldurulmur. CDN provayderləri, fayllarınızın trafikdə bir sıçrayış içərisində də səmərəli yüklənməsini təmin etmək üçün digər prosedurları həyata keçirəcəkdir.

DDoS azaldılması və qorunması

Bir DDoS hücumu, saytınızı çökdürmək və ya həddindən artıq ötürmə səbəbiylə artan genişliyə səbəb olmaq məqsədi ilə veb saytınız üçün qeyri-qanuni tələblərlə dolu olduqda. CDN təminatçınız, ehtimal ki, DDoS hücumu zamanı veb saytınızın işini və iş müddətini yaxşılaşdırmağa kömək edəcək DDoS aşkarlama və azaltma mexanizmlərini təklif edəcəkdir.

Bir CDN istifadə çatışmazlıqları nədir?

CDN-lər adətən hər istifadə üçün ödənişlidir

CDN təminatçıları tez-tez nə qədər məzmun ötürdüyünüzə görə ödəniş alırlar. Buna görə aylıq xərci ayla dəyişir. İndiki veb hosting provayderiniz cari hostinq paketinizin bir hissəsi olaraq müəyyən miqdarda aylıq köçürməni artıq daxil edə bilər; Buna görə, CDN-in əlavə dəyərinin işinizin onlayn mövcudluğuna uyğun olub olmadığını düşünməlisiniz. Qeyd edək ki, “push CDN” təminatçıları tez-tez saxlama yerləri üçün ödəniş edirlər (aşağıya bax)..

Buluddan keçməyin nə ilə başa gələcəyini başa düşməyinizə kömək etmək üçün aşağıdakı ssenarini nəzərdən keçirin. Veb saytınızın ölçüsünün 1MB ölçüdə olduğunu və CDN provayderinizin ödənişini söyləyin $ 0.085 / GB köçürmə. Bütün veb saytınıza daxil olan 10.000 istifadəçinin dəyəri: ((1/1024) × 10,000) ÷ 0.085 = 114 sent, ya da 10.000 sorğuya görə 1.14 $.

Gördüyünüz kimi, bu, çirkin xərc deyil. Bununla birlikdə, CDN təkliflərinin çoxu, əlavə dəyəri olan cari hosting provayderinizlə sənədlərinizi saxlama yerlərindən oxuyur. Bu mənşəli server Amazon S3 kimi bir fayl saxlama sistemi ola bilər və ya mövcud hosting provayderiniz ola bilər. Veb saytınızda dinamik məzmun varsa, bu növ faylları emal edə biləcək bir hosting həlli təmin etməlisiniz.

CDN həlləri tez-tez istifadəyə yararlı olduğundan, DDoS hücumu maliyyə baxımından əlverişsiz ola bilər – bu tip hücum nəticəsində yaranan fayl köçürmələrinin kəskin artması işinizin artmasına səbəb olacaqdır. Ancaq CDN təminatçıları əvvəllər müzakirə edildiyi kimi bu tip hücumların aşkarlanması və azaldılması üzərində işləyirlər.

Məzmunu səmərəli dəyişdirmək üçün əlavə konfiqurasiya tələb edirlər

Unutmayın ki, bir CDN veb saytınızdakı məzmunun nüsxələrini dünya daxilində nüsxə etməklə işləyir. Bununla birlikdə, əksər veb saytlarda veb istifadəçisinə və ya digər meyarlara (müəyyən bir istifadəçi üçün xoş mesajlar, alış-veriş səbətləri və s.) Asılı olaraq dəyişən bəzi məzmunlar var. Məzmunun bu növü bütün dünyada hər şeyə önəm verəcək qədər əhəmiyyət kəsb etmir, çünki hər sorğuya daim yenilənir. Axın sənədləri CDN-də istifadəyə xüsusi diqqət tələb edən başqa bir məzmun formasıdır. Daha ətraflı məlumat üçün aşağıya baxın.

Digər CDN mülahizələri

Fayllarınızı yeniləyərkən Fayl Keşini yeniləyin

Bir pull CDN istifadə edərək fayllarınızdan birini yeniləməlisiniz, bütün dünyada saxlanılan nüsxələrin hamısının istismar müddətində yenilənməsi üçün çox vaxt bitməlidir. Bunun baş verməsi üçün, ya da göstərilən son müddəti gözləməlisiniz (provayder tərəfindən dəyişir) və ya önbelleğe alınan sənədlərin dərhal etibarsız olmasını məcbur etmək lazımdır. Fayllarınızı yeniləmək bu əlavə addımı ehtiva etsə də, veb saytınızın statik sənədləri çox vaxt yenilənməyəcəkdir.

Nadir hallarda əldə edilən fayllar üçün kifayət qədər sona çatma vaxtını təmin edin

“Pull CDN” həllər hər zaman hər tərəfli serverdəki fayllarınızın bir nüsxəsini ehtiva etmir – bu daha aşağıda müzakirə ediləcəkdir. Bir faylın önbelleğli bir versiyası yoxdursa, fayl mənşəli serverdən çəkilməlidir. Videolar kimi daha böyük fayllar üçün bu daha çox problemdir, çünki bu cür faylları mənşəli serverdən yükləməyin performans təsiri xeyli hiss oluna bilər. Bu məsələnin bəzi həlləri, faylın tez-tez olduğu kimi yenilənməməsi və ya böyük bir sənədləri “təkan CDN” həllində saxlaması üçün kesh edilmiş sənədin istifadə müddətini artırmaqdır (mümkündürsə). aşağıda).

Statik vs Dinamik məzmun

Veb saytlarda iki əsas məlumat növü var – statik məzmun və dinamik məzmun. Bir veb saytında gördüyünüz məzmunun əksəriyyəti (yəni görünüş və hisslər, şəkillər, videolar, CSS və JavaScript sənədləri və s.) Çox vaxt statik məzmundur. Statik məzmun heç dəyişmir (mənbə faylı yenidən yükləməyincə). Məsələn, veb saytınıza kimin girdiyini və səhifəni neçə dəfə yenidən yükləməyinizdən asılı olmayaraq şirkətinizin loqotipi görünüşdə dəyişmir. Dinamik məzmun dəyişir məlumatları və ya digər meyarları kimdən tələb etdiyinə görə. Məsələn, Con bank hesabına girəndə balanslarını görür. Ancaq David girəndə balanslar Joyun gördüyü ilə eyni deyildir. Digər bir nümunə olaraq, WordPress tablosuna daxil olduqdan sonra “Howdy, John!” Kimi bir mesaj görəcəksiniz. İstifadəçi və ya digər meyarlardan asılı olaraq dəyişən məzmun dinamik məzmun hesab olunur..

Bir CDN Dəstəyi Statik, Dinamik və Axın Məzmununu Necə Etir?

Bu zaman vacib bir suala gəlirik: “CDN-də hansı sənədləri saxlaya bilərəm?” Statik fayllar veb saytınızı kimin yüklədiyindən asılı olmayaraq hər zaman eyni qalmağa meylli olduğundan, fayllar nadir hallarda yeniləndiyindən, CDN vasitəsi ilə bütün dünyada kəşf olunmağa yaxşı uyğun gəlir. Dinamik məzmuna (yəni bir səbət səbətinə) gəldikdə, tez-tez hər istifadəçi və ya digər meyarlar üçün dəyişdiyinə görə, ümumiyyətlə, dünyada yadda saxlanıla bilən tək bir fayl yoxdur. Bununla birlikdə, CDN provayderləri istifadəçi ilə ev sahibi server arasında ən sürətli marşrut tapmaq kimi dinamik məzmunun yüklənməsinin səmərəliliyini artırmaq üçün həllər tətbiq edirlər. Bir çox CDN provayderi həm canlı, həm də tələb olunan medianı bir CDN vasitəsilə yayımlamaq üçün həll yollarını tətbiq etdi.

Bir CDN istifadə edərək necə işə başladım?

Bu anda, yəqin ki, düşünürəm: “Əminəm ki, işimin veb saytına CDN lazımdır! Mən necə keçə bilərəm? ” Cavab istifadə etdiyiniz CDN həll növündən asılıdır. Bəzi veb hosting provayderləri CDN-ni idarəetmə panelləri vasitəsilə asanlıqla təmin etmək üçün bir seçim təqdim edir. Digər quraşdırma bəzi əlavə addımlar tələb edir.

Bütün veb saytınıza bir CDN Layeri əlavə edin

Bu seçim kiçik biznes sahibləri üçün qurulmaq üçün ən sadə biridir. İstifadəçilərin veb saytınızın məzmununa daxil olmağa dair hər istəyi əvvəlcə CDN provayderi tərəfindən idarə olunan bir sistem vasitəsilə süzüləcəkdir. Statik məzmun CDN-dən yüklənəcək, halbuki dinamik məzmun birbaşa mövcud serverinizdən yüklənəcəkdir (və ya əvvəllər müzakirə olunduğu kimi dinamik məzmunun yükləmə müddətini artırmaq üçün bir texnikadan istifadə oluna bilər). CDN vasitəsilə faylları yaymaq üçün bir çəkmə CDN həqiqətən səhnələrin arxasında həyata keçiriləcəkdir. CloudFlare bu tip CDN həllini təklif edən şirkətlərdən biridir. CloudFlare kimi bəzi şirkətlər, yalnız CDN xaricində veb saytınızın işləməsi üçün digər inkişaf etdirmələri də təmin edəcəkdir.

Qurmaq: Bu tip CDN sisteminin qurulmasında əsas addım veb saytınızın DNS qeydlərini CDN qatına işarələmək üçün yeniləməkdir. Bundan sonra CDN təbəqəsi sorğuları ehtiyac duyduğunuz halda serverinizə yönləndirəcəkdir. CDN-dən faylları çıxartması üçün hələ də mövcud hosting həllinizi davam etdirməlisiniz.

CDN çəkin

Bu CDN qurğusu lazım olduqda onları dünya önünə çıxarmaq üçün bir mənbə serverindən faylları çıxarmaqla işləyir. Bir istifadəçinin bir fayl istədiyi ilk dəfə (yəni yeni və ya vaxtı keçmiş bir fayl) CDN serveri faylı mənşəyiniz serverindən (yəni mövcud host provayderinizdən) oxumalı olacaq. Bundan sonra kənar server, sənədin keshlənmiş versiyasını saxlayacaqdır. Fayl üçün gələcək sorğular, fayl müddəti bitənə qədər birbaşa kənar serverdən (mənşə serverindən çəkilmək əvəzinə) gələcəkdir. İstifadə müddəti bitdikdən sonra, fayl bir daha mənbə serverindən yenilənməli və yaddaşda saxlanmalıdır.

Qurmaq: CDN-də yaymaq üçün sənədlərinizin yerini serverinizdə müəyyənləşdirirsiniz. CDN, lazım olduqda sənədləri orijinal serverdən çəkəcəkdir. Veb saytınızdakı faylların bağlantısını CDN-in son nöqtəsinə yeniləməlisiniz və ya CDN-ə işarə etmək üçün DNS parametrlərinizi yeniləməlisiniz..

CDN-i itələyin

Bir təkan CDN istifadəçilərə sənədlərini CDN-in özünə yükləməyə imkan verir və sonra sənədlər dərhal yükləndikdən sonra kənar serverlərə paylanır. Fayllarınız, bir mənşəli serverdən çəkilmədən artıq hər kənar serverdə saxlanılır. Bu daha az yayılmış bir seçimdir; Bununla birlikdə böyük media sənədlərinin yayılması üçün faydalıdır, çünki medianın bir nüsxəsi həmişə kənar serverlərdə saxlanacaqdır.

Qurmaq: Fayllarınızı CDN təminatçınıza yükləyin. Veb saytınızdakı faylların bağlantısını CDN-in son nöqtəsinə yeniləməlisiniz və ya CDN-ə işarə etmək üçün DNS parametrlərinizi yeniləməlisiniz..

Veb Hosting Provayderimi tərk etməliyəm?

Xeyr. Bir CDN həllini satın aldıqdan sonra da, ümumiyyətlə veb hosting təminatçınızla qalmaq məcburiyyətində qalacaqsınız. Unutmayın ki, CDN məzmunu önbelleme üçün istifadə olunur; veb saytınızda hər hansı bir dinamik məzmun varsa, bu məzmunu emal etmək üçün hələ də mövcud hosting həllinizi saxlamalı olacaqsınız.

Nəticə

CDN-lər istifadəçilərə faylların ötürülməsi üçün tələb olunan vaxtı azaltmaqla veb saytınızın səmərəliliyini artırmaq üçün əlverişli bir həlldir. Bu, veb saytınızdakı müştəri tutmalarının artmasına və bəlkə də axtarış nəticələrinizin reytinqini yaxşılaşdırmağa xidmət edir. CDN-lər, böyük trafik həcminin idarə olunmasına kömək edə biləcək hazırkı hosting qurğularınızdakı fayl sorğularının yükünü də azaldacaqdır. Bununla birlikdə, CDN çox vaxt baha başa gəlir. Veb saytınız bir CDN-nin təklif edə biləcəyi performans inkişafına layiqdir, lakin faydalar potensial xərclərdən və digər ticarətdən üstün olmalıdır.

Veb saytınız üçün bir CDN istifadə etmisinizmi? Aşağıdakı şərhlərdə CDN-lər haqqında nə düşündüyünüzü bizə bildirin!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me