لماذا استخدام شبكة توصيل المحتوى (CDN)؟

دليل لشبكات توصيل المحتوى (CDNs) – ما هي وكيف تعمل ولماذا يحتاج موقعك على الويب إلى واحد للتحميل بسرعة & بكفاءة.


دليل شبكات توصيل المحتوى

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

شبكة CDN هي نظام من خوادم الويب موزعة جغرافيًا في جميع أنحاء العالم وتستخدم لخدمة محتوى موقعك على الويب بكفاءة أكبر للمستخدمين النهائيين.

انقر للتغريد

كيف يعمل CDN?

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

مخطط أساسي لكيفية عمل CDN.

استضافة المواقع التقليدية بدون CDN

باستخدام نموذج استضافة الويب التقليدي ، تتم استضافة جميع ملفات موقعك على الويب (HTML و CSS والصور وما إلى ذلك) من موقع واحد في العالم – بشكل أساسي أينما كان مركز بيانات مزود خدمة استضافة الويب الخاص بك. عندما يصل المستخدمون إلى موقعك على الويب ، يتم دائمًا استرداد محتوى الموقع من هذا الموقع. النقطة الرئيسية التي يجب ملاحظتها هنا هي أن هذا النموذج يخدم جميع ملفاتك من مكان واحد في العالم. لهذا السبب ، هناك العديد من الآثار السلبية:

تنخفض السرعات عبر المسافة

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

معدلات نقل محدودة

ضع في اعتبارك موقفًا عندما يحاول العديد من المستخدمين تحميل موقعك على الويب في نفس الوقت. تمامًا كما أن الكمبيوتر الشخصي الخاص بك له قيود على سرعة نقل الملفات عبر الشبكة (معدل النقل) ، فإن الخوادم لديها أيضًا قيود على سرعة نقل الملفات. هل استضافة الويب الحالية معدة لمثل هذه الزيادة في حركة المرور؟ ضع في اعتبارك بشكل خاص حلول الاستضافة المشتركة حيث لم يتم تحديد معدلات النقل. في هذه البيئات وغيرها ، قد تكون معدلات النقل محدودة جدًا ، مما قد يؤدي إلى تأثير ملحوظ على الأداء عندما يكون هناك زيادة في حركة المرور إلى موقع الويب الخاص بك. لهذه الأسباب ، قد تؤدي زيادة حركة المرور إلى زيادة أوقات تحميل موقع الويب الخاص بك ، حيث يتم إرسال محتوى موقع الويب إلى جميع المستخدمين في وقت واحد.

الآثار الإيجابية لنموذج استضافة CDN

مع نموذج CDN ، يمكننا التغلب على الآثار السلبية لنموذج استضافة الويب التقليدي. يخلق العديد من الآثار الإيجابية مثل:

تحميل المحتوى من مواقع متعددة لتسريع موقع الويب الخاص بك

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

رسم تخطيطي لنموذج استضافة تقليدي مقابل نموذج CDN.

نقل الملفات المتفرقة للتعامل مع المزيد من حركة المرور

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

تخفيف وحماية DDoS

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

ما هي عيوب استخدام CDN?

عادة ما تكون شبكات CDN هي الدفع مقابل الاستخدام

غالبًا ما يتقاضى مزودو CDN رسومًا بناءً على مقدار المحتوى الذي تقوم بنقله. ولهذا السبب ، تختلف تكلفتك الشهرية حسب الشهر. قد يتضمن موفر استضافة الويب الحالي بالفعل مبلغًا معينًا من التحويل الشهري كجزء من حزمة الاستضافة الحالية الخاصة بك ؛ لذلك ، ستحتاج إلى التفكير فيما إذا كانت التكلفة المضافة لـ CDN قابلة للتطبيق على وجود نشاطك التجاري عبر الإنترنت. لاحظ أن موفري خدمة “Push CDN” غالبًا ما يتقاضون رسومًا مقابل مساحة التخزين (انظر أدناه).

لمساعدتك على فهم التكلفة التي ستكلفك للانتقال إلى السحابة ، ضع في اعتبارك السيناريو التالي. لنفترض أن حجم موقع الويب الخاص بك هو 1 ميغابايت ورسوم مزود CDN الخاص بك 0.085 دولار / جيجابايت النقل. ستكون تكلفة وصول 10000 مستخدم إلى موقعك بالكامل: ((1/1024) × 10،000) ÷ 0.085 = 114 سنتًا ، أو 1.14 دولار لكل 10000 طلب.

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

نظرًا لأن حلول CDN غالبًا ما تكون مدفوعة مقابل الاستخدام ، فقد تكون هجمات DDoS غير مواتية ماليًا – ستؤدي الزيادة الكبيرة في عمليات نقل الملفات الناتجة عن هذا النوع من الهجمات إلى زيادة التكلفة لعملك. ومع ذلك ، يعمل مزودو شبكات CDN على اكتشاف وتخفيف هذه الأنواع من الهجمات ، كما تمت مناقشته سابقًا.

تتطلب تكوينًا إضافيًا لتغيير محتوى ذاكرة التخزين المؤقت بكفاءة

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

اعتبارات CDN الأخرى

تحديث ذاكرة التخزين المؤقت للملفات عند تحديث ملفاتك

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

ضمان وقت انتهاء كافٍ للملفات التي يتم الوصول إليها بشكل غير متكرر

لا تحتوي حلول “Pull CDN” بالضرورة على نسخة من ملفاتك على كل خادم Edge في جميع الأوقات – سيتم مناقشتها بمزيد من التفاصيل أدناه. إذا لم يكن هناك نسخة مخبأة من ملف بالفعل ، يجب سحب الملف من الخادم الأصلي. هذه مشكلة أكبر بالنسبة للملفات الأكبر حجمًا مثل مقاطع الفيديو ، حيث قد يكون تأثير أداء تحميل هذه الأنواع من الملفات من خادم الأصل ملموسًا إلى حد كبير. تتمثل بعض الحلول لهذه المشكلة في زيادة وقت انتهاء صلاحية الملف المخزن مؤقتًا (إن أمكن) بحيث لا يلزم تحديث الملف من الخادم الأصلي بشكل متكرر ، أو تخزين الملفات الكبيرة على حل “push CDN” (راجع أدناه).

ثابت مقابل محتوى ديناميكي

تحتوي مواقع الويب على نوعين أساسيين من البيانات – المحتوى الثابت والمحتوى الديناميكي. غالبًا ما يكون معظم المحتوى الذي تراه على موقع الويب (أي الشكل والمظهر ، والصور ، ومقاطع الفيديو ، وملفات CSS وجافا سكريبت ، وما إلى ذلك) محتوى ثابتًا. المحتوى الثابت لا يتغير أبدًا (ما لم تقم بإعادة تحميل ملف المصدر). على سبيل المثال ، لن يتغير مظهر شعار شركتك ، بغض النظر عمن يزور موقعك على الويب أو عدد مرات إعادة تحميل الصفحة. تغييرات المحتوى الديناميكي بناءً على من يطلب البيانات أو معايير أخرى. على سبيل المثال ، عندما يقوم جون بتسجيل الدخول إلى حسابه المصرفي ، يرى أرصدته. ومع ذلك ، عندما يقوم ديفيد بتسجيل الدخول ، فإن الموازين ليست هي نفسها التي يراها جو. كمثال آخر ، بعد تسجيل الدخول إلى لوحة تحكم WordPress ، سترى رسالة مثل “Howdy، John!”. يعتبر هذا أيضًا محتوى ديناميكيًا ، لأنه يتغير اعتمادًا على من قام بتسجيل الدخول. المحتوى الذي يتغير اعتمادًا على المستخدم أو معايير أخرى يعتبر محتوى ديناميكي.

كيف تتعامل CDN مع المحتوى الثابت والديناميكي والمتدفق?

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

كيف أبدأ باستخدام CDN?

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

أضف طبقة CDN إلى موقع الويب الخاص بك بالكامل

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

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

اسحب CDN

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

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

اضغط CDN

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

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

هل يجب أن أترك موفر استضافة الويب الخاص بي?

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

استنتاج

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

هل استخدمت CDN لموقع الويب الخاص بك؟ أخبرنا في التعليقات أدناه عن رأيك في شبكات CDN!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map