يمكنك تخيل أن شبكات CDN تشبه إلى حد ما ماكينة الصراف الآلي – إن وجود آلة للصرف الآلي في كل مكان عمليًا يجعل الحصول على المال سريعًا وفعالًا ، لتقليل وقت انتظار الطوابير الطويلة في البنوك يتم وضع أجهزة الصراف الآلي في العديد من المواقع الملائمة للوصول الفوري.
ما هي CDN (شبكة توصيل المحتوى)
شبكة توصيل المحتوى – Content Delivery Network (CDN) ، والتي تسمى أيضًا شبكة توزيع المحتوى ، هي مجموعة من الخوادم الموزعة جغرافيًا والمترابطة حيث تقوم بجلب محتوى الإنترنت المخزن مؤقتًا “cached internet content” من موقع الشبكة الأقرب إلى المستخدم لتسريع عملية تحميل صفحات الانترنت
الهدف الأساسي لشبكة CDN هو تحسين تجربة تصفح الانترنت عن طريق تقليل الوقت اللازم لتحميل محتوى صفحات الانترنت الى المستخدمين
كما تساعد شبكة CDN المكونة بشكل صحيح أيضًا في حماية مواقع الويب من الهجمات الضارة الشائعة ، مثل هجمات تعطيل الوصول إلى الخدمة (DDOS)
الفرق بين شبكة ال CDN والاستضافة
أول شيء يجب توضيحه عندما تتساءل عن معنى CDN هو أن شبكات توصيل المحتوى لا تحل محل الاستضافة التقليدية ، بل تعمل على تحسينها
هناك فرقين رئيسيين بين الإستضافة و شبكة ال CDN :
1- سرعة التوصيل
يحتوي سيرفر الاستضافة الأصلي على جميع ملفات محتوى موقع الويب، لكن مع التخزين المؤقت لـ CDN ، ولكن مع التخزين المؤقت “caching” لـ CDN ، لديك الآن العديد من خوادم الحافة الإضافية “edge servers” الموجودة في مناطق جغرافية متنوعة والتي تحتوي نسخة محدثة و محفوظة من الوسائط المتعددة لموقع الويب.
هذا يعني أنه أصبح يوجد نقاط قريبة بشكل ملائم من أماكن وجود الأشخاص الذين قد يشاهدون موقع الويب ، وبهذه الطريقة يتم تقديم المحتوى من خلال شبكة CDN بشكل أسرع بكثير من خادم الاستضافة الأصلي.
2- التعدد و التوزيع
مع الاستضافة التقليدية ، يكون موقع الويب متوقفًا بشكل عام في خادم أو موقع واحد ، فكل محتوى الوسائط المتعددة للموقع يأتي من هذا المصدر
باستخدام شبكات CDN سيكون هناك الكثير من الخوادم الطرفية “edge servers” “يمكننا تشبيهها بالسرب ” التي تعمل لتقديم المحتوى بسرعة إلى المكان المطلوب ، باستخدام هذا القياس يتم تنزيل المحتوى من موقع الويب الخاص بك وبثه بشكل أسرع لأنه لا يحتاج إلى العودة إلى الاستضافة الرئيسية لجلب المحتوى ، حيث يتم تسليمه بواسطة خادم CDN الأقرب
كيف تعمل شبكات CDN
شبكة CDN في جوهرها عبارة عن شبكة من الخوادم المرتبطة معًا بهدف تقديم المحتوى بأسرع ما يمكن وبتكلفة منخفضة وموثوقية وأمان قدر الإمكان ،ومن أجل تحسين السرعة والاتصال بالإضافة الى تحسين تجربة المستخدم ، تقوم شبكة CDN بوضع الخوادم في نقاط التبادل بين الشبكات المختلفة.
نقاط التبادل على الإنترنت (IXPs) هي المواقع الأساسية حيث يتصل مزودو الإنترنت المختلفون من أجل توفير وصول بعضهم البعض إلى حركة المرور الناشئة على شبكاتهم المختلفة من خلال الاتصال بهذه المواقع عالية السرعة والمترابطة بشكل كبير ، يكون مزود CDN قادرًا على تقليل التكاليف وأوقات العبور في تسليم البيانات بسرعة عالية.
بالإضافة إلى وضع الخوادم في IXPs ، تقوم CDN بإجراء عدد من التحسينات على عمليات نقل البيانات بين المستخدمين و السيرفر الأساسي ، حيث تضع شبكات CDN مراكز البيانات في مواقع إستراتيجية في جميع أنحاء العالم وتعزز الأمان ، كما أنها مصممة لتحمل أنواعًا مختلفة من الإخفاقات وازدحام شبكات وحركة المرور على الإنترنت.
الاستخدامات الشائعة لشبكات CDN
تخدم شبكات CDN مجموعة كبير من المحتوى ، بما في ذلك مواقع الويب وتطبيقات الهاتف المحمول والوسائط وسرعة عرض الفيديو والملفات القابلة للتنزيل كما تمر مواقع التواصل الاجتماعي وحركة مرور محركات البحث عبر شبكات CDN
بعض الأمثلة الشائعة على استخدام شبكات CDN ما يلي:
- تستخدم مواقع التجارة الإلكترونية ال CDN لتقديم المحتوى في أوقات الازدحام من العام ” مثل المواسم ” حيث يتوقع حدوث طفرات في حركة المرور ، ولضمان تحسين تجربة العملاء وتقديم أفضل خدمه لهم .
- تستخدم في مواقع الويب و مواقع التواصل الاجتماعي لضمان سرعة جلب المحتوى و تحميل الصور والوسائط وعرض الفيديو
- تستخدم البنوك شبكات CDN لضمان نقل البيانات الحساسة بأمان.
- يستخدم أصحاب تطبيقات الهاتف المحمول شبكات CDN لتقليل أوقات التحميل وزيادة أوقات الاستجابة ، وتحسين تجربة عملاء مستخدمي الهاتف المحمول.
فوائد استخدام شبكات CDN
- تحسين أوقات تحميل موقع الويب : من خلال توزيع المحتوى بالقرب من زوار الموقع باستخدام خادم CDN قريب (من بين التحسينات الأخرى) ، يواجه الزوار أوقات تحميل أسرع للصفحات ما يضمن تقليل معدلات الارتداد وزيادة مقدار الوقت الذي يقضيه الأشخاص على الموقع.
- تقليل تكاليف النطاق الترددي “bandwidth costs” – تكاليف استهلاك النطاق الترددي لاستضافة مواقع الويب هي النفقات الأساسية لمواقع الويب ، لكن من خلال التخزين المؤقت والتحسينات الأخرى ، يمكن لشبكات CDN تقليل كمية البيانات التي يجب أن يوفرها خادم الأصل ، وبالتالي تقليل تكاليف الاستضافة لأصحاب مواقع الويب.
- ضمان توفر المحتوى – لأنها مجموعة من السيرفرات الموزعة ، يمكن لشبكة CDN التعامل مع المزيد من حركة المرور وتحمل أعطال الأجهزة بشكل أفضل من السيرفرات الاستضافة الأصلية.
- تحسين أمان موقع الويب – قد تعمل شبكة CDN على تحسين الأمان من خلال توفير تخفيف DDoS وتحسين شهادات الأمان
كيف تحافظ CDN على موقع الويب متاحاََ دائمًا على الإنترنت
في بعض الأحيان قد يتعطل سيرفر الويب لسبب ما ، ما يؤدي الى توقف الموقع ومنع المستخدمين من الوصول إلى محتوى موقع أو الخدمة المقدمة
تحتوي شبكة CDN الجيدة على العديد من الميزات التي من شأنها تقليل وقت التوقف عن العمل:
تعمل موازنة التحميل على توزيع حركة مرور الشبكة بالتساوي عبر العديد من الخوادم ، مما يسهل توسيع نطاق التعزيزات السريعة في حركة المرور.
توفر ميزة تجاوز الفشل الذكي “Intelligent failover” خدمة غير منقطعة حتى في حالة انقطاع اتصال واحد أو أكثر من خوادم CDN بسبب عطل في الأجهزة ، حيث يمكن لتجاوز الفشل إعادة توزيع حركة المرور على الخوادم التشغيلية الأخرى.
في حالة وجود مشكلات فنية في مركز البيانات بأكمله ، فإن توجيه Anycast ينقل حركة المرور إلى مركز بيانات آخر متاح ، مما يضمن عدم فقد أي مستخدم للوصول إلى موقع الويب.
Anycast هي طريقة عنونة وتوجيه للشبكة ، تكمن الفكرة وراء anycast هي أن البيانات يتم إرسالها إلى أقرب خادم بناءً على موقع طلب المستخدم
الخاتمة :
كانت الاستضافة هي كل ما يلزم لأداء مواقع الويب – حيث كانت تعمل على توفير مساحة لملفات ووسائط الموقع ، بحيث تكون قادرة على التعامل مع حركة مرور الزوار دون توقف.
لكن متطلبات مواقع الويب الحديثة مختلفة تمامًا عما كانت عليه قبل عشر سنوات ، وهذا هو المكان الذي تتدخل فيه CDN (شبكة توصيل المحتوى ، وتسمى أيضاََ شبكة توزيع المحتوى) لإبقاء الأمور مواكبة للسرعة.
اليوم ، تعتمد جميع مواقع الويب والتطبيقات تقريبًا على CDN للمساعدة في تقديم المحتوى لمستخدميها ، وأصبحت تستخدم تطبيقات الويب شبكات CDN إلى حد كبير لأنها توفر أربع مزايا مهمة: أداء أفضل ، وموثوقية متزايدة ، وتوفير في التكاليف ، وحماية ضد الهجمات الإلكترونية.