CDN چیست ؟
با CDN، محتوا را می توان در چندین مکان به طور همزمان در سرورهای سراسر جهان کش (برای مدتی ذخیره کرد). این مکان ها به عنوان PoP (نقاط حضور)، گاهی اوقات به عنوان مکان های لبه نیز شناخته می شوند و از نظر استراتژیک در مناطق پرجمعیت با بیشترین تقاضا قرار دارند.
زمانی که کاربر از وب سایتی درخواست محتوایی می کند که از طریق یک سرور CDN ارائه می شود، به طور خودکار به PoP که نزدیک ترین به او است هدایت می شود و در صورت امکان، این محتوا از این کش ها به او ارائه می شود. در غیر این صورت، از سایر PoP های نزدیک به کاربر یا سرور اصلی ارائه می شود و سپس می توان آن را برای کاربر بعدی کش کرد. بنابراین CDN به جای اینکه سرورهای مبدا دوباره این کار را انجام دهند، محتوای کش را ارائه می دهد.
اگر محتوا از طریق سرورهای CDN ارائه شود، کاربران شما نیز از در دسترس بودن و قابلیت اطمینان بالاتری بهره مند می شوند، زیرا یک کپی از محتوای شما در سرورهای سراسر جهان ذخیره می شود. همچنین این امکان وجود دارد که اکثر درخواست ها توسط PoP ها ارائه شود و سرورهای شما می توانند از ترافیک شبکه کمتری بهره مند شوند که عملکرد کلی آنها را بهبود می بخشد. این یک تعریف اولیه شبکه تحویل محتوا بود. اما در دنیای امروز، یک CDN عملکردهای بسیار بیشتری مانند حفاظت از DDoS، یک لایه امنیتی اضافی برای سرورهای شما، مدیریت ترافیک و موارد دیگر را ارائه می دهد.
معنی CDN
شبکه تحویل محتوا (CDN) شبکهای از سرورهای ذخیرهسازی (سرورهای لبه/PoP) است که محتوای دیجیتال را از مکانهایی که از نظر جغرافیایی به بازدیدکنندگان نزدیکتر هستند، ارائه میکنند.
سرور CDN، مکان لبه، معنی نقطه حضور (PoP)
این مکانها حاوی بسیاری از سرورهای ذخیرهسازی هستند که فاصلهای را که دادهها باید طی کنند، کاهش میدهند. بسیاری از این مراکز داده از نظر استراتژیک برای افزایش ارتباط با کاربران نزدیک قرار دارند و برخی از CDN ها می توانند چندین لایه از این سرورهای کش داشته باشند.
مزایای CDN و چرا باید از آن استفاده کنید
دلیل اصلی اینکه چرا کسبوکارها باید CDN را در نظر بگیرند این است که محتوا از نزدیکترین مکان ممکن بین کاربرانشان توزیع میشود که در نهایت تأخیر را کاهش میدهد. و چرا این مهم است؟ مردم همیشه به دنبال راههایی برای سریعتر بودن، اجتناب از ترافیک یا انتظار در صف هستند، حتی اگر تنها چند ثانیه وقت اضافه داشته باشند. اگر حق انتخاب دارید، سریع ترین مسیر ممکن را انتخاب خواهید کرد.
سرعت واقعاً از نظر بارگذاری وب سایت چقدر اهمیت دارد؟
از هر چهار نفر یک نفر صفحه وبی را که بارگذاری آن بیش از 4 ثانیه طول می کشد ترک می کند
از هر دو نفر یک نفر سایت موبایلی را که بارگذاری آن بیش از 10 ثانیه طول می کشد ترک می کند
از هر پنج سه نفر به آن سایت بازنخواهند گشت
46 درصد از کاربران به یک وب سایت با عملکرد ضعیف باز نمی گردند
CDN کلید یک سایت سریع و واکنش گرا است
اگر می خواهید در سئو (بهینه سازی موتور جستجو) موفق باشید، داشتن یک سایت سریع و واکنش گرا بسیار مهم است. موتورهای جستجو مانند گوگل و سایرین به سایت شما بر اساس عملکرد وب سایت امتیاز می دهند.
هزینه انتقال داده را کاهش دهید
دومین دلیل و مزیت شبکه تحویل محتوا این است که هزینه انتقال داده از سرور اصلی شما را کاهش می دهد زیرا محتوای مورد نظر در PoP ها ذخیره می شود و سرور اصلی شما نیازی به سرویس دهی به تعداد زیادی ندارد. همانطور که به طور معمول انجام می شود درخواست می کند.
افزایش امنیت سایت
یکی از حملات رایج که موجب از دسترس خارج شدن سایت ها می شود، حملات DDOS است. در این حملات تعداد زیادی سیستم و یا ربات به صورت همزمان درخواست های متعددی را برای سرور شما ارسال می کند. در صورتی که سایت شما به این سیستم مجهز نباشد، به راحتی از دسترس کاربران خارج می شود.
مواردی که ممکن است پیاده سازی CDN کمتر منطقی باشد
وب سایت یا برنامه شما ترافیک کمی دارد:
اگر تعداد کمی کاربر یا مشتری دارید، کش واقعا کار نخواهد کرد. وقتی بازدیدکننده کافی نداشته باشید، محتوای شما در حافظه پنهان ذخیره نمی شود، زیرا به نظر می رسد که هیچ کس به آن نیاز ندارد.
مشتریان یا کاربران شما همیشه از یک مکان جغرافیایی هستند:
اگر وب سایت یا برنامه ای را برای یک کاربر محلی یا یک مشتری اجرا می کنید، نیازی نیست فایل های خود را در سراسر جهان کش کنید.
cdn ایرانی یا خارجی؟
اینکه از چه شبکه توزیع محتوایی استفاده کنید ، بستگی به شرایط وب سایت دارد. به طور کلی سایت های ایرانی که مخاطبان آن اکثرا در ایران هستند می توانند از cdn ایرانی استفاده کنند. زیرا؛ این شبکه ها اطلاعات را از سرور محلی توزیع می کنند و سرعت لود صفحات سایت را افزایش می دهند.
برای سایت هایی که بصورت فروشگاهی یا بازاریابی هستند و مخاطبان زیادی در خارج از کشور دارند؛ استفاده از cdn های خارجی بهتر است. زیرا این cdn ها محتوا را در همه جا دنیا پخش می کنند و سرعت لود صفحات سایت را در همه جای دنیا بهبود می بخشند.