CDN چیست؟ و اگر یک دامنه دارید یک ضروری است؟

یک شبکه تحویل محتوا (CDN) مجموعه ای از سرورهای توزیع شده در سراسر جهان است که قطعات وب سایت شما را به بازدید کنندگان سایت واقع در نزدیکی آن سرورها تحویل می دهد.

رایج ترین استفاده از CDN برای تحویل تصاویر از وب سایت دلیل این امر این است که تصاویر معمولاً کمترین بارگذاری یک صفحه وب هستند.

یک CDN چیست؟

یک CDN میزبان وب نیست. این بخش به راحتی قسمتهایی از وب سایت شما را که تنظیم کرده اید توسط CDN در اختیار شما قرار می دهد ، ذخیره می کند. این پرونده های ذخیره شده (ذخیره شده) در سرورهای مختلف در سراسر جهان بارگذاری می شوند.

وقتی یک بازدید کننده از کشور دیگری به وب سایت شما مراجعه می کند ، آنها متن را مستقیماً از میزبان وب شما دریافت می کنند ، اما ممکن است آنها تعدادی پرونده دیگر را از نزدیکترین سرور CDN دریافت کنند مکان آنها.

این پرونده ها ممکن است شامل موارد زیر باشد:

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

    In_content_1 همه: [300x250] / dfp: [640x360]->

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

    چرا یک CDN برای سایت شما ضروری است

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

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

    در اینجا چند روش دیگر که یک CDN برای وب سایت شما ضروری است وجود دارد.

    پهنای باند را ذخیره می کند.

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

    وقتی حساب CDN خود را تنظیم کردید و آن را با دامنه خود تنظیم کردید ، مشاهده خواهید کرد که پهنای باند شروع به جمع شدن در داشبورد حساب شما می کند.

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

    هزینه پهنای باند CDN به مراتب ارزان تر از هزینه میزبانی وب است. دلیل این امر این است که خدمات CDN برای مدیریت محتوای پهنای باند مانند تصاویر ، شبکه سرور خود را تنظیم می کنند. آنها این کار را به روش های زیر انجام می دهند.

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

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

      این افزایش زمان به دلیل چندین دلیل است.

      شبکه توزیع شده CDN بدان معنی است که بخش عمده پهنای باند شما - تصاویر - از چندین سرور تهیه شده است از همه جای دنیا. خدمات CDN از تکنیکی به نام "balancing load" استفاده می کنند ، به این معنی که وقتی تقاضای بیش از حد از یک سرور وجود دارد ، از سرورهای دیگر برای تراز کردن بار استفاده می شود.

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

      و از آنجا که تصاویر و فایل ها بزرگترین بخش داده منتقل می شوند ، در اینجا اکثر تقاضا ها پیش خواهد آمد.

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

      امنیت را بهبود می بخشد

      ممکن است از یادگیری این که استفاده از CDN همچنین می تواند امنیت سایت شما را افزایش دهد ، شگفت زده شوید.

      برای درک این موضوع ، ابتدا درک این مهم است. هنگامی که بازدید کنندگان به وب سایت شما مراجعه می کنند ، جریان داده را به جریان می اندازد.

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

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

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

      <اگر شما یک وب سایت میزبان در یک وب سرور منفرد دارید ، از طرف یک مهاجم DDOS برای از بین بردن وب سایت شما تلاش بسیار کمتری انجام می شود.

      حملات DDOS از "چندین" مختلف شروع می شود. در سرتاسر جهان ، صدها یا حتی هزاران کاربر شبیه سازی شده علیه همه وب سرور شما درخواست می کنند.

      با این وجود ، با استفاده از یک سرویس CDN با سرورهای وب توزیع شده در سرتاسر جهان ، همه این سرورها هستند. مانند درگاه های اضافی در سد.

      اکنون سرور وب شما فقط نیاز به سرویس متن دارد و چندین سرور CDN تصاویر و فایلهای دیگر را ارائه می دهند. همه این سرورها اساساً تقاضای پهنای باند را تقسیم می کنند.

      این محافظت 100٪ در برابر حملات DDOS نخواهد بود ، اما نیاز خواهد بود که تلاش هکرها برای حمله بسیار بزرگتر از وب سایت شما باشد.

      علاوه بر این ، اگر مطمئن هستید که CDN خود را با گواهینامه های TLS / SSL تنظیم کنید ، همه ترافیک از هکرهایی که ترافیک وب را رهگیری می کنند رمزگذاری و محافظت می شوند.

      چگونه خدمات CDN خود را تنظیم کنید

      در حالی که ممکن است یک سرویس CDN پیچیده به نظر برسد ، تنظیم آن بسیار آسان است.

      اول ، شما باید یک سرویس CDN را انتخاب کنید. چند مورد مهم برای انتخاب وجود دارد.

      • Cloudflare : یکی از بزرگترین و شناخته شده ترین خدمات CDN که مورد استفاده بسیاری از مشاغل بزرگ در سراسر جهان است.
      • به سرعت : تعدادی از محصولات بهینه سازی وب ، از جمله تحویل محتوای CDN را ارائه می دهد.
      • KeyCDN : 34 مرکز داده را در همه جای خود مدیریت می کند جهان ، با عملکرد سرعت ثابت وب سایت.
      • MetaCDN : برخلاف سایر خدمات CDN که بر اساس استفاده شارژ می شوند ، این سرویس هزینه ماهانه تخت را پرداخت می کند.
      • StackPath : قبلاً MaxCDN ، StackPath توسط بسیاری از شرکت ها و وب سایت ها در سراسر جهان استفاده می شود.
      • هر یک از این خدمات بهینه سازی CDN کافی برای سایت شما ارائه می دهد. اگر سایت شما کوچک است ، بهتر است با یک مدل پرداخت مبتنی بر استفاده بروید زیرا احتمالاً پهنای باند شما کم خواهد بود. اگر یک وب سایت یا مشاغل بزرگ دارید ، مدل نرخ ثابت بهتر خواهد بود.

        پس از ثبت نام در یک سرویس CDN ، باید منطقه CDN خود را در حساب خود تنظیم کنید. / p>

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

        به نام میزبان CNAME که توسط CDN شما ارائه شده است توجه داشته باشید. بعداً به این نیاز خواهید داشت.

        در آخر ، باید یک افزونه CDN را در سایت خود نصب کنید. به عنوان مثال ، اگر یک سایت وردپرس را اداره می کنید ، W3 حافظه پنهان یک گزینه محبوب است.

        پس از نصب افزونه ، فیلدی را در دسترس خواهید دید که می توانید وارد شوید CNAME توسط سرویس CDN شما ارائه شده است.

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

        پس از ذخیره تمام تغییرات ، باید نمودارهای پهنای باند CDN را مشاهده کنید که مرور زمان بازتاب بازدید کنندگان را آغاز می کند. ممکن است مدتی باشد که تغییرات در سراسر اینترنت تکرار شود ، اما تغییرات DNS باید بعد از حدود 24 ساعت بروزرسانی شوند.

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

        Cloud Computing - Computer Science for Business Leaders 2016

        پست های مرتبط:


        12.09.2019