razmik4055
کاربر تازه وارد
- تاریخ عضویت
- 4 ژوئن 2007
- نوشتهها
- 30
- لایکها
- 5
شبکه تحویل محتوا (به انگلیسی: Content Delivery Network) که به اختصار CDN نیز خوانده میشود یک شبکه بزرگ از سرورهایی است که در چندین نقطه دنیا مستقر هستند و به صورت جغرافیایی توزیع شدهاند. با استفاده از CDN محتوا با توجه به موقعیت جغرافیایی کاربر از طریق نزدیکترین سرور به کاربر ارائه داده میشود. این سرویس در افزایش سرعت تحویل محتوا و پهنای باند در وب سایتهای با ترافیک بالا و وب سایتهای جهانی مانند گوگل، یاهو، فیس بوک و … بسیار تأثیرگذار است.
نحوه گردش اطلاعات در یک شبکه فاقد CDN
مزایای استفاده از CDN چیست ؟
همانطور که در بالاتر گفتیم CDN به هاست ما قدرت سرورهای چندگانه را میدهد و میتوانیم مزیتهای استفاده از این روش را به صورت زیر لیست کنیم.
۱. افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان
۲. افزایش امنیت سایتها (بیشتر ارتباطها به صورت غیر مستقیم و محافظت دو چندان هستند)
۳. افزایش مقدار پهنای باند (برای مثال اگر سرور شما ۱۰ گیگابایت پهنای باند به شما ارائه میکند وقتی شما از یک CDN که دارای ۱۰ node است استفاده میکنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزودهاید
۴. هزینه بسیار پایین (دلیل این مزیت توانایی استفاده اشتراکی چندین نفر از سرورها است)
۵. نصب آسان (نیاز به داشتن تخصص خاصی برای نصب این سرویس بر روی سایت خود ندارید و ارائه دهندگان این سرویس معمولاً افزونههای از پیش ساخته و یا راه کارهایی برای شما دارند که تنها در چند دقیقه امکان استفاده از این سرویس را به شما میدهند)
۶. افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر (همانطور که میدانید سرعت رابطه مستقیمی با SEO سایت شما دارد.)
نحوه گردش اطلاعات در یک شبکه CDN
CDN چیست و چرا ساخته شد ؟
شرکتهای بزرگ اینترنتی برای کنترل ترافیک سایت و سرویسهای اینترنتی خود از چندین سرور در نقاط مختلف جهان برای ذخیرهسازی و تحویل اطلاعات و امکانات خود در سراسر جهان استفاده میکنند. این امر باعث میشود که کاربران مختلف در سراسر جهان در هنگام استفاده از سرویسهای آنها هیچگونه تفاوتی را حس نکنند و همگی با بالاترین سرعت ممکن از نزدیکترین سرور شرکت مورد بحث استفاده کنند. این امکان بسیاری از مزایای دیگر مانند امنیت، همیشه در دسترس بودن، پخش صحیح فشار بر روی چندین سرور و … را به همراه دارد.
زمانیکه شما یک سیستم CDN را فعال میکنید تاثیر آن بصورت زیر خواهد بود:
1- شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را پوشش میدهد. بنابراین زمانیکه شما این سیستم را برای سایت خود فعال میکنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره میشود و زمانیکه یک بازدیدکننده به سایت یا وبلاگ شما وارد میشود محتوای سایت شامل تصاویر و متون را از نزدیک ترین سرور نزدیک به خود دریافت میکند و مستقیما به هاست یا سرور شما متصل نمیشود. این کار موجب بهبودی چشمگیر در عملکرد سایت شما خواهد شد.
2- CDN تمام اطلاعات ثابت شما مانند تصاویر، کدهای CSS و javascript، mp3، pdf و فایلهای ویدئویی شما را پشتیبانی میکند و تنها اطلاعاتی که قابل تغییر و بروزرسانی هستند مانند متون و کدهای HTML از سرور اصلی شما فراخوان میشوند. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه ای که سالانه برای آن میپردازید کاهش چشمگیری خواهد داشت.
3- تفاوت سرعت و عملکرد برای خودتان یا افرادی که در نزدیکی سرور اصلی شما هستند تفاوت زیادی نخواهد داشت ولی برای کسانی که ار نقاط مختلف جهان به سایت شما وارد میشوند این افزایش سرعت ناشی از CDN کاملا محسوس خواهد بود، با توجه به اینکه سایتهای ایرانی معمولا سرور و هاست خود را از خارج و کشورهایی مانند آلمان و آمریکا تهیه میکنند و عموم بازدیدکنندگان از داخل کشور هستند استفاده از CDN میتواند بسیار موثر باشد. برای تعیین تاثیر CDN بر سرعت سایت میتوانید عملکرد خود را با ابزارهایی مانند کلیک تولز و Pingdom بعد و قبل از فعال سازی CDN بررسی و مقایسه کنید.
چند سرویس دهنده CDN در حال حاضر وجود دارد؟
بسیاری از سرویس دهندهها و شرکتهای مختلف هم اکنون میتوانند این امکان را برای شما نیز فراهم کنند که به دو بخش CDNهای رایگان و CDNهای تجاری (برای فروش) تقسیم میشوند. از معروفترین سرویسهای CDN رایگان میتوان به Coral CDN و CaloudFlare اشاره نمود. همچنین در بخش CDNهای تجاری میتوان به Microsoft Azure (سرویس CDN مایکروسافت که البته خود یک هاست کامل است) Cache Fly ، maxcdn ، VPS.net و Amazon Cloudfront اشاره کرد که در میان آنها بهترین شرایط هزینه ای را MaxCDN دارد.
نحوه گردش اطلاعات در یک شبکه فاقد CDN
مزایای استفاده از CDN چیست ؟
همانطور که در بالاتر گفتیم CDN به هاست ما قدرت سرورهای چندگانه را میدهد و میتوانیم مزیتهای استفاده از این روش را به صورت زیر لیست کنیم.
۱. افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان
۲. افزایش امنیت سایتها (بیشتر ارتباطها به صورت غیر مستقیم و محافظت دو چندان هستند)
۳. افزایش مقدار پهنای باند (برای مثال اگر سرور شما ۱۰ گیگابایت پهنای باند به شما ارائه میکند وقتی شما از یک CDN که دارای ۱۰ node است استفاده میکنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزودهاید
۴. هزینه بسیار پایین (دلیل این مزیت توانایی استفاده اشتراکی چندین نفر از سرورها است)
۵. نصب آسان (نیاز به داشتن تخصص خاصی برای نصب این سرویس بر روی سایت خود ندارید و ارائه دهندگان این سرویس معمولاً افزونههای از پیش ساخته و یا راه کارهایی برای شما دارند که تنها در چند دقیقه امکان استفاده از این سرویس را به شما میدهند)
۶. افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر (همانطور که میدانید سرعت رابطه مستقیمی با SEO سایت شما دارد.)
نحوه گردش اطلاعات در یک شبکه CDN
CDN چیست و چرا ساخته شد ؟
شرکتهای بزرگ اینترنتی برای کنترل ترافیک سایت و سرویسهای اینترنتی خود از چندین سرور در نقاط مختلف جهان برای ذخیرهسازی و تحویل اطلاعات و امکانات خود در سراسر جهان استفاده میکنند. این امر باعث میشود که کاربران مختلف در سراسر جهان در هنگام استفاده از سرویسهای آنها هیچگونه تفاوتی را حس نکنند و همگی با بالاترین سرعت ممکن از نزدیکترین سرور شرکت مورد بحث استفاده کنند. این امکان بسیاری از مزایای دیگر مانند امنیت، همیشه در دسترس بودن، پخش صحیح فشار بر روی چندین سرور و … را به همراه دارد.
زمانیکه شما یک سیستم CDN را فعال میکنید تاثیر آن بصورت زیر خواهد بود:
1- شبکه توزیع محتوا یا همان CDN تمامی سرورهای شبکه جهانی اینترنت را پوشش میدهد. بنابراین زمانیکه شما این سیستم را برای سایت خود فعال میکنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره میشود و زمانیکه یک بازدیدکننده به سایت یا وبلاگ شما وارد میشود محتوای سایت شامل تصاویر و متون را از نزدیک ترین سرور نزدیک به خود دریافت میکند و مستقیما به هاست یا سرور شما متصل نمیشود. این کار موجب بهبودی چشمگیر در عملکرد سایت شما خواهد شد.
2- CDN تمام اطلاعات ثابت شما مانند تصاویر، کدهای CSS و javascript، mp3، pdf و فایلهای ویدئویی شما را پشتیبانی میکند و تنها اطلاعاتی که قابل تغییر و بروزرسانی هستند مانند متون و کدهای HTML از سرور اصلی شما فراخوان میشوند. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه ای که سالانه برای آن میپردازید کاهش چشمگیری خواهد داشت.
3- تفاوت سرعت و عملکرد برای خودتان یا افرادی که در نزدیکی سرور اصلی شما هستند تفاوت زیادی نخواهد داشت ولی برای کسانی که ار نقاط مختلف جهان به سایت شما وارد میشوند این افزایش سرعت ناشی از CDN کاملا محسوس خواهد بود، با توجه به اینکه سایتهای ایرانی معمولا سرور و هاست خود را از خارج و کشورهایی مانند آلمان و آمریکا تهیه میکنند و عموم بازدیدکنندگان از داخل کشور هستند استفاده از CDN میتواند بسیار موثر باشد. برای تعیین تاثیر CDN بر سرعت سایت میتوانید عملکرد خود را با ابزارهایی مانند کلیک تولز و Pingdom بعد و قبل از فعال سازی CDN بررسی و مقایسه کنید.
چند سرویس دهنده CDN در حال حاضر وجود دارد؟
بسیاری از سرویس دهندهها و شرکتهای مختلف هم اکنون میتوانند این امکان را برای شما نیز فراهم کنند که به دو بخش CDNهای رایگان و CDNهای تجاری (برای فروش) تقسیم میشوند. از معروفترین سرویسهای CDN رایگان میتوان به Coral CDN و CaloudFlare اشاره نمود. همچنین در بخش CDNهای تجاری میتوان به Microsoft Azure (سرویس CDN مایکروسافت که البته خود یک هاست کامل است) Cache Fly ، maxcdn ، VPS.net و Amazon Cloudfront اشاره کرد که در میان آنها بهترین شرایط هزینه ای را MaxCDN دارد.