شبکه تحویل محتوا (CDN) به گروهی از سرورهای توزیع شده جغرافیایی اشاره دارد که برای ارائه سریع محتوای اینترنتی با هم کار می کنند.
CDN امکان انتقال سریع دارایی های مورد نیاز برای بارگیری محتوای اینترنتی از جمله صفحات HTML، فایل های جاوا اسکریپت، شیوه نامه ها، تصاویر و ویدئوها را فراهم می کند. محبوبیت خدمات CDN همچنان در حال رشد است و امروزه اکثر ترافیک وب از طریق CDN ها ارائه می شود، از جمله ترافیک سایت های اصلی مانند فیس بوک، نتفلیکس و آمازون.
یک CDN به درستی پیکربندی شده همچنین ممکن است به محافظت از وب سایت ها در برابر برخی از حملات مخرب رایج مانند حملات Distributed Denial of Service (DDOS) کمک کند.
خرید سرور مجازی گیم مجهز به سیستم تشخص حملات دیداس
در حالی که یک CDN محتوا را میزبانی نمی کند و نمی تواند جایگزین نیاز به میزبانی وب مناسب شود، به ذخیره سازی محتوا در لبه شبکه کمک می کند که عملکرد وب سایت را بهبود می بخشد. بسیاری از وب سایت ها تلاش می کنند تا نیازهای عملکرد خود را با خدمات میزبانی سنتی برآورده کنند، به همین دلیل است که آنها CDN ها را انتخاب می کنند.
با استفاده از کش برای کاهش پهنای باند میزبانی، کمک به جلوگیری از وقفه در سرویس و بهبود امنیت، CDN ها یک انتخاب محبوب برای تسکین برخی از مشکلات اصلی میزبانی وب سنتی هستند.
اگرچه مزایای استفاده از CDN بسته به اندازه و نیازهای یک ویژگی اینترنت متفاوت است، مزایای اصلی برای اکثر کاربران را می توان به 4 جزء مختلف تقسیم کرد:
در هسته خود، CDN شبکه ای از سرورها است که با هدف ارائه محتوا به سرعت، ارزان، قابل اعتماد و ایمن به هم مرتبط شده اند. به منظور بهبود سرعت و اتصال، یک CDN سرورها را در نقاط تبادل بین شبکه های مختلف قرار می دهد.
این نقاط مبادله اینترنتی (IXP) مکانهای اولیهای هستند که ارائهدهندگان اینترنت مختلف در آن به یکدیگر متصل میشوند تا دسترسی یکدیگر را به ترافیکی که در شبکههای مختلف آنها ایجاد میشود، فراهم کنند. با داشتن اتصال به این مکانهای با سرعت بالا و بسیار به هم پیوسته، یک ارائهدهنده CDN میتواند هزینهها و زمان انتقال دادهها را در سرعت بالا کاهش دهد.
فراتر از قرار دادن سرورها در IXP ها، یک CDN تعدادی بهینه سازی را در انتقال داده های مشتری/سرور استاندارد انجام می دهد. CDN ها مراکز داده را در مکان های استراتژیک در سرتاسر جهان قرار می دهند، امنیت را افزایش می دهند و برای زنده ماندن از انواع خرابی ها و ازدحام اینترنت طراحی شده اند.
وقتی نوبت به بارگذاری محتوا توسط وبسایتها میرسد، با کاهش سرعت سایت، کاربران به سرعت از آن خارج میشوند. خدمات CDN می تواند به روش های زیر به کاهش زمان بارگذاری کمک کند:
Uptime یک مؤلفه حیاتی برای هر کسی است که دارای ویژگی اینترنت است. خرابی های سخت افزاری و جهش در ترافیک، در نتیجه حملات مخرب یا افزایش محبوبیت، این پتانسیل را دارد که یک وب سرور را از بین ببرد و از دسترسی کاربران به یک سایت یا سرویس جلوگیری کند. یک CDN کاملاً گرد دارای چندین ویژگی است که زمان خرابی را به حداقل می رساند :
امنیت اطلاعات بخشی جدایی ناپذیر از CDN است. یک CDN می تواند یک سایت را با گواهینامه های TLS/SSL جدید ایمن نگه دارد که استاندارد بالایی از احراز هویت، رمزگذاری و یکپارچگی را تضمین می کند. نگرانی های امنیتی پیرامون CDN ها را بررسی کنید و بررسی کنید که برای ارائه ایمن محتوا چه کاری می توان انجام داد. درباره امنیت CDN SSL/TLS بیاموزید.
هر بار که یک سرور مبدا به یک درخواست پاسخ می دهد، پهنای باند مصرف می شود. ببینید چگونه یک CDN، مانند CDN Cloudflare، درخواست های مبدا را کاهش می دهد و هزینه های پهنای باند را کاهش می دهد.