اگر در حوزه وب کار میکنید حتما تا به حال نام CDN (content delivery network) یا شبکه تحویل محتوا به گوشتان خورده است.
این سیستم ها در واقع برای توزیع و انتقال اطلاعات به شکل راحت تر و سریعتر در سطح جهان راه اندازی شده اند.
عموما cdn ها را به عنوان یک ابزار کمکی برای بهینه سازی وب سایت ها و برنامه ها میشناسند. در این مقاله قصد داریم تا علاوه بر تعریف cdn و خصوصیات آن به انواع سیستم تحویل محتوای ابری یا cloud CDN ها بپردازیم.
این cdn های کلود در دنیای وب بسیار کاربردی و مفید هستند. پس برای کسب اطلاعات کامل در این باره با ما تا انتهای مقاله همراه باشید…
در این مقاله میخوانید:
CDN مخفف عبارت Content Delivery Network و به معنی شبکه تحویل محتوا میباشد. در واقع با توجه به تعریف شبکه مخابرات بین المللی ، هر شبکه ای که به منظور بهینه تر کردن فرآیند تحویل محتوا راه اندازی شده باشد نوعی شبکه تحویل محتوا یا CDN میباشد.
این سیستم ها مانند مخازن نگهداری اطلاعات میباشند که توانایی انتقال آن محتوا را به سیستم های دیگر دارند.
از CDN ها برای کوتاهتر کردن مسیر انتقال اطلاعات و طبعا افزایش سرعت تحویل اطلاعات به کاربران اینترنت و سایت ها استفاده میشود.
همچنین با استفاده از cdn ها فضای کمتری از هاست و سرور ما برای ذخیره این اطلاعات اشغال میشود.
اطلاعاتی که در cdn ها قرار داده میشوند معمولا اطلاعات پرکاربرد و با تعداد دانلود و استفاده بالا است و همچنین اطلاعاتی که تغییرات کمی داشته و نسبتا ثابت میباشند.
همچنین هسته برخی از زبان های برنامه نویسی مانند php یا جاوا اسکریپت نیز در CDN ها موجود میباشد.
کلود یا cloud یک فضای ذخیره سازی مجازی میباشد که به ابر معروف است. این ابر مجازی مانند هارد کامپیوتر شخصی شما عمل میکند.
فقط با این تفاوت که هیچ نیازی به نگهداری آن ندارید و هر زمان که بخواهید از هرجا میتوانید به اطلاعات خود دسترسی داشته باشید.
برخی از نمونه های کلود یا ابر های اطلاعاتی معروف را در ادامه میبینید. استفاده از این cloud ها برای عموم آزاد است و میتواند فعالیت های روزمره ما را بسیار راحت تر و بهینه تر کند.
از نظر متخصصان ، امنیت این سیستم ها به مراتب بالاتر از سیستم های local و فیزیکی میباشد زیرا این سیستم ها معمولا بخشی از یک سازمان و شرکت بزرگ با تدابیر امنیتی حرفه ای میباشند.
با این وجود برخی ترجیح میدهند تا هزینه زیاد نگهداری از اطلاعات را متحمل شوند و به این سیستم های مجازی اعتماد نمیکنند.
Cdn ها با هاست های ابری و میزبانی وب متفاوت عمل میکنند. یک هاست ابری و مجازی، تمام اطلاعات سایت شما را در خود نگهداری کرده و پایگاه داده ها را مدیریت میکند.
اما cdn ها تنها به تحویل محتوای کش (cashe) شده سایت شما به کاربران سایت میپردازد و نمیتواند داده های سایت را در خود نگهداری و مدیریت نماید.
در میزبانی وب نیز بر خلاف شبکه های تحویل محتوا تمام اطلاعات سایت و داده های آن در یک سرور هاست مجازی یا فیزیکی توسط یک شرکت ارائه دهنده ذخیره و نگهداری میشود.
خب… حالا که متوجه شدیم cloud چیست و CDN ها چطور کار میکنند، به سراغ سیستم های تحویل محتوای ابری میپردازیم که هردوی این مفاهیم را دربر میگیرند.
Cloud CDN ها تکنولوژی ها و خدمات نسبتا جدیدی هستند که عموما توسط شرکت های بزرگ حوزه خدمات ابری ارائه میشوند. (مانند گوگل ، علی بابا و …)
بزرگترین شرکت فعال در زمینه CDN شرکت Akamai میباشد که گوگل نیز پارتنر و شریک آن است.
برای اینکه اطلاعات خود را درباره Cloud CDN کامل کنید و بهتر این سیستم ها را درک کنید ویدئو زیر را با دقت ببینید. (زمان مورد نیاز: 5 دقیقه)
در جدول زیر میتوانید مزیت ها و مشکلات استفاده از CDN های ابری را مشاهده نمایید:
مزایای استفاده از CDN Cloud | معایب استفاده از CDN Cloud |
سرعت بیشتر در تحویل محتوا به کاربران بهبود عملکرد کلی وب سایت افزایش مقیاس پذیری در زمان های اوج ترافیک امنیت بیشتر در نگهداری و انتقال اطلاعات حساس بهبود سئو سایت و فاکتورهای آن اطمینان بیشتر از دسترسی سایت برای کاربران کاهش هزینه های نگهداری اطلاعات سایت افزایش نرخ تراکنش سایت کاهشbounce rate یا نرخ پرش سایت | نیاز به پرداخت هزینه برای استفاده از تمام امکانات در صورت وجود تحریم در کشور کاربران ممکن است تاثیر معکوس روی سرعت لود سایت داشته باشد. در صورت بروز مشکل در این سیستم ها تعداد زیادی از سایت ها دچار مشکل میشوند. زنجیره ها در برخی نقاط دارای شکست میباشند. عدم پشتیبانی از برخی از CMS ها تغییرات محتوا تنها باید توسط ارائه دهنده صورت گیرد |
لیست بزرگترین ارائه دهندگان CDN ابری در دنیا را در ادامه مشاهده مینمایید. برخی از آنها رایگان و برخی نیاز به خرید اکانت دارند.
Cloudflare | رایگان | |
StackPath | غیر رایگان | |
Amazon CloudFront | رایگان | |
Fastly | رایگان | |
Akamai Technologies | غیر رایگان | |
MaxCDN | غیر رایگان | |
CasheFly | رایگان | |
Sucuri | غیر رایگان | |
Rackspace Technology | غیر رایگان | |
EdgeCast | غیر رایگان | |
غیر رایگان | ||
NetDNA | غیر رایگان | |
ArvanCloud | رایگان |
اما امروزه در داخل ایران هم شبکه های تحویل محتوای ابری خوب راه اندازی شده اند که با استفاده از آنها میتوان سرویس بهتری را به کاربران سایت خود ارائه کرد.
این مطلب چقدر برای شما مفید بود؟
امتیاز 5 / 5. تعداد نظرات : 1
اولین نظر را شما ثبت کنید!
1 دیدگاه
عالی بود
خیلی ساده و کامل توضیح دادید
حس کردم یه استاد داره برام تعریف میکنه