لقد انتشر استخدام شبكة الويب العالمية ، حيث زادت حركة المرور حاليًا ما يقرب من خمسة أضعاف سنويًا. ما بدأ في أوائل التسعينيات بمشاركة عدد قليل من العلماء في سويسرا لأبحاثهم هو الآن شبكة عالمية ضخمة تضم ما يقرب من 5 مليارات مستخدم. تم نسج مواقع الويب والبريد الإلكتروني والصوت والفيديو والوصول عبر الهاتف المحمول والشبكات الاجتماعية والتجارة الإلكترونية والأعمال التجارية عبر الإنترنت في حياتنا ، حيث نقدم المحتوى والحلول للمليارات.
كان هذا النمو مستحيلًا لولا تطوير تقنية غير معروفة تعمل على تحسين أداء توصيل المحتوى للمستخدمين النهائيين عبر الإنترنت: شبكة توصيل المحتوى (CDN).
ما هو CDN؟
شبكات توصيل المحتوى (CDN) هي مجموعة من الخوادم الموزعة جغرافيًا والمترابطة والتي تجعل محتوى الويب أقرب إلى مستخدمي موقع الويب. تقلل شبكات CDN من زمن انتقال الشبكة (أو وقت الانتظار) وتضمن أداءً أفضل لصفحات الويب والتطبيقات.
بدلاً من وصول أي شخص في العالم إلى خادم واحد لموقع ويب معين ، يتم تخزين محتوى موقع الويب على خوادم حول العالم ، بالقرب من مكان تواجد المستخدمين المتوقعين.
لمقارنتها بعالم الوجبات السريعة ، لن تقود سيارتك إلى مقر ماكدونالدز في شيكاغو لشراء بيج ماك – ستقود مسافة أقصر للوصول إلى امتياز محلي.
كيف يعمل CDN؟
تأخذ CDN طلبًا أوليًا لمجال ما وتعيد توجيهه إلى خادم CDN مناسب. محتوى مخبأ ثم يتم تسليمها من خادم CDN إلى العميل عبر مسافة أقصر.
يُطلق على الموقع الأساسي حيث يتم تخزين محتوى موقع الويب – حيث يأتي هذا الطلب الأولي – اسم الخادم الأصلي. تتضمن أنواع المحتوى المخزن صفحات الويب الثابتة (الصور والنصوص والتعليمات البرمجية) وتنزيلات البرامج والوسائط الغنية (الصوت والفيديو) والمحتوى الديناميكي الذي تم إنشاؤه بواسطة التطبيقات.
يتم تخزين المحتوى المخزن مؤقتًا ، وهو نسخة من محتوى الخادم الأصلي ، على خوادم التخزين المؤقت الموزعة جغرافيًا في مراكز البيانات التي تسمى نقاط التواجد (PoPs). تقع هذه الخوادم بالقرب من المكان المتوقع لطلبات المستخدم ، وهو ما يسمى بـ “حافة” الشبكة. تسمى هذه الخوادم أيضًا “خوادم الحافة”.
إذا لم يكن لدى CDN الملف المطلوب ، فإنه يسترده من الخادم الأصلي ويسلمه إلى العميل ، ويتم تلبية طلبات العميل اللاحقة بشكل أسرع. يستخدم برنامج إدارة CDN الخوارزميات الذكية والتعلم الآلي لتوقع طلبات المحتوى ، واسترداد المحتوى إلى CDN قبل الحاجة إليه ، والحفاظ على التزامن مع المحتوى المتغير على الخادم الأصلي ، وتحسين الأداء المتصور.
من يستخدم CDNs؟
يجب على المنظمات التي ترغب في تقديم مواقع ويب معقدة دوليًا أو تحسين التجربة عبر الإنترنت لمستخدميها أن تستخدم CDN كجزء من بنية الويب الخاصة بها.
عندما تم تقديم تقنية CDN في أواخر التسعينيات ، تم استخدامها بشكل أساسي من قبل أكبر مواقع الويب وتطبيقات الأعمال الخاصة بالشركات فقط. في ذلك الوقت كانت التكنولوجيا جديدة ومكلفة ومقتصرة على نشر محتوى ثابت.
على مدى العقود القليلة الماضية ، تحسنت الأمور. أصبحت خدمات CDN أكثر انتشارًا ، واعتماد CDN أكثر شيوعًا. أصبحت تكلفة شبكات CDN التجارية ميسورة التكلفة ، وأحيانًا يتم تجميعها مع حزم استضافة الويب. يمكن الآن تقديم المحتوى الثابت والديناميكي بذكاء ، كما أن شبكات CDN ضرورية لبث الوسائط الغنية ، لا سيما عبر مواقع جغرافية أوسع.
لماذا تستخدم CDN؟
بالإضافة إلى تحميل الصفحات بسرعة أكبر ، يمكن لشبكات CDN دعم المزيد من المستخدمين في وقت واحد ، وتقليل ازدحام الشبكة المحلية ، وإعادة توجيه حركة مرور الخادم المزدحمة إلى توزيع الحمل، والقضاء على نقاط فشل الخادم الفردية. كل هذا يحدث بشفافية للمستخدم النهائي.
مزايا شبكات CDN
-
تحسين تجربة المستخدم
يتمثل أحد الدوافع الرئيسية لمعظم المؤسسات التي تستخدم شبكات CDN في التخلص من فترات الانتظار الطويلة لعمليات التنزيل والبث ، وتوفير تجربة مستخدم أفضل.
-
عرض النطاق الترددي الأمثل.
يؤدي توزيع المحتوى عبر شبكات CDN إلى تقصير مسافات مسار الشبكة ويقلل أو يزيل اختناقات الشبكة المحلية ، مما يقلل من متطلبات النطاق الترددي ويسمح باستخدام أفضل للشبكة.
-
المزيد من المستخدمين المتزامنين.
من خلال التوزيع على خوادم الحافة ، يمكن دعم المزيد من المستخدمين المتزامنين أكثر مما هو ممكن حتى مع حل مركزي عالي النطاق.
-
تحسين الأمن والتوافر.
تُستخدم هجمات رفض الخدمة الموزعة (DDoS) بشكل شائع من قبل مجرمي الإنترنت الذين يحاولون مضايقة أو اختراق دفاعات مؤسسة ما. توفر شبكات CDN بطبيعتها حماية DDoS بضرب عدد نقاط الوصول ، مما ينتج عنه حل ويب أكثر موثوقية ومتاحًا.
تتضمن العديد من شبكات CDN دعمًا لتحسينات الأمان الإضافية أيضًا ، مثل جدران حماية تطبيقات الويب (WAFs) لحماية تطبيقات الويب.
-
التحكم في الوصول والأداء في مختلف المناطق.
قد يكون الأمر هو أن مؤسستك ترغب في تركيز تقديم محتواها على مناطق جغرافية معينة. يمكن أن يؤدي النشر الذكي لخوادم CDN المناسبة في تلك المناطق إلى تحسين أداء الويب الخاص بك هناك ، ويمكن لبرنامج إدارة CDN أتمتة الاستجابات لارتفاع الطلب.
على العكس من ذلك ، قد يكون من المرغوب فيه الحد من الوصول في مناطق أخرى. يمكن أيضًا تكوين منصة CDN للمساعدة في ذلك.
عيوب CDNs
في حين أن هناك العديد من المزايا لاستخدام شبكات CDN ، فقد تكون هناك عيوب لبعض المنظمات. وتشمل هذه:
- يكلف. بالنسبة لحلول الويب غير التافهة ، ستكون هناك تكاليف حقيقية مدفوعة لمضيف CDN ، وتكاليف بدء التشغيل وتكاليف العمليات الجارية المرتبطة بحجم نقل البيانات. إذا لم يتم التخطيط لها ، يمكن أن تنمو هذه التكاليف إلى مستويات غير متوقعة.
- جغرافية. من الأهمية بمكان مطابقة البنية التحتية لشبكة CDN الخاصة بك مع الجغرافيا التي يتواجد بها المستخدمون لديك. سيؤدي المحاذاة الجغرافية الضعيفة إلى أداء أقل. تستخدم بعض المؤسسات شبكات CDN متعددة ذات آثار أقدام مختلفة للمساعدة في معالجة هذه المشكلة.
- التعقيد والدعم. يقدم استخدام CDN لجهة خارجية تعقيدًا إضافيًا في نشر وإدارة حلول الويب الخاصة بك ، بالإضافة إلى طبقة إضافية من الدعم التي يمكن أن تعقد حل مشاكل النظام.
القيود المحلية. قامت بعض البلدان والمنظمات المحلية بحظر الوصول إلى الإنترنت للمحتوى الذي تستضيفه بعض شبكات CDN. يمكن أن يؤثر ذلك سلبًا على مدى وصول موقع الويب الخاص بك.
ما هي الأسئلة الشائعة حول CDN
ما هو CDN وكيف يعمل؟
شبكة توصيل المحتوى (CDN) هي مجموعة من الخوادم المترابطة الموزعة عالميًا والتي تخدم محتوى الويب للمستخدمين. يأخذ CDN طلبات المجالات ويمكنه توجيهها إلى خادم CDN المناسب الذي يقوم بعد ذلك بتسليم المحتوى المخزن مؤقتًا إلى خادم العميل.
ما هي ميزة CDN؟
تتمثل ميزة CDN في أنه نظرًا لإمكانية تسليم المحتوى المخزن مؤقتًا بواسطة أي عدد من الخوادم ، يتم تقليل النطاق الترددي الإجمالي والتكاليف المرتبطة بتصفح الإنترنت. هذا يحسن تجربة المستخدم ويسمح لمزيد من المستخدمين بالوصول إلى المحتوى في وقت واحد.
ما هو الفرق بين CDN والبروكسي؟
شبكة CDN هي شبكة موزعة عالميًا من العديد من الخوادم الوكيلة التي تعمل في مراكز بيانات مختلفة. تعمل الخوادم الوكيلة كوسيط بين العميل الذي يطلب المحتوى والخادم الذي يوفر هذا المورد.