- آسمونی
- مجله اینترنتی
- فناوری
- طراحی وب و سئو
- خدمات CDN چیست؟ (شبکه توزیع محتوا)
خدمات CDN چیست؟ (شبکه توزیع محتوا)
شبکه تحویل محتوا یا خدمات CDN
شبکه تحویل محتوا (Content Delivery Network) که به اختصار CDN نیز خوانده میشود، طبق تعریف اتحادیه بین المللی مخابرات به هر گونه شبکه ای که برای تحویل محتوای دیجیتالی بهینه سازی شده باشد شبکه تحویل محتوا می گویند. معمولا شبکه های تحویل محتوا دارای سرورهایی است که در نقاط مختلف مستقر هستند و به صورت جغرافیایی توزیع شدهاند. برخی شبکه های تحویل محتوا بسیار بزرگ هستند و به وبگاه های زیادی خدمت عرضه می کنند مانند آمازون، آکامی و کلود فلر برخی دیگر از شبکه های تحویل محتوا هم بسیار بزرگ هستند اما فقط برای مصرف یک مجموعه وبگاه توسعه پیدا کرده اند مانند شبکه تحویل محتوای گوگل. برخی شبکه های تحویل محتوا هم بر یک کشور خاص متمرکز هستند مانند چاینا کش در چین، گاهی اوقات به خادم های ذخیره سازی موقتی اپراتورهای دسترسی اینترنتی هم شبکه تحویل محتوا می گویند اما شبکه های تحویل محتوای تجاری بر اساس قرار داد با صاحب خدمات وبگاه و با دسترسی به خادم نام به اطلاعات وبگاه دسترسی دارند.
مزایای استفاده شبکه تحویل محتوا
1- CDN به هاست قدرت سرورهای چندگانه را میدهد.
2- افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان.
3- افزایش امنیت سایتها (بیشتر ارتباطها به صورت غیر مستقیم و محافظت دو چندان هستند).
4- افزایش مقدار پهنای باند (برای مثال اگر سرور شما 10 گیگابایت پهنای باند به شما ارائه میکند وقتی شما از یک CDN که دارای 10 node است استفاده میکنید در حقیقت شما 10 * 10 گیگابایت به پهنای باند خود افزودهاید.
5- هزینه بسیار پایین (دلیل این مزیت توانایی استفاده اشتراکی چندین نفر از سرورها است).
6- نصب آسان.
7- افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر.
شبکه تحویل محتوا چگونه کار می کند؟
این سرویس به اینگونه کار میکند که از روی اطلاعات قابل دانلود شدن سایت شما (مانند فایل کدهای CSS، فایل کدهای جاوااسکریپت، فایلهای مولتی مدیا و …) یک نسخه کپی بر روی nodes یا سرورهای مختلف خود که در سراسر جهان دارد تهیه میکند و میتوانند به صورت اشتراکی به بسیاری از سایتها سرویس دهند. در این حالت وقتی کاربری با مرورگر خود میخواهد سایت شما را مشاهده کند اطلاعات از نزدیکترین سرور موجود به آن کاربر به او ارسال میشود و این چون این اطلاعات قبلاً ثبت (Cache) شدهاند و نیاز به پروسه خاصی نیست سرعت تبادل اطلاعات تغییر چشم گیری میکند.
زمانیکه شما یک سیستم CDN را فعال میکنید تاثیر آن بصورت زیر خواهد بود:
1- شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را پوشش میدهد. بنابراین زمانیکه شما این سیستم را برای سایت خود فعال میکنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره میشود و زمانیکه یک بازدیدکننده به سایت یا وبلاگ شما وارد میشود محتوای سایت شامل تصاویر و متون را از نزدیک ترین سرور نزدیک به خود دریافت میکند و مستقیماً به هاست یا سرور شما متصل نمیشود. این کار موجب بهبودی چشمگیر در عملکرد سایت شما خواهد شد.
2- CDN تمام اطلاعات ثابت شما مانند تصاویر، کدهای CSS و javascript، mp3، pdf و فایلهای ویدئویی شما را پشتیبانی میکند و تنها اطلاعاتی که قابل تغییر و بروزرسانی هستند مانند متون و کدهای HTML از سرور اصلی شما فراخوان میشوند. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه ای که سالانه برای آن میپردازید کاهش چشمگیری خواهد داشت.
3- تفاوت سرعت و عملکرد برای خودتان یا افرادی که در نزدیکی سرور اصلی شما هستند تفاوت زیادی نخواهد داشت ولی برای کسانی که از نقاط مختلف جهان به سایت شما وارد میشوند این افزایش سرعت ناشی از CDN کاملاً محسوس خواهد بود، با توجه به اینکه سایتهای ایرانی معمولاً سرور و هاست خود را از خارج و کشورهایی مانند آلمان و آمریکا تهیه میکنند و عموم بازدیدکنندگان از داخل کشور هستند استفاده از CDN میتواند بسیار مؤثر باشد. برای تعیین تاثیر CDN بر سرعت سایت میتوانید عملکرد خود را با ابزارهایی مانند Pingdom و GTmetrix بعد و قبل از فعال سازی CDN بررسی و مقایسه کنید.