بخشی از مقاله
چکیده
شبکه های تحویل محتوا از یک مکانیزم محاسبه ای حمایت می کنند که اطلاعات معمول مشتری را جمع آوری نموده و دنبال می کنند و این اطلاعات در ارتباط با درخواست مسیریابی، توزیع و تحویل می باشند. شبکه های تحویل محتوا بایستی با ارائه ی خودکارانه ی ظرفیت های درخواستی، بعنوان کمک فنر برای ترافیک در شبکه عمل کنند تا الزامات ازدحام ناگهانی را برآورده نمایند این امر باعث می شود که کاربران مختلف ، در هنگام استفاده از سرویس های وب هیچ گونه تفاوتی را احساس نکنند و همگی با بالاترین سرعت ممکن از نزدیک ترین سرور شرکت مورد بحث استفاده کنند در این مقاله به طبقه بندی ومقایسه مکانیسم های درخواست مسیریابی در شبکه های تحویل محتوا پرداخته شده است.
مقدمه
از آنجا که اینترنت روز به روز در حال رشد است، تحویل محتوا به کاربران نهایی پیچیدهتر شده است. محرک اصلی پشت این تغییرات در سالهای اخیر، رشد ترافیک ویدیو و پس از آن هم، شیفت فزاینده از ویدیو ضبط شده یا درخواست شده به پخش زنده، بوده است.پیامد مستقیم آن ایجاد یک تغییر در جریان ترافیک اینترنت است که منجر به یک ترکیب نامتقارن ترافیک وارده به شبکه با ترافیک صادره از شبکه در نتیجه ترافیک فزاینده از شبکه های تحویل محتوا به شبکه های سرویس دهنده که کاربران نهایی را به هم متصل می سازد، میشود.
جهت ایجاد ظرفیت برای رشد اینترنت و خدمات آن اقدامات جدیدی جهت تبادل ترافیک و پرداخت ها و افزایش نمونه هایی از ادغام عمودی در زنجیره عرضه اینترنت انجام شده است. این موضوع مخصوصا شامل رشد و تکامل شبکه های تحویل محتوا، بکارگیری نقطه تبادل اینترنت ملی1 و به کارگیری برنامههای امکان دسترسی متقابل شرکتها به مشتریان یکدیگر، می شود.
کلمه CDN مخفف Content Delivery Network است که به فارسی شبکه تحویل محتوا خوانده میشود.شبکه تحویل محتوا یک شبکه بزرگ از سرورهایی است که در چندین نقطه دنیا مستقر هستند و به صورت جغرافیایی توزیع شدهاند. با استفاده از شبکه های CDN ، محتوا با توجه به موقعیت جغرافیایی کاربر از طریق نزدیکترین سرور به کاربر ارائه داده میشود.شبکه تحویل محتوا که به هاست ویژه خارجی برای بارگذاری و اجرای محتوای سایت مثل فایل های جاوا اسکریپت و css و همینطور عکس ها مورد استفاده قرار میگیرد،در کل استفاده از یک هاست دیگر برای بارگذاری این فایل ها تاثیر زیادی در سرعت بارگذاری سایت ایجاد میکند.
شکل :1 ارائه سریع خدمات از طریق شبکههای تحویل محتوا
چون استفاده از یک هاست خارجی باعث کاهش تعداد درخواست های ارسالی به سرور می شود و سرعت لود سایت افزایش پیدا میکند میشود گفت CDN نقش یک هسته را در بارگذاری سایت بازی میکند دقیقا مانند هسته های پردازنده ها که کارشان افزایش سرعت اجرای دستورات می باشد پس در نتیجه استفاده از CDN نه تنها برای سایت ضروری و مفید است بلکه باعث صرفه جویی در هزینه ماهیانه پهنای باند هاست نیز میشود . وقتی که کاربر وارد سایت شما میشود لینک های فایل های css , js و تصاویر از یک هاست دیگر بارگذاری خواهد شد و شما فقط در هاست اصلی میتونید سند html خالی رو قرار بدهید .
در سال 2012 تا 2014 شبکه تحویل محتوا تقریبا 70 درصد شبکه جهانی رو در پوشش خودشان قرار داده اند. هاست CDN نیازی به حجم بالا ندارد بلکه 50 مگابایت هم فضا برای استفاده از آن کافی می باشد اما باید توجه کنید که هاست CDN باید کاملا ویژه و با اپتایم 100 درصد باشه تقریبا میشود گفت که یک هاست ابری مناسب این کار می باشد چون هاست های کلاد یا ابر رایانش اصلا قطعی ندارند و اپتایم آنها 100 درصد می باشد چون این هاست ها از نوع بسیار ویژه هستند که از چندین سرور برای اپتایم بالای سایت استفاده میکنند ولی از سویی هزینه سالیانه این هاست ها هم کمی بالا می باشد ولی ارزش استفاده از آنها را دارد.
-2 مکانیسم های درخواست مسیریابی در شبکه های تحویل محتوا
مکانیسم های درخواست مسیریابی به کاربر در مورد انتخاب سرور رونوشت آگاهی می دهند، که توسط الگوریتم مسیریابی ایجاد می شوند. مکانیسم های درخواست مسیریابی را می توان با توجه به معیارهای مختلف طبقه بندی کرد. در این مقاله ما آنها را با توجه به انواع پردازش درخواست طبقه بندی می نماییم. همانطور که در شکل 2 نشان داده شده است، آنها را می توان به این صورت طبقه بندی کرد: توازن بارگیری سرورهای جهانی [1] - GSLB - ، درخواست مسیریابی -DNSمحور [3] [2]، تغییر مسیر [4] [2] HTTP، بازنویسی [5] URL،[4] Anycasting، و همتا CDN .[6] [2]