ما هو CDN ولماذا يعتبر واحدًا ضروريًا إذا كنت تمتلك مجالًا؟

شبكة توصيل المحتوى ( CDN ) عبارة عن مجموعة من الخوادم الموزعة في جميع أنحاء العالم والتي تقدم أجزاء من موقع الويب الخاص بك إلى زوار الموقع الموجودين بالقرب من تلك الخوادم.

الاستخدام الأكثر شيوعًا لـ CDN هو توصيل الصور من موقع ويب. وذلك لأن الصور عادة ما تكون أبطأ مكون تحميل لصفحة الويب. 

ما هو CDN؟(What Is a CDN?)

CDN ليس مضيف ويب . إنه ببساطة يخزن أجزاء موقع الويب الخاص بك التي قمت بإعدادها ليتم تقديمها بواسطة CDN . يتم تحميل هذه الملفات المحفوظة (المخزنة مؤقتًا) إلى جميع الخوادم المختلفة في جميع أنحاء العالم.

عندما يزور زائر من دولة أخرى موقع الويب الخاص بك ، فإنهم يتلقون النص مباشرة من مضيف الويب الخاص بك ، لكنهم قد يتلقون عددًا من الملفات الأخرى من خادم CDN الأقرب لموقعهم.

قد تتضمن هذه الملفات:

  • ملفات جافا سكريبت
  • الصور
  • أشرطة فيديو
  • أوراق الأنماط

ارتفع الطلب على خدمات CDN عندما بدأت Google في استخدام سرعة تحميل الصفحة كمتغير واحد في خوارزمية الترتيب الخاصة بها.

هذا السباق لتصبح أسرع صفحة تحميل في موضوع ما تطلب من مالكي مواقع الويب البحث عن بدائل للصور بطيئة التحميل على الموقع. كانت شبكة CDN(CDN) الموزعة والمخزنة مؤقتًا هي الحل الأمثل.

لماذا تعد شبكة CDN ضرورية لموقعك(Why a CDN Is Essential For Your Site)

إذا كنت تمتلك موقعًا على الويب ، فإن سرعة تحميل الصفحات مهمة لعدة أسباب. كما هو مذكور أعلاه ، ستعزز درجاتك الإجمالية في التصنيف مع Google

ثانيًا ، يعمل على تحسين تجربة الزوار على موقع الويب الخاص بك. سيؤدي ذلك إلى بقائهم على موقع الويب الخاص بك لفترة أطول ، وزيارة المزيد من الصفحات الموجودة عليه.

فيما يلي بعض الطرق الأخرى التي تعتبر CDN ضرورية لموقعك على الويب.

يحفظ النطاق الترددي(Saves Bandwidth)

باستخدام CDN ، فأنت تقوم بتحويل استخدام النطاق الترددي بعيدًا عن خادم مضيف الويب الخاص بك إلى الشبكة الموزعة لخوادم CDN بدلاً من ذلك. 

بمجرد إعداد حساب CDN الخاص بك وإعداده مع المجال الخاص بك ، سترى أن النطاق الترددي يبدأ في التراكم في لوحة معلومات حسابك.

هذا هو طلب النطاق الترددي الذي تزيله من خادم مضيف الويب. مع خدمات استضافة الويب باهظة الثمن كما هي - وغالبًا ما يتم فرض رسوم عليها مقابل استخدام المزيد من النطاق الترددي - عادةً ما يؤدي تقليص استخدام النطاق الترددي إلى توفير كبير في التكلفة.

تعد تكاليف النطاق الترددي لـ CDN(CDN) أرخص بكثير من تكاليف استضافة الويب. هذا بسبب قيام خدمات CDN بإعداد شبكة الخادم الخاصة بهم لإدارة محتوى النطاق الترددي العالي مثل الصور. يفعلون ذلك بالطرق التالية.

  • تستخدم شبكات CDN(CDNs) تحسينات مثل موازنة حمل الخادم ومحركات الأقراص الثابتة ، والتي تسرع النقل وتقليل الأخطاء.
  • من خلال تقنيات معالجة حجم الملف مثل ضغط الملفات وتصغيرها ، تعمل شبكات CDN(CDNs) على تقليل كمية البيانات التي يتم نقلها.
  • باستخدام شهادات SSL/TLS ، يمكن لشبكات CDN(CDNs) تقليل عمليات بدء النقل الخاطئة ، مما يتجنب الحاجة إلى إعادة تشغيل النقل وإرسال المزيد من البيانات.

يقلل من وقت التوقف عن العمل(Reduces Downtime)

عندما يتعلق الأمر بالموثوقية ، هناك القليل من الأشياء التي تقلل من وقت تعطل موقع الويب الخاص بك أكثر من استخدام خدمة CDN .

زيادة وقت التشغيل يرجع إلى عدد من الأسباب.

تعني شبكة CDN(CDN) الموزعة أن الجزء الأكبر من النطاق الترددي - الصور - يأتي من خوادم متعددة من جميع أنحاء العالم. تستخدم خدمات CDN(CDN) تقنية تسمى "موازنة التحميل" ، مما يعني أنه عندما يكون هناك طلب مفرط من خادم واحد ، يتم استخدام خوادم أخرى لموازنة الحمل.

كلما زادت حركة المرور على موقع الويب الخاص بك بشكل كبير ، فإنه يضع الكثير من الطلب على أجزاء متعددة من الأجهزة. على وجه التحديد ، خادم الويب في مركز بيانات مضيف الويب الخاص بك ، والخوادم الموزعة التي تديرها خدمة CDN الخاصة بك .

ونظرًا لأن الصور والملفات هي أكبر جزء من البيانات التي يتم نقلها ، فهذا هو المكان الذي سيحدث فيه غالبية الطلب. 

حقيقة أن شبكات CDN(CDNs) تدير هذا الطلب عبر خوادم متعددة متوازنة التحميل تعني أن موقعك سيكون قادرًا على التعامل مع حركة مرور أكبر بكثير مما لو لم تكن تستخدم خدمة CDN .

يحسن الأمن(Improves Security)

قد تتفاجأ عندما تعلم أن استخدام CDN يمكن أن يزيد أيضًا من أمان موقعك.

لفهم هذا ، من المهم أولاً فهم تدفق البيانات عندما يأتي الزوار إلى موقع الويب الخاص بك.

في إعداد خادم ويب واحد ، يقدم الزائرون طلبًا لصفحة ويب ، ويحتاج خادم الويب الخاص بك إلى الاستجابة بكل البيانات - بما في ذلك النصوص والصور وجافا سكريبت وأوراق الأنماط. يؤثر كل طلب النطاق الترددي على خادم الويب الواحد.

تخيل هذا مثل سد مع منافذ مائية متعددة. في هذا السيناريو ، سيكون سدًا به منفذ واحد فقط لتدفق المياه خلاله. لن يتطلب الأمر زيادة كبيرة في تدفق المياه حتى يتم تحميل السد فوق طاقته وبدء تدفق المياه فوق القمة.

هذا هو سبب بناء معظم السدود بمنافذ متعددة يمكن فتحها مع ارتفاع منسوب المياه على الجانب الآخر.

إذا كان لديك موقع ويب مستضاف على خادم ويب واحد ، فإن الأمر يتطلب مجهودًا أقل بكثير من جانب مهاجم DDOS لإزالة(DDOS) موقع الويب الخاص بك.

يتم إطلاق هجمات DDOS من العديد من "الروبوتات" المختلفة من جميع أنحاء العالم ، حيث تقوم بمحاكاة مئات أو حتى الآلاف من المستخدمين الذين يقدمون طلبات ضد خادم الويب الخاص بك جميعًا في نفس الوقت.

ومع ذلك ، باستخدام خدمة CDN مع خوادم الويب الموزعة حول العالم ، فإن كل هذه الخوادم تشبه المنافذ الإضافية في السد.

الآن يحتاج خادم الويب الخاص بك فقط إلى تقديم النص ، وتوفر خوادم CDN المتعددة الصور والملفات الأخرى. تشترك كل هذه الخوادم بشكل أساسي في طلب النطاق الترددي. 

لن يوفر هذا حماية بنسبة 100٪ ضد هجمات DDOS ، ولكنه سيتطلب أن يكون الجهد الذي يبذله المتسللون في الهجوم أكبر بكثير قبل أن يتعطل موقع الويب الخاص بك.

بالإضافة إلى ذلك ، إذا تأكدت من إعداد CDN الخاص بك بشهادات TLS/SSL ، فسيتم تشفير جميع حركة المرور وحمايتها من المتسللين الذين يعترضون حركة مرور الويب.

كيفية إعداد خدمة CDN الخاصة بك(How to Set Up Your CDN Service)

في حين أن خدمة CDN قد تبدو معقدة ، إلا أن إعدادها سهل إلى حد ما.

أولاً ، عليك اختيار خدمة CDN . هناك عدد قليل من الخيارات الرئيسية للاختيار من بينها.

  • Cloudflare : واحدة من أكبر وأشهر خدمات CDN المستخدمة من قبل العديد من الشركات الكبرى في جميع أنحاء العالم.
  • Fastly : يقدم عددًا من منتجات تحسين الويب ، بما في ذلك توصيل محتوى CDN .
  • KeyCDN : يدير 34 مركز بيانات منتشرة في جميع أنحاء العالم ، بأداء سرعة موقع الويب المثبت.
  • MetaCDN : على عكس خدمات CDN الأخرى التي تتقاضى رسومًا بناءً على الاستخدام ، فإن هذه الخدمة تفرض رسومًا شهرية ثابتة.
  • StackPath : MaxCDN سابقًا ،(MaxCDN) يتم استخدام StackPath من قبل العديد من الشركات والمواقع الإلكترونية حول العالم. 

ستوفر أي من هذه الخدمات تحسينًا كافيًا لشبكة CDN لموقعك. إذا كان موقعك صغيرًا ، فمن الأفضل استخدام نموذج دفع قائم على الاستخدام حيث من المحتمل أن يكون النطاق الترددي الخاص بك منخفضًا. إذا كان لديك موقع ويب كبير أو شركة ، فسيكون نموذج السعر الثابت أفضل.

بمجرد التسجيل في خدمة CDN ، ستحتاج إلى إعداد منطقة CDN في حسابك.

يتضمن إعداد الحساب ببساطة توفير اسم المجال الخاص بك ، وتكوين التخزين المؤقت والضغط. عادةً ، لا بأس بترك هذه الإعدادات افتراضيًا.

قم(Make) بتدوين اسم مضيف CNAME المقدم من (CNAME)CDN الخاص بك . ستحتاج هذا لاحقًا.

أخيرًا ، ستحتاج إلى تثبيت مكون إضافي لـ CDN على موقعك. على سبيل المثال ، إذا كنت تقوم بتشغيل موقع WordPress ، فإن W3 Total Cache يعد خيارًا شائعًا.

بمجرد تثبيت المكون الإضافي ، سترى حقلاً متاحًا حيث يمكنك إدخال CNAME الذي توفره خدمة CDN الخاصة بك .

ستجد أيضًا قسمًا يمكنك من خلاله تمكين نوع الملفات على موقع الويب الخاص بك الذي تريد أن تقوم خدمة CDN بتخزينه(CDN) مؤقتًا وتقديمه للزوار.

بمجرد حفظ جميع التغييرات ، يجب أن ترى مخططات النطاق الترددي لـ CDN تبدأ في عكس الزوار بمرور الوقت. قد يستغرق الأمر بعض الوقت لتكرار التغييرات عبر الإنترنت(Internet) ، ولكن يجب تحديث تغييرات DNS بعد حوالي 24 ساعة.

نظرًا لمزايا الأداء والأمان التي توفرها خدمة CDN ، لا يمكنك تحمل عدم تكوينها لموقع الويب الخاص بك.



About the author

أنا مهندس برمجيات بخبرة تزيد عن عامين في العمل على تطبيقات الأجهزة المحمولة وسطح المكتب. لدي خبرة في تحديثات Windows والخدمات و Gmail. مهاراتي تجعلني المرشح المثالي لمهام مثل تطوير تطبيقات Windows أو صيانة عملاء البريد الإلكتروني.



Related posts