موضوع مقاله: شبکه تحویل محتوا | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # شبکه تحویل محتوا | مقدمه: معمولاً شبکه‌های تحویل محتوا دارای سرورهایی است که در نقاط مختلف مستقر هستند و به صورت جغرافیایی توزیع شده‌اند. | ## بخش 1: شبکه تحویل محتوا | برخی شبکه‌های تحویل محتوا بسیار بزرگ هستند و به وبگاه‌های زیادی خدمت عرضه می‌کنند مانند آمازون، آکامی و کلودفلر برخی دیگر از شبکه‌های تحویل محتوا هم بسیار بزرگ هستند اما فقط برای مصرف یک مجموعه وبگاه توسعه پیدا کرده‌اند مانند شبکه تحویل محتوای گوگل. برخی شبکه‌های تحویل محتوا هم بر یک کشور خاص متمرکز هستند مانند چاینا کش در چین، گاهی به خادم‌های ذخیره‌سازی موقتی اپراتورهای دسترسی اینترنتی هم شبکه تحویل محتوا می‌گویند اما شبکه‌های تحویل محتوای تجاری بر اساس قرار داد با صاحب خدمات وبگاه و با دسترسی به خادم نام به اطلاعات وبگاه دسترسی دارند. شبکه تحویل محتوا با استفاده از خادم‌های توزیع شده توجه به موقعیت جغرافیایی کاربر از طریق نزدیک‌ترین سرور به کاربر محتوا را ارائه می‌دهد. این سرویس در افزایش سرعت تحویل محتوا و پهنای باند در وب سایت‌های با ترافیک بالا و وب سایت‌های جهانی مانند گوگل، یاهو، فیس بوک و … بسیار اثرگذار است.* مزایا شبکه‌های توزیع محتوا (CDN) مثل Cloudflare، نسخه‌ای از سایت شما را در سرورهای مختلف جهان ذخیره می‌کنند تا سرعت را بالا ببرند و می‌توان مزیت‌های استفاده از این روش را به صورت زیر فهرست نمود. افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان افزایش امنیت سایت‌ها (بیشتر ارتباط‌ها به صورت غیر مستقیم و محافظت دو چندان هستند) از طریق مسدود کردن دسترسی ربات‌های هرزه و تهدید کننده به سایت افزایش مقدار پهنای باند (برای مثال اگر سرور شما ۱۰ گیگابایت پهنای باند به شما ارائه می‌کند وقتی شما از یک CDN که دارای ۱۰ node است استفاده می‌کنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزوده‌اید. هزینه بسیار پایین (دلیل این مزیت توانایی استفاده اشتراکی چندین نفر از سرورها است) نصب آسان افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر. اخیراً هم شاهد بودیم که با اختلال در سرورهای جهانی دامنه‌های کلودفلر، چیزی در حدود 6 میلیون سایت برای ساعت‌ها کاملا از دسترس خارج شدند. گاهی هم به دلیل اختلالات اینترنت ایران، ارتباط با خارج از کشورِ CDN با مشکل روبرو می‌شود و سایتی که باید سریع‌تر می‌شد، اصلا باز نمی‌شود! | ## بخش 2: شبکه تحویل محتوا | معمولاً در هنگام خرید هاست یا سرور برای سایت خود موقعیت سرور خود را می‌توانید انتخاب کنید. Edge Server یا سرور لبه در واقع سروری است که نزدیکترین موقعیت را به کاربر دارد و وظیفه ارسال اطلاعات سایت به کاربر را به عهده می‌گیرد. با افزایش کاربران در یک موقعیت مکانی نیاز به افزایش سرورهای لبه در نقطه حضور مربوط است. CDNها از شبکه‌ای از سرورها تشکیل شده‌اند که به آن‌ها نقاط حضور یا به‌طور اختصاری POP گفته می‌شود. هنگامی‌که یک کاربر از طریق یک CDN یک وب‌سایت یا برنامه را درخواست می‌نماید، آن‌ها به نزدیک‌ترین سرور لبه متصل می‌شوند که باعث بارگذاری سریعتر سایت می‌شود. ماهیت شرکت‌های بزرگ اینترنتی برای کنترل ترافیک سایت و سرویس‌های اینترنتی خود از چندین سرور در نقاط مختلف جهان برای ذخیره‌سازی و تحویل اطلاعات و امکانات خود در سراسر جهان استفاده می‌کنند. این امر باعث می‌شود که کاربران مختلف در سراسر جهان در هنگام استفاده از سرویس‌های آن‌ها هیچ‌گونه تفاوتی را حس نکنند و همگی با بالاترین سرعت ممکن از نزدیک‌ترین سرور شرکت مورد بحث استفاده کنند. این امکان بسیاری از مزایای دیگر مانند امنیت، همیشه در دسترس بودن، پخش صحیح فشار بر روی چندین سرور و … را به همراه دارد. | ## بخش 3: شبکه تحویل محتوا | اینجاست که تکنولوژی CDN بسیار کارآمد می‌شود و می‌تواند به تمامی شرکت‌های کوچک و وب‌مسترهای سایت‌های خصوصی قدرت شرکت‌های بزرگ را بدهد. این سرویس از روی اطلاعات قابل دانلود شدن سایت شما (مانند فایل کدهای CSS، فایل کدهای جاوااسکریپت، فایل‌های مولتی مدیا و …) یک نسخه کپی بر روی nodes یا سرورهای مختلف خود که در سراسر جهان دارد تهیه می‌کند و می‌توانند به صورت اشتراکی به بسیاری از سایت‌ها سرویس دهند. در این حالت وقتی کاربری با مرورگر خود می‌خواهد سایت شما را مشاهده کند اطلاعات از نزدیک‌ترین سرور موجود به آن کاربر به او ارسال می‌شود و این چون این اطلاعات قبلاً ثبت (Cache) شده‌اند و نیاز به پروسه خاصی نیست سرعت تبادل اطلاعات تغییر چشم‌گیری می‌کند و … زمانیکه شما یک سیستم CDN را فعال می‌کنید تأثیر آن به صورت زیر خواهد بود: ۱- شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را پوشش می‌دهد؛ بنابراین زمانی‌که شما این سیستم را برای سایت خود فعال می‌کنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره می‌شود و زمانی‌که یک بازدیدکننده به سایت یا وبلاگ شما وارد می‌شود محتوای سایت شامل تصاویر و متون را از نزدیک‌ترین سرور نزدیک به خود دریافت می‌کند و مستقیماً به هاست یا سرور شما متصل نمی‌شود. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه‌ای که سالانه برای آن می‌پردازید کاهش چشمگیری خواهد داشت. ۳- تفاوت سرعت و عملکرد برای خودتان یا افرادی که در نزدیکی سرور اصلی شما هستند تفاوت زیادی نخواهد داشت ولی برای کسانی که ار نقاط مختلف جهان به سایت شما وارد می‌شوند این افزایش سرعت ناشی از CDN کاملاً محسوس خواهد بود، با توجه به اینکه سایتهای ایرانی معمولاً سرور و هاست خود را از خارج و کشورهایی مانند آلمان و آمریکا تهیه می‌کنند و عموم بازدیدکنندگان از داخل کشور هستند استفاده از CDN می‌تواند بسیار مؤثر باشد. سرویس‌دهنده‌ها بسیاری از سرویس دهنده‌ها و شرکت‌های مختلف هم‌اکنون می‌توانند این امکان را برای شما نیز فراهم کنند. | ## جمع‌بندی | معروف‌ترین شرکت ارائه دهنده این نوع خدمات در دنیا شرکت کلودفلر است که شما می‌توانید پلن ابتدایی آن را به‌صورت رایگان داشته باشید هر چند که این پلن نمی‌تواند تمامی قابلیت‌های اصلی کلودفلر را برای شما فراهم کند و شما برای استفاده از آنها باید به سراغ سطح خدمات پولی این شرکت بروید.