شبکه تحویل محتوا

CDN چیست و چرا ساخته شد

شرکت‌های بزرگ اینترنتی برای کنترل ترافیک سایت و سرویس‌های اینترنتی خود از چندین سرور در نقاط مختلف جهان برای ذخیره‌سازی و تحویل اطلاعات و امکانات خود در سراسر جهان استفاده می‌کنند. این امر باعث می‌شود که کاربران مختلف در سراسر جهان در هنگام استفاده از سرویس‌های آن‌ها هیچگونه تفاوتی را حس نکنند و همگی با بالاترین سرعت ممکن از نزدیک‌ترین سرور شرکت مورد بحث استفاده کنند. این امکان بسیاری از مزایای دیگر مانند امنیت، همیشه در دسترس بودن، پخش صحیح فشار بر روی چندین سرور و … را به همراه دارد.
اینجاست که تکنولوژی CDN بسیار کارآمد می‌شود و می‌تواند به تمامی شرکت‌های کوچک و وب‌مستر‌های سایت‌های خصوصی قدرت شرکت‌های بزرگ را بدهد. این سرویس به این‌گونه کار می‌کند که از روی اطلاعات قابل دانلود شدن سایت شما (مانند فایل کدهای CSS، فایل کدهای جاوااسکریپت، فایل‌های مولتی مدیا و …) یک نسخه کپی بر روی nodes یا سرورهای مختلف خود که در سراسر جهان دارد تهیه می‌کند و می‌توانند به صورت اشتراکی به بسیاری از سایت‌ها سرویس دهند. در این حالت وقتی کاربری با مرورگر خود می‌خواهد سایت شما را مشاهده کند اطلاعات از نزدیک‌ترین سرور موجود به آن کاربر به او ارسال می‌شود و این چون این اطلاعات قبلاً ثبت (Cache) شده‌اند و نیاز به پروسه خاصی نیست سرعت تبادل اطلاعات تغییر چشم‌گیری می‌کند و …
زمانیکه شما یک سیستم CDN را فعال می‌کنید تأثیر آن به صورت زیر خواهد بود:
۱- شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را پوشش می‌دهد؛ بنابراین زمانی‌که شما این سیستم را برای سایت خود فعال می‌کنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره می‌شود و زمانی‌که یک بازدیدکننده به سایت یا وبلاگ شما وارد می‌شود محتوای سایت شامل تصاویر و متون را از نزدیک‌ترین سرور نزدیک به خود دریافت می‌کند و مستقیماً به هاست یا سرور شما متصل نمی‌شود. این کار موجب بهبودی چشمگیر در عملکرد و سرعت سایت شما خواهد شد.
2- CDN تمام اطلاعات ثابت شما مانند تصاویر، کدهای CSS و javascript, mp3، pdf و فایلهای ویدئویی شما را پشتیبانی می‌کند و تنها اطلاعاتی که قابل تغییر و بروزرسانی هستند مانند متون و کدهای HTML از سرور اصلی شما فراخوان می‌شوند. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه‌ای که سالانه برای آن می‌پردازید کاهش چشمگیری خواهد داشت.
۳- تفاوت سرعت و عملکرد برای خودتان یا افرادی که در نزدیکی سرور اصلی شما هستند تفاوت زیادی نخواهد داشت ولی برای کسانی که ار نقاط مختلف جهان به سایت شما وارد می‌شوند این افزایش سرعت ناشی از CDN کاملاً محسوس خواهد بود، با توجه به اینکه سایتهای ایرانی معمولاً سرور و هاست خود را از خارج و کشورهایی مانند آلمان و آمریکا تهیه می‌کنند و عموم بازدیدکنندگان از داخل کشور هستند استفاده از CDN می‌تواند بسیار مؤثر باشد. برای تعیین تأثیر CDN بر سرعت سایت می‌توانید عملکرد خود را با ابزارهایی مانند Pingdom و GTmetrix بعد و قبل از فعال‌سازی CDN بررسی و مقایسه کنید.

چند سرویس دهنده CDN در حال حاضر وجود دارد

بسیاری از سرویس دهنده‌ها و شرکت‌های مختلف هم‌اکنون می‌توانند این امکان را برای شما نیز فراهم کنند که به دو بخش CDNهای رایگان و CDNهای تجاری (برای فروش) تقسیم می‌شوند. از معروف‌ترین سرویس‌های CDN رایگان می‌توان به Coral CDN, Speedy Mirror, CloudFlare اشاره کرد و همچنین در بخش CDNهای تجاری می‌توان به مایکروسافت ویندوز Azure (سرویس CDN مایکروسافت که البته خود یک هاست کامل است)، EdgeCast (که ویدئوهای وردپرس دات کام، و بخش‌هایی از لینکدین، تامبلر، تکنوراتی و … از آن استفاده می‌کنند)، Cache Fly و maxcdn و VPS.net و Amazon Cloudfront اشاره کرد که در میان آن‌ها بهترین شرایط هزینه‌ای را MaxCDN دارد.