رسانه آموزشی لرن دی ال

ما در آکادمی آموزشی لرن دی ال شما را با علم صحیح راه اندازی وب سایت آشنا می کنیم.

رسانه آموزشی لرن دی ال

ما در آکادمی آموزشی لرن دی ال شما را با علم صحیح راه اندازی وب سایت آشنا می کنیم.

CDN چیست ، چه کاربرد و مزیتی برای سرویس شما دارد؟

احتمالا حروف اختصاری CDN را بار ها مشاهده کردید. شاید در URL ها و شاید در صفحات مختلف وب درباره شبکه آن را مشاهده کرده باشید. اما هیچوقت به نتیجه واحدی درباره چیستی این حروف نرسیدید. CDN چیست؟ دقیقا چه کاری انجام می دهند؟

سرویس CDN سایت چیست؟

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

CDN مخفف چیست؟

CDN مخفف Content Delivery Networks به معنای شبکه های تحویل محتوا می باشد.

انواع سرویس CDN

گفتیم که هدف اصلی آن ها تسریع در انتقال اطلاعات است. اما در دنیای مدرن تصاویر ۲ مگابایتی و کتابخانه های جاوا اسکریپت ۵۰۰kb که ۳ دقیقه طول می کشد تا در وب سایت ها راه اندازی شود، این تاخیر اهمیت کمی دارد. اما اهداف دیگری نیز برای CDN وجود دارد، که با گذشت زمان تکامل یافتند. سرویس CDN به دو دسته تقسیم می شود:

  1. CDN های محتوا محور: در ابتدا، CDN فقط برای محتوای استاتیک (JS، CSS، HTML) بود. شما مجبور بودید بعد از آپلود محتوای خود، آن را به سرویس ابری اطلاع دهید. سپس، ارائه دهندگان سرویس ابری، کش یا Cache مبدا را اضافه کردند و همه چیز را اتوماتیک تر کردند – این بدان معنی است که یک کاربر آدرس CDN را درخواست می کند و سپس CDN آدرس وب سایت مبدا را به طور خودکار درخواست و اجرا می کند.
    بسیاری از CDN ها اکنون آخرین وضعیت وب سایت را ذخیره می کنند تا در صورت درخواست، محتوای سایت همچنان در دسترس کاربران باشد و این امر ثبات را ایجاد می کند تا همه چیز در حالت عادی باقی بماند. بدیهی است، توپولوژی پروکسی معکوس CDN برای این امر ایده آل است، همان طور که گیرنده به طور پیش فرض دریافت کننده همه ترافیک های سرویس می باشد. علاوه بر این، توپولوژی پروکسی معکوس CDN وضعیت بهتری را در وضعیت پر ترافیک وب معین می کند.
  2. CDN های امنیت محور: لایه نهایی عملی که به CDN ها اضافه شده DDoS و محافظت از شبکه است. CDN هایی مانند Incapsula در این امر تخصص دارند. از آن جا که CDN بیرونی ترین لایه زیرساخت وب سایت و اولین گیرنده ترافیک است، می تواند حملات DDoS را زود تشخیص دهد و آن ها را با سرور های مخصوص حفاظت DDoS بنام اسکرابرها مسدود کند، بدون این که آن ها به سرور مبدا برسند و آن را خراب کنند. CDN کاملا در بطن شبکه مستقر است و به عنوان یک حصار با امنیت بالای مجازی عمل می کند و از حمله به وب سایت و وب اپلیکیشن شما جلوگیری می کند.
  3. بزرگترین سرورهای CDN

    برخی از بزرگ ترین شرکت های ارائه دهنده فضای CDN شرکت هایی مانند Akamai، AWS Cloudfront، Cloudinary، Incapsula، MaxCDN، Fastly هستند.

    بهترین CDN ایران

    شرکت های پارس پک و ابر آروان جزو شرکت های مطرح در زمینه ارائه سرویس CDN در ایران هستند.

    راه اندازی CDN

    پیاده سازی و اجرای CDN به طور معمول مستلزم تغییر برخی از فایل های DNS در صفحه کنترل رجیستر (ارائه شده توسط شرکتی که نام دامنه شما را اجاره می دهد) می باشد. این باعث می شود که ابتدا ترافیک به CDN برخورد کند، که در واقع یعنی به وب سایت شما برخورد می کند. از آنجا که همه این موارد در پشت صحنه اتفاق می افتد (از طریق IP)، این روند برای کاربر شفاف نیست.

    چگونگی شبکه CDN

    برای کار کردن یک سرویس CDN، باید گیت ورودی پیش فرض برای کلیه ترافیک های ورودی باشد. برای اینکه این اتفاق بیفتد، باید تنظیمات DNS دامنه اصلی خود (به عنوان مثال، domain.com) و زیر دامنه های خود را اصلاح کنید (به عنوان مثال، www.domain.com، img.domain.com).

  4. انواع cdn
  5. برای هر زیر دامنه، CNAME خود را اصلاح کنید تا به یک آدرس زیر دامنه ارائه شده به CDN (به عنوان مثال، ns1.cdn.com) اشاره شود. در این حالت، نتیجه این می شود که DNS به جای اینکه به سرور اصلی شما هدایت شود، همه بازدید کنندگان را به CDN مشخصه هدایت می کند. اگر هر یک از این موارد گیج کننده به نظر می رسد، نگران نباشید. ارائه دهندگان سرویس CDN امروز دستورالعمل های قدم به قدم را ارائه می دهند تا بتوانند مرحله فعال سازی را به شما با زبان ساده منتقل کنند. علاوه بر این، آن ها از طریق تیم پشتیبانی خود کمک می کنند. کل مراحل به چند کپی و پیست (Paste) و ایجاد فایل CDN می رسد و معمولا حدود پنج دقیقه طول می کشد.