اصطلاح CDN اشاره دارد به شبکه تحویل محتوا سیستمی از سرورهای توزیع شده (شبکه) است که عموما طبق محل و مکان جغرافیایی حضور کاربر، مبداء صفحه اینترنتی و سرور تحویل محتوا، صفحات و سایر محتوای وب را به کاربر تحویل می دهد

.سی دی ان میزبان محتوا نیست و نمیتواند به تنهایی میزبانی کند کاری که cdn انجام میدهد این است که به کمک cache از وقفه های احتمالی پیش گیری میکند

به بیان عامیانه اگر بخواهیم CDN را تعریف کنیم میتوانیم بگوییم که cdn به توزیع محتوا و اطلاعات سایت میپردازد Content delivery network شبکه ایی برای توزیع  محتوا می باشد، لایه ایی در اکوسیستم اینترنت است. در بحث cdn برای بهینه سازی ارائه خدمات محتوا، به این شکل است که مجموعه ایی از سرورها از نظر جغرافیایی در نقاط مختلف دنیا قرارگرفته اند که به بازدیدها و درخواست های کاربران پاسخ  می دهند. یعنی با توجه به موقعیت مکانی که  کاربر در آن قرار دارد نزدیک ترین سرور به آن پاسخ می دهد.در سرتاسر جهان شرکت های بزرگ کامپیوتری به منظور کنترل کردن ترافیک سایت چندین سرور بزرگ را  برای  رسیدن به اهداف خود ( ذخیره کردن اطلاعات و تحویل آن ) در نقاط مختلف دنیا قرار می دهند.

cdn باعث افزایش سرعت می شود به گونه ایی که کاربران به هنگام ورود به سایت احساس کنند که همه چیز در اختیار آنها است در حالی که این طور نیست و میلیون ها کاربر در حال استفاده از سرورها و سایت هستند.پس نتیجه می گیریم که  cdn برای کاربر ایجاد شفافیت می کند.در واقع cdn پل ارتباطی بین سرور و کاربر است.

نحوه کار CDN

این شبکه توزیع محتوا تمامی سرورهایی را که در نقاط جغرافیایی  مختلف قرار دارند را تحت پوشش خود می گیرد و شما با به کار گرفتن قابلیت cdn برای سایت خود باعث می شوید به محض قرار دادن محتوا ( متن، تصویر، ویدئو، فایل های مربوط به کدنویسی) درسایت یک نسخه از تمامی این محتوا در حافظه کش تک تک سرورها ذخیره بشود.  و کاربران بعد از ورود به سایت این اطلاعات را از نزدیک ترین سرور به مکان خود را به سرعت دریافت می کنند و روی سئو سایت نیز تاثیر مثبت می گذارد زیرا اگر cdn شما فعال نباشد کاربران می توانند از آن سرور اصلی اطلاعات شما را بردارند و به هدف خود برسند. Cdn قابلیت به اشتراک گذاری خدمات برای سایت ها را ایجاد می کند نکته جالب توجه در زمان فعال کردن cdn این است که می تواند جلوی حملات نفوذگران به سایت را نیز بگیرد.یعنی هکرها حتما باید اول از cdn عبور کنند تا بتوانند به سرور اصلی نفوذ کنند.که متاسفانه شکست می خورند.

اهمیت فعال کردن cdn چیست ؟

  • بهبود سرعت لود وب سایت
  • کاهش هزینه های پهنای باند
  • افزایش در دسترس بودن محتوا و افزونگی
  • بهبود امنیت وب سایت

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

    مزایای cdn چیست ؟

  • اولین فاکتور و نکته مثبت استفاده از cdn افزایش سرعت بارگذاری سایت است بر رتبه بندی سایت تاثیر مثبت می گذارد.
  • CDN هزینه های مربوط به خرید هاست، خرید پهنای باند را کاهش می دهد و اینکه شما می توانید به صورت اشتراکی از منابع استفاده کنید.
  • از مزایایی دیگری که cdn  برای ما دارد افزایش امنیت بالای وب سایت است به مانند یک سد در مقابل هکرها  می ایستد مثل حملات  DDOS
  • کمک به بهبود سئو
  • نصب کردن آن بسیار راحت است به کمک افزونه های ارائه داده شده در حداقل زمان نصب می شود
  • فعال کردن CDN یا سیستم توزیع محتوا رضایت بالای کاربران را به همراه دارد
  • کاهش ترافیک سنگین و وقفه های احتمالی و Down شدن سایت به دلیل نداشتن پهنای باند
  • باعث افزایش پهنای باند می شود، یعنی اینکه وقتی از CDN استفاده نمی کنید شما فقط از (یک سرور با چندین گیگ پهنای باند) که برای خودتان است بهره می گیرید محدودیت دارید. ولی با فعال کردن سیستم توزیع محتوا می توانید از چندین سرور که روی یک شبکه قرار دارند استفاده کنید.
  • مورد دیگر از مزایای سیستم توزیع محتوا بهینه کردن وب سایت در نتایج موتورهای جستجوی گوگل است
  • به دلیل اینکه از سرو های زیادی استفاده می کند شما هرگز با ترافیک سایت مواجه نمی شوید
  • یکی دیگر از مزایا این است که برای طراحی UX عملکرد بهتری را به همراه می آورد.
  • کمک به کسب رتبه بهتر ( وقتی رقابت بین یک یا چند سایت است و از همه لحاظ مشابه هم هستند cdn کمک شایانی میکند به عنوان مثال دو سایت با کلمه فروش گوشی سامسونگ در رقابت برای کسب رتبه ۳ و۲ هستند سرعت و امنیت و موارد این چنینی به درج
  • راضی نگه داشتن کابران سایت از جهات مختلف
  • کاهش fail شدن فرایند های سایت

تاثیر CDN روی سئو

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

وقتی که هکرها نمی توانند به وب سایت شما نفوذ کنند و اطلاعات را به سرقت ببرند این امر به درستی  نشان می دهد که بافعال شدن CDN در راه رسیدن به امنیت بالای سایت خود موفق بوده اید. پس افزایش امنیت روی سئو تاثیر مثبت دارد.

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

سروری خراب بشود یک سرور جایگزین برای ارائه خدمات به کاربران همیشه وجود دارد

CDN به وسیله الگوریتم ذخیره سازی Caching Algorithms  و ابزار GTmetrix می تواند به سئوی  سایت شما کمک کند.محتوای تکراری و کپی شده را برایتان مشخص می کند.

آیا cdn رایگان داریم ؟

شاید تنها عیب cdn همین است  که باید برای آن هزینه بدهیم . زیرا در کشور ما ایران هیچ شرکتی در حال حاضر قادر به ارائه دادن cdn نمی باشد و باید از نمونه های خارجی آن  سرویس بگیریم مانند: Amazon ,Max CDN .VPS.NET

سخن پایانی

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

منبع: سئو ایران


شبکه تحویل محتوا

شبکه تحویل محتوا (به انگلیسی: Content Delivery Network) که به اختصار CDN نیز خوانده می‌شود، طبق تعریف اتحادیه بین‌المللی مخابرات به هر گونه شبکه‌ای که برای تحویل محتوای دیجیتالی بهینه‌سازی شده باشد شبکه تحویل محتوا می‌گویند. معمولاً شبکه‌های تحویل محتوا دارای سرورهایی است که در نقاط مختلف مستقر هستند و به صورت جغرافیایی توزیع شده‌اند. برخی شبکه‌های تحویل محتوا بسیار بزرگ هستند و به وبگاه‌های زیادی خدمت عرضه می‌کنند مانند آمازون، آکامی و کلودفلر برخی دیگر از شبکه‌های تحویل محتوا هم بسیار بزرگ هستند اما فقط برای مصرف یک مجموعه وبگاه توسعه پیدا کرده‌اند مانند شبکه تحویل محتوای گوگل. برخی شبکه‌های تحویل محتوا هم بر یک کشور خاص متمرکز هستند مانند چاینا کش در چین، گاهی اوقات به خادم‌های ذخیره‌سازی موقتی اپراتورهای دسترسی اینترنتی هم شبکه تحویل محتوا می‌گویند اما شبکه‌های تحویل محتوای تجاری بر اساس قرار داد با صاحب خدمات وبگاه و با دسترسی به خادم نام به اطلاعات وبگاه دسترسی دارند.  شبکه تحویل محتوا با استفاده از خادم‌های توزیع شده توجه به موقعیت جغرافیایی کاربر از طریق نزدیک‌ترین سرور به کاربر محتوا را ارائه می‌دهد. این سرویس در افزایش سرعت تحویل محتوا و پهنای باند در وب سایت‌های با ترافیک بالا و وب سایت‌های جهانی مانند گوگل، یاهو، فیس بوک و … بسیار تأثیرگذار است.

مزایای استفاده از CDN

CDN به هاست قدرت سرورهای چندگانه را می‌دهد و می‌توان مزیت‌های استفاده از این روش را به صورت زیر فهرست نمود.

  1. افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان
  2. افزایش امنیت سایت‌ها (بیشتر ارتباط‌ها به صورت غیر مستقیم و محافظت دو چندان هستند)

۳. افزایش مقدار پهنای باند (برای مثال اگر سرور شما ۱۰ گیگابایت پهنای باند به شما ارائه می‌کند وقتی شما از یک CDN که دارای ۱۰ node است استفاده می‌کنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزوده‌اید

  1. هزینه بسیار پایین (دلیل این مزیت توانایی استفاده اشتراکی چندین نفر از سرورها است)
  2. نصب آسان
  3. افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر.

CDN چیست و چرا ساخته شد

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

اینجاست که تکنولوژی CDN بسیار کارآمد می‌شود و می‌تواند به تمامی شرکت‌های کوچک و وب‌مستر‌های سایت‌های خصوصی قدرت شرکت‌های بزرگ را بدهد. این سرویس به این‌گونه کار می‌کند که از روی اطلاعات قابل دانلود شدن سایت شما (مانند فایل کدهای CSS، فایل کدهای جاوااسکریپت، فایل‌های مولتی مدیا و …) یک نسخه کپی بر روی nodes یا سرورهای مختلف خود که در سراسر جهان دارد تهیه می‌کند و می‌توانند به صورت اشتراکی به بسیاری از سایت‌ها سرویس دهند. در این حالت وقتی کاربری با مرورگر خود می‌خواهد سایت شما را مشاهده کند اطلاعات از نزدیک‌ترین سرور موجود به آن کاربر به او ارسال می‌شود و این چون این اطلاعات قبلاً ثبت (Cache) شده‌اند و نیاز به پروسه خاصی نیست سرعت تبادل اطلاعات تغییر چشم‌گیری می‌کند و …

زمانیکه شما یک سیستم CDN را فعال می‌کنید تأثیر آن به صورت زیر خواهد بود:

۱- شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را پوشش می‌دهد؛ بنابراین زمانی‌که شما این سیستم را برای سایت خود فعال می‌کنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره می‌شود و زمانی‌که یک بازدیدکننده به سایت یا وبلاگ شما وارد می‌شود محتوای سایت شامل تصاویر و متون را از نزدیک‌ترین سرور نزدیک به خود دریافت می‌کند و مستقیماً به هاست یا سرور شما متصل نمی‌شود. این کار موجب بهبودی چشمگیر در عملکرد و سرعت سایت شما خواهد شد.

۲- CDN تمام اطلاعات ثابت شما مانند تصاویر، کدهای CSS و javascript, mp3، pdf و فایلهای ویدئویی شما را پشتیبانی می‌کند و تنها اطلاعاتی که قابل تغییر و بروزرسانی هستند مانند متون و کدهای HTML از سرور اصلی شما فراخوان می‌شوند. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه‌ای که سالانه برای آن می‌پردازید کاهش چشمگیری خواهد داشت.

۳- تفاوت سرعت و عملکرد برای خودتان یا افرادی که در نزدیکی سرور اصلی شما هستند تفاوت زیادی نخواهد داشت ولی برای کسانی که ار نقاط مختلف جهان به سایت شما وارد می‌شوند این افزایش سرعت ناشی از CDN کاملاً محسوس خواهد بود، با توجه به اینکه سایتهای ایرانی معمولاً سرور و هاست خود را از خارج و کشورهایی مانند آلمان و آمریکا تهیه می‌کنند و عموم بازدیدکنندگان از داخل کشور هستند استفاده از CDN می‌تواند بسیار مؤثر باشد. برای تعیین تأثیر CDN بر سرعت سایت می‌توانید عملکرد خود را با ابزارهایی مانند Pingdom و GTmetrix بعد و قبل از فعال‌سازی CDN بررسی و مقایسه کنید.

چند سرویس دهنده CDN در حال حاضر وجود دارد

بسیاری از سرویس دهنده‌ها و شرکت‌های مختلف هم‌اکنون می‌توانند این امکان را برای شما نیز فراهم کنند که به دو بخش CDNهای رایگان و CDNهای تجاری (برای فروش) تقسیم می‌شوند. از معروف‌ترین سرویس‌های CDN رایگان می‌توان به Coral CDN, Speedy Mirror, CloudFlare اشاره کرد و همچنین در بخش CDNهای تجاری می‌توان به مایکروسافت ویندوز Azure (سرویس CDN مایکروسافت که البته خود یک هاست کامل است)، EdgeCast (که ویدئوهای وردپرس دات کام، و بخش‌هایی از لینکدین، تامبلر، تکنوراتی و … از آن استفاده می‌کنند)، Cache Fly و maxcdn و VPS.net و Amazon Cloudfront اشاره کرد که در میان آن‌ها بهترین شرایط هزینه‌ای را MaxCDN دارد.

منبع: ویکی پدیا


cdn چیست؟ و چه کاربردی دارد؟

حتما تاکنون تکنولوژی cdn به گوش شما هم رسیده اما Cdn مخفف چیست؟ و چه کاربردی دارد؟ در این مقاله قصد دارم تا شما را با واژه CDN که مخفف عبارت Content Delivery Network می باشد آشنا کنم تا با مطالعه این مقاله از پایگاه دانش میزبان فا بتوانید به درک عمیق و صحیحی نسبت به CDN و شبکه های تحویل محتوا برسید. اما پیش از شروع و بررسی موارد گفته شده ابتدا باید ببینیم که تعریف cdn از کجا شروع شد و چه تعریف تخصصی برای آن وجود دارد؟ کاربرد Content delivery network) cdn) چیست؟ در پاسخ به این سوال باید گفت که طبق تعریف اتحادیه بین المللی مخابرات به هر گونه شبکه ای که برای تحویل محتوای دیجیتالی بهینه سازی شده باشد شبکه تحویل محتوا می گویند. با ما تا پایان این آموزش همراه باشید.

Content delivery network) cdn) چیست؟

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

Cdn مخفف چیست؟

کاربران بسیاری سوال می کندن که واژه CDN مخفف چیست؟ همان طور که در ابتدای مقاله ذکر شد تکنولوژی cdn مخفف Content Delivery Network می باشد. در واقع CDN یک شبکه توزیع محتوا است. سرورهایی در نقاط مختلف جغرافیایی قرار می گیرند و با توجه به اینکه کدام سرور به موقعیت بازدیدکننده سایت نزدیک تر است به درخواست ها پاسخ داده می شود. در واقع اطلاعات سایت از سروری فراخوانی می شود که به موقعیت کاربر نزدیک تر باشد. بدین ترتیب سایت با سرعت بیشتر لود خواهد شد.

تکنولوژی cdn چه کاربردی دارد؟

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

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

تکنولوژی CDN باعث می شود کاربران مختلف در سراسر جهان در هنگام استفاده از سرویس های آن ها هیچگونه تفاوتی را حس نکنند و همگی با بالاترین سرعت ممکن از نزدیک‌ترین سرور شرکت مورد بحث استفاده کنند. تکنولوژی CDN مزیت هایی از جمله سرعت، امنیت، همیشه در دسترس بودن، پخش صحیح فشار بر روی چندین سرور و … در پی دارد.

CDN چطور کار میکند؟

با توجه به مزیت هایی که اشاره شد متوجه شدیم تکنولوژی CDN بسیار کارآمد است و می تواند به تمامی شرکت های کوچک و وبمسترهای سایت های خصوصی قدرت شرکت های بزرگ را بدهد. این سرویس به این شکل کار می کند که:

  • از روی اطلاعات قابل دانلود شدن سایت شما (مانند فایل کدهای CSS، فایل کدهای جاوااسکریپت، فایل‌های مولتی مدیا و …) روی nodes یا همان سرورهای مختلف خود که در سراسر جهان قرار دارند یک نسخه کپی ذخیره می کند.
  • زمانی که کاربری وارد سایت شما شود و نیاز به این اطلاعات دارد، همین داده های ذخیره شده روی سرور که به صورت اشتراکی به بسیاری از سایت هها سرویس می دهند از نزدیکترین سرور یا node بر اساس موقعیت جغرافیایی بازدیدکننده دانلود می شود.
  • اطلاعات دانلود شدهبه کاربر تحویل داده خواهد شد.

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

مزایای استفاده از cdn

استفاده از cdn می تواند به هاست و سرور شما قدرت بیشتری ببخشد و مزایای بسیار زیادی را برای سایت و کسب و کاری که در آن از CDN استفاده می کنید به ارمغان آورد که از جمله این موارد می توان به موارد زیر اشاره کرد:

  • افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان به دلیل لود داده ها از نزدیک ترین cdn
  • افزایش امنیت سایت‌ها (چرا که بیشتر ارتباط ها به صورت غیر مستقیم و محافظت شده هستند.)
  • افزایش میزان پهنای باند و کاهش مصرف ترافیک اصلی سرور، به عنوان مثال اگر سرور شما ۱۰ گیگابایت پهنای باند ارائه می کند وقتی شما از یک CDN که دارای ۱۰ node است استفاده می‌کنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزوده‌ اید.
  • هزینه بسیار پایین برای استفاده (به دلیل استفاده چندین نفر از سرورها)
  • نصب و راه اندازی ساده و آسان
  • افزایش میزان بهینه سازی سایت در موتورهای جستجو نظیر گوگل
  • راه کاری عالی برای جلوگیری از حملات DDOS به سرور سایت
  • افزایش رضایت بازدیدکننده از سایت و کسب و کار شما به دلیل لود بسیار سریع سایت

اگر بخواهیم به صورت تصویری به شرح cdn بپردازیم تصویر زیر گویای کارکرد و نحوه رفتار cdn برای ذخیره داده ها و در نهایت تحویل محتوا به کاربران خواهد بود.

همان طور که در تصویر بالا مشاهده می کنید با اتصال یک سایت به سرور شبکه CDN داده های قابل ذخیره سازی آن مثل فایل های چند رسانه ای در سرتاسر شبکه cdn که در نقاط مختلف جهان قرار دارند، ذخیره می شوند به عبارت ساده تر وقتی شما در خصوص انتشار یک فیلم در سایت خود اقدام می کنید یک نسخه کش شده از این فیلم به تمامی سرورهایی که در این شبکه CDN وجود دارند ارسال شده و در آن ها ذخیره می شوند سپس بازدید کننده بر اساس موقعیت جغرافیایی که به نزدیک ترین سرور CDN دارد این داده ها را با سرعت بیشتری دریافت خواهد کرد. از طرفی اگر حملاتی به سایت اتفاق افتد و افرادی برای سوء استفاده به سرور سایت حمله داشته باشند با مانع برخورد خواهند کرد، چرا که cdn از این کار جلوگیری به عمل می آورد در واقع وقتی حمله به جای سایت به سمت cdn صورت می گیرد و شخص مهاجم می بایستی از cdn عبور کند تا به سرور اصلی شما برای حملاتی مثل حملات DDOS برسد که این مورد هم امکان پذیر نیست.

رفتار یک شبکه CDN به چه شکلی خواهد بود؟

اگر بخواهیم تا به رفتارهایی که در یک شبکه CDN رخ میدهد تا داده ها را در آخرین مرحله به کاربر نهایی یا همان بازدیدکننده سایت  تحویل دهد، می بایست به شکل زیر به توضیح رفتار موجود در یک شبکه CDN بپردازیم که عبارتند از:

۱- همان طور که در بالا اشاره شد، شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را که در سرتاسر دنیا قرار دارمد تحت پوشش قرار میدهد. بنابراین زمانی که شما از سیستم CDN برای سایت خود استفاده کرده و آن را فعال می کنید، اطلاعات شما روی تک تک این سرورها که در سرتاسر جهان به صورت شبکه ای پخش شده اند کپی و ذخیره می شود و زمانی که یک بازدیدکننده به سایت یا وبلاگ شما وارد شد محتوای سایت که شامل تصاویر، ویدئوها، فایل های CSS، فایل های جاوا اسکریپت و… است را از نزدیک ترین سرور نزدیک به خود دریافت می کند که این نزدیکی و موقعیت کاربر به سرور بر اساس ISP مخابراتی کاربر بازدیدکننده به دست خواهد آمد. پس در این صورت بازدیدکننده مستقیما به هاست یا سرور شما متصل نیست. بنابراین این کار موجب بهبود در عملکرد سایت شما خواهد شد.

۲- تمامی اطلاعاتی که قابل بروزرسانی نیستند، در یک شبکه CDN قابل ذخیره هستند تا در طول این شبکه بزرگ در سرتاسر دنیا از نزدیک ترین سرور در اختیار کاربر قرار گیرند. البته منظور ما از اطلاعاتی که بروزرسانی نمی شوند فایل هایی شامل تصاویر، جاوا اسکریپت، css و… است که نیازی به بروزرسانی ندارند اما سایر بخش ها که شامل محتوای صفحات می شود و از دیتابیس خوانده می شوند ذخیره سازی در شبکه CDN را ندارند و مستقیما از خود سرور بارگزاری می شوند. پس با این کار اگر هزینه ای که برای پهنای باند هاست یا سرور شما صرف می شود را کسر و برای تهیه و فعال سازی یک شبکه CDN استفاده کنیم برای ما خیلی بهتر خواهد بود، چرا که ضمن کاهش مصرف پهنای باند مصرفی قادر خواهیم بود امنیت سایت خود را در مقابل حملات DDOS افزایش دهیم.

۳- سرعت دسترسی به سایت در حالتی که CDN فعال نباشد در کشوری که سرور در آن قرار دارد در بالاترین سطح خود است بنابراین وقتی که سرور سایت ما داخل ایران قرار دارد و یک بازدیدکننده از کشوری مثل آمریکا بخواهد تا از سایت ما بازدید به عمل آورد نسبت به ما از سرعت پایین‌تری برخوردار خواهد بود، اما وقتی که CDN را روی سایت خود فعال کنیم این سرعت چه در حالتی که بازدیدکننده در نزدیک ترین موقعیت سرور و چه در دورترین موقعیت قرار داشته باشد به دلیل اینکه داده ها از نزدیک ترین سرور موجود در شبکه CDN لود می شوند از سرعت تقریبا یکسانی برخوردار خواهند بود و تفاوت خیلی محسوسی در سرعت وجود ندارد. برای اینکه بخواهید تا به این موضوع برسید می توانید سایتی را که از CDN استفاده کرده را توسط ابزاری مثل Pingdom یا GTmetrix تست کنید تا به این قضیه در حالت عملی پی ببرید.

آیا استفاده از CDN معایبی هم دارد؟

در پاسخ به این سوال باید گفت که استفاده از CDN برای سایت شما هیچ عیبی نداره و اکیدا توصیه می کنیم تا از آن استفاده کنید (در صورتی که که بازدیدکننده های شما از موقعیت سرور دور هستند) چرا که در صورت استفاده از CDN نه تنها چندین فاکتور مهم برای سئو و بهینه سازی سایت را دریافت می کنید، بلکه قادر هستید تا امنیت سایت خود را نیز بالا ببرید و با خیالی آسوده به فعالیت در سایت و بروزرسانی آن بپردازید. تنها چیزی که در CDN وجود دارد و  البته نمی توان آن را به عنوان عیب و کاستی در نظر گرفت اسن است که هزینه راه اندازی cdn کاملا رایگان نیست. البته CDN های رایگان هم وجود دارند اما کلیه امکاناتی که یک CDN در اختیار شما قرار می گیرد در موارد رایگان فعال نیست و باید هزینه ای را برای فعال سازی چنین امکاناتی پرداخت نمایید.

🟢🔵 توجه: در برخی از موارد بعد از استفاده کاربران سرویس های هاست اشتراکی میزبان فا از cdn های رایگان مانند کلود فلر مشاهده کرده ایم که کاربر توسط پورت ۲۰۸۲ نمی تواند وارد هاست سی پنل شود یا این که برخی از تراکنشات در درگاه های بانکی ایران روی سایت های ایرانی، در هنگام برگشت به سرور های اروپایی (هاست اروپا) با مشکل مواجه می شود، در هرصورت اگر پس از فعالسازی CDN روی سایت اگر شما هم با چنین مشکلاتی مواجه شدید می توانید مجددا dns های پیشفرض هاست را روی دامنه خود قرار دهید و به حالت عادی بازگردید. با توجه به اختلالات کلودفلر ما cdn ایرانی ابرآروان را پیشنهاد می کنیم.

چه تعداد CDN در سرتاسر جهان وجود داره؟

نمی توان به صورت دقیق و قطع تعیین نمود که چه تعداد شبکه CDN در جهان وجود دارد چرا که تعداد شبکه های CDN به دلیل اینکه برای مصارف عمومی و خصوصی مورد استفاده قرار می گیرند در حال افزایش هستند. اما از جمله معروف ترین شبکه های CDN می توان به مواردی مثل MaxCDN، VPS.net، Amazon Cloudfront، cloud Flare و… اشاره کرد که کلود فلر از جمله شبکه های CDN است که با استفاده از آن قادر هستید تا از امکانات رایگانی که این CDN در اختیار شما قرار می گیرد استفاده کنید.

معرفی CDN های رایگان

انواع مختلفی از شبکه های توزیع محتوا (CDN) در سرتاسر دنیا وجود دارد که هر کدام از آن ها بنا به امکاناتی که ارائه می دهند نسخه های رایگانی را هم دارند که می توانید استفاده کرده و برای دسترسی بیشتر به امکانات موجود نسخه تجاری خریداری کنید. یکی از معروف ترین این شبکه های توزیع محتوا CDN کلودفلر (Cloudflare) و همچنین ابر اروان برای کاربران ایرانی است که با استفاده از آن قادرید تا از امکانات رایگانی که به شما ارائه می دهد در سایت خود استفاده کنید و از مزایای آن بهره‌مند شوید.

از جمله این مزیت ها می توان به جلوگیری از خرابکاری ها با حمله به سرور سایت، استفاده از سیستم کش برای توزیع فایل های سایت در سرورهای موجود این شبکه CDN در سرتاسر دنیا و… اشاره نمود. اگر CDN کلودفلر را برای سایتخود  انتخاب کرده اید از مقاله آموزش تصویری از استفاده از Cloud Flare جهت بهبود سرعت و امنیت کمک بگیرید. اما اگر از سیستم مدیریت محتوای محبوب وردپرس استفاده می کنید می توانبد تا از افزونه رایگان jetpack استفاده نمایید که امکان استفاده از شبکه CDN اختصاصی این شرکت را در اختیار شما قرار می دهد و قادر هستید تا از آن به عنوان شبکه توزیع محتوا در سایت خود استفاده کنید.