
امروزه يكي از مهمترين ابزارهاي يك كسب و كار، راه اندازي يك وب سايت و البته يكي از دغدغه هاي مهم افرادي كه داراي وب سايت هستند، سرعت بازگذاري محتوا براي مخاطبان است. از طرفي سرعت بالا آمدن يك سايت با جذب بيشتر مخاطب رابطه مستقيمي دارد. سرويس CDN ابزاري است كه به كمك آن مي توانيم كارايي و عملكرد وب سايت را افزايش دهيم.
در واقع شبكه تحويل محتوا يا همان CDN باعث مي شود تا بتوانيم حجم زيادي از داده را در چند ثانيه از سايت هايي كه هزاران كيلومتر از ما فاصله دارند دريافت كنيم. پس اگر تا به اينجاي كار براي شما هم اين سوال پيش آمد كه CDN چيست و چه كاربردي دارد، تا انتهايي اين مقاله از مجله مسترشبكه همراه ما باشيد.
CDN چيست؟
تكنولوژي CDN مخفف Content Delivery Network است. CDN به عنوان يك شبكه توزيع محتوا غيرمتمركز عمل كرده به اين صورت كه سرورهايي در نقاط مختلف جغرافيايي قرار مي گيرند، با توجه به اينكه كدام سرور به موقعيت بازديد كننده سايت نزديك تر است، به درخواست پاسخ مي دهد. در اين شرايط، وب سايتي كه از اين سرويس استفاده مي كند داراي سرعت لود بيشتري است.
در واقع به جاي اينكه كاربران سايت به سرور اصلي وصل شوند، به ساير سرورها در نقاط مختلف وصل مي شوند. به بيان ساده تر اطلاعات سايت از مراكز دادهاي فراخواني ميشود كه به موقعيت كاربر نزديكتر باشد. شبكه CDN از سيستم كشينگ (caching) استفاده مي كند، به اين صورت كه از فايل هاي سايت شما يك كپي برداري مي شود و در نزديكترين مركز داده به شما قرار داده مي شود.
براي قابل فهم تر شدن مطلب سيستم خودپرداز بانك ها را در نظر بگيريد. بانك به عنوان سرور اصلي است و به جاي آنكه در هر خيابان و يا كوچه اي يك شعبه در نظر گرفته شود، تنها يك دستگاه خودپرداز نصب شده است تا كاربران بتوانند در مسافت كمتري، كارهاي مالي خود را انجام دهند. در واقع اين دستگاه خودپرداز همان سرورهاي CDN در ساير نقاط جغرافيايي هستند.
در حقيقت ميتوان گفت كه هدف اصلي CDN كاهش زمان دسترسي به يك سايت براي بازديدكنندگان آن سايت است. به همين دليل اگر سايتهايي نظير گوگل را كه از CDN استفاده ميكنند باز كنيد ميبينيد كه خيلي سريع در كوتاهترين زمان ممكن در دسترس قرار ميگيرد اما در مقابل سايتي كه سرور آن در نقطه جغرافيايي دورتري قرار دارد با سرعت كمتري لود ميشود. يك CDN امكان انتقال سريع دادههاي مورد نياز بارگذاري شامل صفحات HTML، فايلهاي JavaScript ،stylesheets، عكس و فيلم را ميدهد.
كاربرد تكنولوژي CDN:
همان طور كه در توضيحات بالا گفته شد شبكه CDN يا شبكه توزيع محتوا، وظيقه توزيع محتوا و اطلاعات سايت را به بازديدكنندگان بر عهده دارد. اگر يك شركت مانند يوتيوب داراي هزاران مشتري باشد و همه آن ها بخواهند به طور همزمان، ويدئويي را مشاهده كنند، قطعاً سرعت سايت كند شده و ديگر جوابگو نخواهد بود.
اما استفاده از سرويس CDN مي تواند با كپي كردن يك نسخه از اين ويدئو در سراسر كشور اين مشكل را برطرف كند. با استفاده از اين سرويس امكان تماشاي ويدئو در هر زمان و مكاني براي هر كاربر ميسر خواهد بود. و به دليل آن كه اطلاعات روي سايت، بر روي چند سرور در سراسر كشور قرار ميگيرد، كاربر با كندي سرعت و لود نشدن فيلم يا تصوير مواجه نخواهد شد.
در واقع CDN باعث اتصال چندين سرور در سراسر دنيا ميشود تا اطلاعات از سرور مادر، با سرعت بالاتر و هزينهاي كمتر به هزاران مخاطب در شهرهاي مختلف نمايش داده شود. در واقع CDN با افزايش سرعت سايت، تجربه كاربري را بالا برده و از طرفي امنيت وب را افزايش مي دهد. يكي از ابزارهاي رايگان براي كنترل سرعت وب سايت gtmetrix.com است.
به طور كلي با افزايش سرعت وب سايت، كاربران به خوبي با محتوا و خدمات شما ارتباط برقرار مي كنند. برخي از CDN ها براي يك شركت و يا يك كشور خاصي ايجاد شده اند. براي مثال CDN شركت گوگل تنها مختص شركت گوگل است و يا شبكه CDN چايناكش مخصوص كشور چين است. برخي هم به صورت عمومي هستند كه مي توان به كلود فلر، آكادمي و آمازون اشاره كرد.
Push يا Pull Zones:
اكثر ارائه دهندگان CDN دو راه براي ايجاد كش داده هاي شما ارائه مي دهند كه شامل: Push يا Pull Zones
در اين روش با دادن آدرس اصلي سرور شما به شبكه CDN اجازه بررسي و ايجاد كش به آن داده مي شود.
در اين روش دادهها را در يك مكان ذخيرهسازي مشخص آپلود ميكنيد، سپس شبكه CDN آنها را به حافظه پنهان سرورهاي خود منتقل ميكند. Push Zone معمولاً براي فايلهاي بزرگتر و آنهايي كه به ندرت تغيير ميكنند، مانند بايگانيها، بستههاي نرمافزاري، PDF، فايلهاي ويديويي و صوتي مناسب است.
مزاياي استفاده از CDN:
- بهبود وضعيت سئو سايت
- افزايش سرعت بارگذاري
- افزايش امنيت وب سايت
- هزينه پايين
- كسب رتبه بهتر در نتايج جستجوي گوگل
- كاهش مصرف پهناي باند و ترافيك هاست
- افزايش تعداد صفحات بررسي شده در روز توسط روبات هاي گوگل
- افزايش رضايت بازديدكنندگان به دليل بهبود سرعت بارگذاري سايت
- ارتباط و همخواني راحت با مديريت محتواي وردپرس
- نصب و راه اندازي آسان
- افزايش رضايت بازديدكنندگان وب سايت
معايب استفاده از CDN:
- عدم صرفه اقتصادي براي سايت هاي كوچك
- همچنين اگر وبسايت شما بايد به صورت مستمر بهروزرساني شود، استفاده از شبكه تحويل محتوا گزينه مناسبي نميتواند باشد.
نحوه استفاده از CDN براي كسبوكارهاي بزرگ و كوچك:
شركت هاي بزرگ دنيا مانند گوگل، مايكروسافت، اپل، آمازون و غيره به وسيله همين شبكه CDN اطلاعات وب سايت خود را به سراسر دنيا ارسال مي كنند. مثلا شركت يوتيوب و يا حتي شركت iTunes از شركت اپل ويدئوها و موزيك خود را از طريق CDN براي كاربران قابل دسترسي كرده است.
طبق تحقيقاتي كه بزرگترين ارائه دهنده داده هاي ابري در دنيا يعني شركت آمازون انجام داده است، ثابت شده كه هر يك ثانيه تاخير در بازگذاري اطلاعات، حدود 600 هزار دلار به فروش ساليانه شركت ضرر وارد خواهد كرد. اين در حالي است كه غول موتور جستجوي گوگل، اين زمان را 0.4 ثانيه و ضرر واردشده را 8 ميليون سرچ كمتر در روز برآورد كرده است. به همين دليل است كه شركت هاي بزرگ حاضرند ميليون ها دلار را صرف بهينه سازي سايت و سرعت بارگذاري اطلاعات خود كنند.
اما آيا براي شركت هاي كوچك هم اين هزينه به صرفه است؟
شايد بتوان گفت در ابتداي كار استفاده از اين روش براي كسب و كارهاي كوچك و استارتاپ مناسب نباشد و بتوان با بهينه سازي و كدنويسي سرعت بازگذاري اطلاعات را افزايش داد. سپس اگر نياز بود به كمك سرويس هاي رايگان CDN سرعت را افزايش دهيم.
آيا براي استفاده از CDN بينالمللي بايد دامنه سايت را تغيير دهيم؟
براي استفاده از سرويس توزيع محتوا بينالمللي بايد دامنه سايت هم بين المللي باشد. به اين صورت كه اگر دامنه شما ir. باشد حتما بايد تغيير كند.
معرفي CDN هاي معروف:
تعداد زيادي شبكه CDN در دنيا وجود دارد كه به صورت دقيق نمي توان تعيين كرد كه چه تعداد؟ اما معروف ترين شبكه هاي CDN شامل MaxCDN، VPS.net، Amazon Cloudfront، cloud Flare و…است كه كلود فلر از جمله شبكه هاي CDN است كه با استفاده از آن قادر هستيد تا از امكانات رايگاني كه اين CDN در اختيار شما قرار مي گيرد استفاده كنيد.
معرفي CDN هاي رايگان:
تعداد زيادي شبكه توزيع محتوا يا CDN در سراسر دنيا وجود دارد كه هر كدام داراي نسخه هاي رايگان بوده كه براي دسترسي به امكانات بيشتر نسخه تجاري را نيز ارائه مي كنند. از جمله معروف ترين شبكه هاي توزيع محتوا يا CDN در خارج مي توان به كلودفلر (Cloudflare) و همچنين ابر آوران براي كاربران ايراني اشاره كرد. استفاده از اين CDN ها از حملات سرور جلوگيري كرده و سبب ايجاد كش در سرورهاي موجود اين شبكه CDN در سراسر دنيا خواهد شد.
تفاوت ميزباني اشتراكي و شبكه تحويل محتوا چيست؟
اين دو كاملا با هم متفاوت هستند و اصلا نمي توان شبكه تحويل محتوا يا شبكه CDN را جايگزين ميزباني اشتراكي كرد زيرا اين شبكه كار ميزباني محتوايي كه بر روي سايت قرار دارد را انجام نميدهد. در واقع CDN، امكان تغيير محتوا را مانند ميزبان وب ندارد. به طور كلي CDN محتواي يك وب سايت را دريافت كرده و آن را به صورت كش در ساير مناطق جغرافيايي ذخيره مي كند، كه اين عمل سبب مي شود تا زمان كمتري براي بازگذاري اطلاعات يك وب سايت نياز باشد كه اين عمل به عملكرد كلي سايت كمك كرده و سرعت آن را افزايش مي دهد.
منبع :
CDN چيست و چه كاربردي دارد
برچسب:
،
ادامه مطلب
بازدید: