با سلام خدمت دوستان. در این مقاله قصد دارم به ۲ سوال CDN چیست و کلودفلر چیست پاسخ بدهم. همچنین در پایان این مقاله خواهید فهمید که استفاده از CDN چه مزیت ها و چه اشکالاتی دارد. پس بدون معطلی بریم سر اصل مطلب.
CDN چیست
CDN مخفف کلمه ی Content Deliver Network و به معنی شبکه ی تحویل محتوا می باشد. به بیان ساده سایت شما بر روی یک سرور قرار دارد. بیا فرض کنیم که شما داری از هاست اشتراکی شرکت A استفاده می کنی. پس تمامی محتوا های سایت تو در سرور شرکت A می باشد. هر کاربری که بخواهد از سایت تو استفاده کند باید با استفاده از مرورگر سیستم خود (موبایل یا کامپیوتر)، یک درخواست (Request) به سرور شرکت A بدهد. آن موقع است که سایت تو بر روی سیستم آن کاربر قابل دسترسی است.
حالت بالا برای زمانی می باشد که تو از CDN برای سایت خودت استفاده نمی کنی. بیا فرض کنیم که تو می خواهی از CDN استفاده کنی. آن وقت یک کپی از محتوا سایت تو از سرور شرکت A گرفته می شود و در ۵ سرور در نقاط مختلف دنیا قرار می گیرد. در این حالت کاربر به جای اینکه به سرور شرکت A درخواست دهد، به یکی از آن ۵ سروری که یک کپی از سایت تو در آنجا قرار دارد درخواست می دهد. این درخواست به سروری داده می شود که، مکان آن به کاربر نزدیک تر است.
شبکه تحویل محتوا چه کاربردی دارد؟
حال سوالی که پیش می آید این است که چرا ما باید از CDN استفاده کنیم؟ جواب آن در ۲ کلمه است: افزایش سرعت سایت و افزایش امنیت سایت.
برای فهم بهتر موضوع یک بار دیگر مثال بالا را با هم بررسی می کنیم. در حالتی که از CDN استفاده نمی کنیم، سرور در یک نقطه مثلا تهران است. در این حالت سرعت لود سایت ما برای کاربری که مثلا از لندن می خواهد به سایت ما وصل شود با کاربری از تهران متفاوت است. آن هم به دلیل مسافت جغرافیایی. ولی اگر ما از سرویس CDN استفاده کنیم، کاربران در شهر لندن به سرور تهران دیگر متصل نمی شوند و به جای آن به سروری نزدیک محل خود مثلا در آلمان متصل می شوند. این امر باعث افزایش سرعت سایت می شود.
همچنین با استفاده از Content Deliver Network جلو حمله ای هکری موسوم به دی داس DDoS، که برای از کار افتادن سرور انجام می شود را می گیرید.
کلودفلر چیست
کلودفلر (Cloudflare) یک شرکت امریکایی است که در زمینه ارائه خدمات CDN معروف است. می توان گفت که این کمپانی بزرگ، معروف ترین شرکت در ارائه این خدمت به مشتریان خود است. شما می توانید با ورود به سایت این شرکت از خدمات آن استفاده کنید.
مزیت استفاده از CDN:
- افزایش سرعت سایت
- کاهش فشار بر روی سرور
- جلوگیری از حمله DDoS
معایت استفاده از CDN:
- استفاده از این سرویس هزینه هایی اضافی برای ما دارد
- اگر بیشتر کاربران ما در ایران باشند استفاده از کلودفلر خوب نیست زیرا Cloudflare سروری در ایران ندارد
- در زمان قطعی اینترت در ایران اگر از سرویس کلودفلر استفاده کنیم، سایت ما در دسترس نیست
(برای رفع معایب ۲ و ۳ می توان به جای کلودفلر از سرویس دهنده های داخلی استفاده نمود.)
نتیجه: در این مقاله به دو سوال کلودفلر چیست و CDN چیست پاسخ دادیم. همچنین ۳ مزیت و ۳ نقص برای استفاده از شبکه ی تحویل محتوا بیان شد. به نظر من با توجه به هزینه هایی که استفاده از آن برای سایت ها ایجاد می کند و نیز نداشتن ترافیک بالا بسیاری از سایت ها، استفاده از آن برای همه خوب و مقرون به صرفه نیست. اما اگر شما سایتی با بازدید بالایی دارید، استفاده از CDN را به شما توصیه می کنم.
شاد و پیروز باشید.