تاریخ امروز : 1403/01/16

CDN (شبکه تولید محتوا) چیست ؟

CDN

CDN که کوتاه شده عبارت Content Delivery Network  به معنی شبکه توزیع محتوا یا شبکه تحویل محتوا است. شما با استفاده از CDN می توانید سرعت بارگذاری سایت یا وبلاگ خود را افزایش دهید. افزایش سرعت بارگذاری سایت برای SEO نیز نتایج خوبی دارد.

در حالت عادی یعنی حالتی که وب سایت شما از CDN  استفاده نمی کند، وب سایت شما فقط بر روی یک سرور فعال است و  کاربران از هر جای دنیا که باشند، محتوای وب سایت شما را از همین سرور دریافت می‌کنند. اما زمانی که شما از CDN استفاده می کنید، محتوای سایت شما شامل تصاویر، فایل های css ، فایل های جاوااسکریپت، فونت های وب، سایر فرمت های فایل شامل json و html و PDF و DOC و …، در شبکه ای از سرور های جهانی کپی (کش) می شود و از نزدیک ترین نقطه جغرافیایی به کاربر نمایش داده می شود و با این کار سرعت بارگذاری اطلاعات شما افزایش زیادی پیدا می کند. برای مثال در سطح CDN جهانی ، اگر کاربر در فرانسه باشد، محتوای سایت از نزدیک ترین سرور در فرانسه به او نمایش داده می شود و اگر اگر کاربر در ژاپن باشد، محتوای سایت از نزدیک ترین سرور در ژاپن به او نمایش داده می شود.  در مورد CDN داخلی ( داخل کشور) هم این موضوع صدق می کند.برای مثال اگر سرور میزبان شما در تهران باشد و سرور هایی که به وسیله CDN سایت شما بر روی آن ها قرار دارد در اهواز و تبریز و مشهد قرار گرفته باشند، وقتی کاربری از خوزستان بخواهد سایت را بازدید کند، این سایت از نزدیک ترین سرور که اهواز باشد به کاربر نمایش داده می شود.

قبل از این که بررسی کنیم که CDN چطور کار می کند ، بهتر است برخی اصطلاحات را بررسی کنیم.  Origin Server همان سرور (هاست) اصلی است که منبع اصلی داده های سایت شما را تشکیل می دهد و هر جا که دیتا سنتر این هاست قرار داشته باشد، Origin Server شما نیز در همان جا قرار دارد. Edge Server ها ، کامپیوتر هایی هستند که محتوای سایت شما را به عنوان کپی در خود نگهداری می کنند و آن را کش می کند. POP ها معمولا شامل سرور های Edge هستند و به مکان جغرافیایی سرور اشاره می کنند. در واقع هر POP شامل سرور هایی است که محتوای کش شده سایت ها درون آن ها قرار دارند. POP ها معمولا در چند مکان جغرافیایی قرار می گیرند.

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

CDN معرفی

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

  • هزینه پایین : به دلیل این که تهیه زیر ساخت ها و نگهداری از آن ها بر عهده شرکت ارائه دهنده خدمات CDN است، بنابراین شما برای این موارد هزینه نمی کنید. همچنین بدلیل توانایی استفاده اشتراکی چندین نفر از سرور ها ، هزینه کاهش می یابد. از طرفی بدلیل این که بیشتر حجم ترافیک سایت بر روی Edge Server ها است، پس هزینه پهنای باند سرور اصلی هم کاهش می یابد.‌
  • افزایش امنیت : بدلیل این که بیشتر بار ترافیک سایت بر روی سرور های Edge Server توزیع شده و بار از سرور اصلی برداشته می شود، حملات  DOS به سرور اصلی کاهش می یابند. حمله DOSحمله ای است که در آن حمله کنندگان، برنامه یا سرور مبدا شما را با ارسال تعداد زیادی درخواست تصرف می کنند و وقتی سرور به دلیل حجم زیاد درخواست از کار می افتد، تا زمانی که سرور درست بشود، کاربران نمی توانند به سایت دسترسی داشته باشند. هم چنین برخی  CDN ها امکانات امنیتی دیگری مانند Rate Limit ، Firewall و WAF را ارائه می دهند . CDN هایی که امکان امنیتی WAF را ارائه  می دهند ، با WAF ، از وب‌سرورها در برابر بسیاری از حملات هکری متداول نیز محافظت می‌کنند. ضمن برخی از CDN ها همانند هاست های وب، امکان پیاده سازی گواهینامه SSL را می دهند.
  • کاهش تاخیر در دسترسی به سایت: با استفاده از CDN ، وقتی کاربران می خواهند از یک وب سایت بازدید کنند ، محتوای سایت از نزدیک ترین سرور به مکان جغرافیایی کاربر ، محتوا را به کاربر نمایش می دهد که این خود باعث کاهش تاخیر در شبکه می شود.
  • افزایش پهنای باند : اگر برای مثال سرور شما 5 گیگا بایت پهنای باند به شما می دهد، در صورتی که از CDN مثلا که دارای 5 node است استفاده می کنید، پهنای باند شما می شود 5 *5 = 25 گیگا بایت.
  • نصب آسان سرویس : برای نصب این سرویس نیاز به دانش تخصصی وجود ندارد و شرکت هایی که این خدمات CDNرا ارائه می دهند ، از طریق راه کار هایی تنظیمات و امکانات استفاده از این سرویس را در زمان کوتاهی به شما می دهند.
  • افزایش مقیاس پذیری : یکی از مزایای مهم استفاده از CDN ، مقیاس پذیری است. افزایش مقیاس پذیری مدیریت اوج ترافیک و افزایش و کاهش آن در مدت کم را ممکن می‌کند. بدین ترتیب، فشار بار کم‌تری روی سرور خواهد بود و پاسخ دهی سرور نیز بهتر خواهد شد.
  • کاهش Bounce Rate : یکی از عواملی که که در کاهش Bounce Rateسایت موثر است، افزایش سرعت بارگذاری سایت است.. به گفته‌ی Web Performance Today حدود ۵۷ درصد بازدید کنندگان ، از وب سایت هایی را که بارگذاری‌شان بیش از ۳ ثانیه طول می‌کشد، خارج می شوند.
  • گزارش های آماری : برخی از ارائه دهندگان خدمات CDN ، امکان مشاهده گزارشات پیشرفته در مورد مخاطبان، موقعیت جغرافیایی مخاطبان، کیفیت سرویس و .. را دراختیار کاربرانشان قرار می دهند.

 

معرفی چند سرویس ارائه دهنده خدمات CDN

امروزه ارائه دهندگان خدمات CDN زیادی در داخل و خارج از ایران وجود دارند. اگر اکثریت کاربران سایت در خارج از ایران باشند، یکی از بهترین انتخاب ها کلادفلر است. کلادفلر در خاورمیانه دیتا سنترهایی در شهرهای دوبی، کویت، بغداد و دوحه دارد. از سایر ارائه دهندگان خدمات CDN می توان به MaxCDN ، KeyCDN ، CloudFront، StackPath ، Akamai و … اشاره کرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محصولات پیشنهادی سردبیر

سایر مقالات مربتط با سرور HP

مقالات اموزشی

انواع VPN و پروتکل های آن

VPN (virtual private network) یک راهکار امن برای دسترسی به شبکه ای دیگر از طریق اینترنت است. VPN با ایجاد

what is VDI
مقالات اموزشی

VDI چیست؟

 Virtual Desktop Infrastructure یا VDI برنامه ای برای مجازی سازی دسکتاپ در یک سرور مرکزی است. VDI نوعی مجازی سازی

سبد خرید
فروشگاه
حساب من
0 مورد سبد خرید