شبکه توزیع محتوا CDN به مجموعه ای از سرورهایی گفته می شود که از نظر جفرافیایی در سطح جهان پراکنده هستند که وظیفه ی آنها این است که با یکدیگر در ارتباط باشند تا بتوانند محتوا را به سرعت در سطح اینترنت پخش کنند.
یک CDN این امکان را میدهد منابع موردنیاز برای انتقال سریع محتوای اینترنت شامل صحفات html ، فایل های javascript ، فایل های css ، تصاویر و ویدیوها تامین شود.محبوبیت سرویس های توزیع محتوا در حال رشد است و امروزه بخش بسیار عمده ای از ترافیک وب جهانی همانند محتوای شبکه های اجتماعی و سایت های بزرگ همچون فیسبوک ، اینستاگرام ، نت فیلیکس و آمازون توسط این شبکه میزبانی می شود .
علاوه بر اینها استفاده از یک CDN مطمئن و به طور صحیح پیکره بندی شده می تواند از وب سایت ها در مقابل حملات سایبری مانند حملات DDOS جلوگیری کند.
با وجود اینکه CDN وب هاستینگ نیست و نمی تواند جایگزین آن شود ولی به فرآیند cache محتوا در لبه های شبکه کمک بسیاری می کند که این امر باعث افزایش کارایی وب سایت می شود. بسیاری از وب سایت هنگام استفاده از روش میزبانی سنتی (هاستینگ به تنهایی) با مشکلات کارایی و سرعت درگیر می شوند که در نتیجه از شبکه توزیع محتوا به عنوان اهرم کمکی استفاده می کنند.
با کمک سیستم cache موجود در شبکه توزیع محتوا پهنای باند مصرفی هاستینگ کاهش به سزایی خواهد داشت و موجب پایداری بالای سیستم و افزایش امنیت خواهد بود. CDN امروزه گزینه ی ضروری برای راه اندازی وب سایت ها و اپلیکیشن موبایل و پرتال سازمانی پایدار است که با کاهش هزینه و افزایش بهره وری نسبت به مدل های قدیمی وب هاستینگ باعث ارائه سرویس رضایت بخش برای همگان شده است.
اگرچه مزایای اسفاده از شبکه توزیع محتوا CDN بسته به اندازه و ویژگی های هر پروژه متفاوت خواهد بود ولی در مجموع می توان برای اکثریت کاربران و وب سایت ها ۴ مزیت عمده ذکر کرد:
در قدم اول شبکه توزیع محتوا CDN شبکه ای از سرورهای بهم متصل است که هدف آن تحویل محتوا به صورت سریع، ارزان، پایدار و امن است. به منظور بهبود سرعت و پایداری اتصال ،سرور های اصلی CDN در نقاط تبادل بین شبکه ای (IXPS) قرار می گیرند.
این نقاط تبادل اینترنت (IXPS) مکان های اصلی ارائه دهندگان اینترنت برای اتصال یکدیگر به ترافیکی هستند که از شبکه های مختلف آنها ایجاد می شود. ارائه دهنده های CDN با اتصال به این مکان های پر سرعت و بسیار بهم پیوسته قادر به کاهش هزینه ها و زمان انتقال و تحویل داده خواهند شد.
علاوه بر قراردادن سرورها در ixp ها ، CDN ها تعدادی از بهینه سازی ها در هنگام انتقال داده ها از سرور به کاربر انجام می دهد. CDN ها مراکز داده را در مکان استراتژیک در سراسر جهان قرار می دهند ، امنیت را افزایش می دهند و طوری طراحی شده اند که در مقابل انواع مختلف خرابی ها مقاوم باشند.
وقتی موضوع زمان بارگذاری سایت مطرح می شود این را باید در نظر بگیریم که کاربران اینترنتی همیشه سایت های کند را رها می کنند و به آن مراجعه دوباره نخواهند داشت.CDN از طریق روش های ذیل به بهبود زمان بارگذاری می پردازد:
پایداری وب سایت و سرویس های اینترنتی به یک امر بسیار مهم و حیاتی برای فعالان حوزه فناوری اطلاعات تبدیل گشته است. خرابی سخت افزاری و یا افزایش ناگهانی ترافیک وب سایت بر اثر حملات سایبری یا راه اندازی کمپین تبلیغاتی می تواند باعث خاموشی سرور میزبان شود و این امر باعث عدم دسترسی کاربران به وب سایت خواهد شد. با چند راهکار ذیل که توسط CDN ارائه می شود زمان خرابی سیستم را به حداقلی می رساند:
امنیت داده ها بخش مهمی از ساختار عملکردی شبکه توزیع محتوا CDN است. CDN ها وب سایت ها را از طریق به روز رسانی گواهینامه های TLS/SSL امن نگه می دارند. این گواهینامه ها استاندارد بالایی برای احراز هویت وریر رمزنگاری و یکپارچگی ارائه می دهند.