CDN او Content Delivery Network وباللغة العربية (شبكة توصيل المحتوى).
وهى عبارة عن شبكة من الخوادم الموزعة حول العالم بحيث تقوم بتقليل المسافة الفعلية بين الخادم والمستخدم للموقع مما يسرع عملية تحميل صفحات الموقع.
يتم تحميل نفس النسخة من المحتوى على كل شبكة CDN وعندما يدخل زائر من نطاق جغرافى معين يتم توجيه الزائر للخادم الاقرب جغرافيًا إليه وذلك لتقليل زمن التحميل.
وهذه الطريقة تختلف عن الطريقة التقليدية فى وجود خادم مركزى واحد وتوفر شبكات CDN المزيد من المميزات غير السرعة وسنتكلم عنها لاحقًا فى هذه المقال.
محتوي المقال
اهمية السرعة فى توصيل البيانات للمستخدم
رضى المستخدم
تحميل الصفحة بسرعة يساعد فى بقاء الزوار فى المواقع واكملهم لتصفح الموقع وعدم الارتداد اي يقليلمعدل الارتداد Bounce Rate وهو من معايير قياس نجاح الموقع ومن معايير SEO المهمة.
تحسين SEO
اذا كنت صاحب موقع فبالتأكد تعمل ماهو SEO او Search engine optimization وهو تحسين ظهور موقعك فى نتائج محركات البحث.
فمنذ أبريل 2010 ، بدأت Google في أخذ وقت تحميل الصفحة في الاعتبار عند تصنيف المواقع للظهور فى نتائج البحث . فبالطبع ، تستخدم خوارزمية Google الكثيرمن العوامل الاخرى التي تحدد كيفية ترتيب نتائج محرك البحث ، ولكن تكون الصفحات السريعة فى التحميل ذات أولوية.
كيف يعمل CDN ؟
اكثر من نصف المستخدمين لمواقع الانترنت يستخدموا شبكة توصيل المحتوى (CDN). الهدف من CDN هو تقليل زمن انتقال البيانات- وتقليل التأخير بين إرسال طلب لصفحة ويب وتحميل صفحة الويب بالكامل على جهازك – عن طريق تقليل المسافة الفعلية التي يجب أن يقطعها الطلب.
فعلى سبيل المثال ، اذا كان الزائر أمريكي ويرغب في عرض محتوى يقدم على خوادم في المملكة المتحدة سيستغرق وقت اطول فى تحميل الصفحة لان الطلب سيقوم بالسفر عبر المحيط الأطلسي كاملًا.
لمواجعة تلك المشكلة تقوم شبكات CDN بتخزين نسخة مخبأة (cached) من محتوى موقع الويب الخاص بك في مواقع جغرافية متعددة حول العالم ، والتي تُعرف باسم “نقاط التواجد” (PoPs). سوف تحتوي PoPs على خوادم للتخزين المؤقت وستكون مسؤولة عن تسليم هذا المحتوى إلى المستخدمين فى نفس الموقع الخغرافى.
يقوم المستخدم بالدخول إلى صفحة ويب معينة من خلال المتصفح الخاص به ، فيقوم المتصفح بارسال طلبات Requests لعرض صفحة الويب تلك وهى فى الواقع عبارة عن ملف HTML وصور و اكواد CSS وجافا سكريبت. بالنسبة لشبكات CDN ، فعند كل طلب للمحتوى تقوم الشبكة بتوجية المستخدم إلى الخوادم الانسب والاقراب خغرافيًا إلى المستخدم ، وسيرد الخادم بالإصدار المخزن مؤقتًا من الملفات المطلوبة. إذا فشل في تحديد الملفات على الخادم الذى تم تحديده ، فسيقوم بالبحث عن المحتوى فى خوادم أخرى في شبكة CDN وإرسال الرد إلى المستخدم. وفى حالة كان المحتوى غير متوفر أو قديم ، تعمل شبكة CDN على انها proxy وتقوم بجلب الطلب من الخادم الأصلي وتقوم بتخزين المحتوى الذي تم جلبه فى CDN بحيث يتم استخدامه فى الرد على الطلبات المستقبلية.
ماهم موفرى خدمة CDN ؟
يوجد الكثير من الشركات التى توفر خدمة CDN واهم هذه الشركات هى :
اهم المميزات الاخرى التى تقدمها شبكات CDN
تكلمنا عن الميزة التى تقدمها شبكات CDN وهى توصيل محتوى الموقع بسرعة إلى المستخدمين ولكن يوجد الكثير من المميزات الاخرى لاستخدام CDN.
تحليلات البيانات: عادةً ما يتقاضى مقدمو خدمة CDN رسومًا مقابل خدماتهم بناءً على حجم البيانات (غالبًا ما يفرضون رسومًا على كل جيجابايت من البيانات المقدمة) ويتضمن ذلك ايضًا تحليلات البيانات: استعلامات البحث الأكثر استخدامًا ، والوقت ، والموقع ، وما إلى ذلك. تسمح تحليلات البيانات للشركات بتحسين نموذج أعمالها ومعرفة الممارسات الفعالة والغير فعالة وتحديد مجالات النمو للشركة.
تقليل الازدحام على الشبكة: عندما يريد الكثير من المستخدمين الوصول إلى موقع ويب فى وقت معين يحدث ازدحام فى الشبكة مما يؤدى إلى تعطل السيرفر المركزى وخروجه من الخدمة ولكن مع شبكات CDN تقلل الازدحام على الشبكة لانها توفر نسخة منسوخة من المحتوى إلى المستخدمين حول العالم وكل مستخدم على حسب موقعه الجغرافى مما يحسن تجربة المستخدم User Experience.
الحماية ضد هجمات DDoS: هجمات DDOS ستهدف السيرفر المركزى بكثير من الطلبات المزيفة من مناطق مختلفة والتى تجعل الموقع غير متاح بسبب الكم الهائل من الطلبات من منطاق خغرافية مختلفة ولكن CDN يحمى موقعك من DDOS لان هذه الطلبات سيتم توزيعها على سيرفرات CDN المختلفة حول العالم.