۲ مرداد ۱۳۹۶

شبکه CDN یا شبکه توزیع محتوا چیست و چه کار می‌کند؟

این روزها نام CDN یا شبکه توزیع محتوا سر زبان‌ها افتاده و شاید شما هم کنجکاو شده باشید که این شبکه چیست و دقیقا چه کار می‌کند؟ و امنیت اطلاعات کاربران در آن چقدر است؟

CDN نوعی خدمات ابری است که به وبسایت‌ها و سرویس‌های تحت وب کمک می‌کند تجربه بهتری برای کاربرانشان فراهم آورند و همزمان خودشان هم کار راحت‌تری در مدیریت وبسایت داشته باشند. در واقع ابری است که دور سرورهای یک وبسایت شکل می‌گیرد و دسترسی به آن را بهبود می‌دهد. چطور؟ شبکه توزیع محتوا این هدف را با انجام کارهای زیر برآورده می‌کند:

  1. افزایش سرعت باز شدن محتوای تحت وب
  2. کاهش قابل توجه بار ترافیک روی سرور یا سرورهای اصلی میزبان وبسایت یا سرویس وب
  3. ایجاد پایداری در دسترسی به وبسایت یا محتوا
  4. محافظت در مقابل حملات متداول وب و به‌خصوص حملات سنگین DDoS

حالا این‌ها یعنی چه؟ و ویسایت یا سرویس تحت وبی که از CDN استفاده می‌کند چه شرایطی دارد؟ همه این‌ها را به کمک شبکه CDN ابر آروان توضیح می‌دهیم.

۱. افزایش سرعت محتوای تحت وب

شبکه توزیع محتوا نقاط حضور یا نقاط دسترسی متعددی در مناطق جغرافیایی مختلف دارد؛ مثلا ابر آروان بیش از ۱۰ نقطه دسترسی در ایران و چندین نقطه دسترسی خارج از ایران از شرق دور تا اروپا و آمریکای شمالی دارد، و وقتی کاربری می‌خواهد سایت یکی از مشتریان شبکه را باز کند، ابر آروان محل حدودی کاربر را تشخیص می‌دهد و او را به نزدیک‌ترین نقطه در ابر خودش هدایت می‌کند. از آن نقطه در ابر (یا در واقع سرور لبه‌ی ابر) نسخه‌ای که از محتوای وبسایت یا سرویس وب ذخیره یا در واقع cache شده را خیلی سریع به کاربر تحویل می‌دهد. این محتوا ممکن صفحات وبسایت، تصاویر مختلف، ویدیو، صدا، فایل اجرایی یا حتی فایل‌های کد باشد. ابر آروان برای کمک به سرعت باز شدن محتوا می‌تواند این محتوا را فشرده‌تر کند و حجم آن را هم نسبت به نسخه اصلی کاهش دهد. در مجموع، نزدیکی به محل کاربر، سرعت بالای سرور، و فشردگی محتوا باعث می‌شود سرعت باز شدن وبسایت یا محتوای سرویس وب چند برابر شود.

۲. کاهش بار ترافیک سرورهای اصلی میزبان محتوا

از آنجا که شبکه CDN نسخه‌ای ذخیره شده از محتوای اصلی را تحویل می‌دهد، برای جواب دادن به بخش عمده درخواست‌های کاربران نیازی به دریافت اطلاعات از سرورهای اصلی ندارد. در نتیجه بخش بسیار بزرگی از ترافیک آن وبسایت یا سرویس وب توسط شبکه CDN ابر آروان جواب داده می‌شود و بار ترافیکی سرور اصلی به شدت کاهش می‌یابد.

۳. ایجاد پایداری در دسترسی به محتوا

وبسایت‌ها و سرویس‌ها ممکن است در مناسبت‌های مختلف و حتی ساعت‌های مختلف نوسان ترافیک قابل توجهی داشته باشند. اما با دریافت خدمات CDN دیگر نیازی نیست که قدرت سرورها برای روز مبادا تنظیم شود، شبکه CDN ابر آروان به راحتی پیک‌های ترافیک را پاسخ می‌دهد. در کنار آن این شبکه سعی می‌کند با تغییر مسیر ارتباط، اختلالات شبکه‌های محلی مختلف را بپوشاند. همچنین می‌تواند در مواقعی که سایت یا سرویس اصلی دچار اختلاف کوتاه مدت شده، همچنان به ارائه نسخه cache شده‌ی محتوا به کاربر ادامه بدهد تا کاربر متوجه هیچ اختلالی نشود.

۴. مقابله با حملات نفوذ و حملات DDoS

حملات منع دسترسی توزیع شده یا Distributed Denial of Service انواعی از حملات است که سعی می‌کند با ارسال حجم بسیار انبوهی از درخواست یا ترافیک لحظه‌ای فراتر از توان پاسخ‌دهی سرورها از تعداد بسیار زیادی دستگاه آلوده‌ی متصل به اینترنت، باعث درگیر شدن سرورها و بازماندن آنها از پاسخگویی به درخواست‌های کاربران عادی شود.

مقابله با حملات DDoS بسیار سخت است و به‌طور مثال ابر آروان تنها راهکار بومی ایران برای مقابله با این نوع حملات است. ابر آروان با توزیع ترافیک لحظه‌ای حمله بین نقاطی دسترسی متعددش و سپس مسدود کردن این ترافیک با روش‌های مختلف قادر است این حملات را به خوبی دفع کند. این یکی از خدماتی است که معمولا در کنار CDN ارائه می‌شود. در کنار این حملات، یک شبکه CDN مثل ابر آروان می‌تواند با حملات متداول نیز مقابله کند و امنیت کاربران و سرورها را تامین کند.

استفاده از CDN در ایران چقدر فایده دارد؟

به‌طور کلی ارتباطات داخل شبکه ایران به مراتب سریع‌تر، پایدارتر، و کم‌هزینه‌تر از ارتباطات بین‌الملل این شبکه است. در مقایسه سروری که در خارج از ایران قرار دارد در هنگام پاسخ‌دهی به کاربر ساکن ایران، ترافیکش در عبور از دروازه‌های اینترنت کشور دچار افت کیفیت و سرعت قابل توجهی می‌شود. استفاده از یک شبکه CDN که در داخل ایران نقطه حضور یا PoP site دارد (چیزی که تمامی CDNهای شناخته شده بین‌المللی تا به امروز فاقد آن بوده‌اند) تفاوت بسیار زیادی در کیفیت ارتباط ایجاد می‌کند. در عین حال هزینه ترافیک داخلی برای کاربر وبسایت یا سرویس وب هم به مراتب پایین‌تر از ترافیک با بیرون از ایران است.

امنیت اطلاعات کاربر و وبسایت چه می‌شود؟

شبکه توزیع محتوا کارش دقیقا همین است: توزیع محتوا. این شبکه محل ذخیره اطلاعات شخصی کاربران نیست، چرا که اساسا این اطلاعات منحصر به هر کاربر بوده، در دسترس عموم (و از جمله خود ابر CDN) قرار ندارد، و در نتیجه ذخیره کپی آن کمکی به افزایش سرعت سرویس و کاهش ترافیک سرور نمی‌کند. جدا از اینکه ممکن است اساسا این اطلاعات از سوی صاحب وبسایت یا سرویس وب و یا کاربر نهایی رمزگذاری شده باشد و برای هیچ شخص دیگری (از جمله CDN) فایل محتوا قابل خواندن نباشد. به‌طور کلی CDN اطلاعاتی را ذخیره یا cache می‌کند که عمومی است و درخواست‌های زیادی برای آن می‌رسد. برای باقی اطلاعاتی که بین وبسایت و کاربرش جابجا می‌شود، CDN تنها نقش یک واسط را دارد.

  • سلام. ضمن تشکر از شما بدلیل ارائه سرویس توزیع محتوای بومی در ایران، برای شما و مجموعه اروندکلود آرزوی موفقیت دارم.

  • للناز گفت:

    عالی بود . ممنون . من هم از CDN استفاده میکنم