مع التطور التقني وزيادة الفرص، أصبحت هناك منافسة شديدة بين المواقع الإلكترونية. ودائمًا عندما يتعلق الأمر بتحسين المواقع نجد أن تجربة المستخدم تشغل حيزًا كبيرًا. ومن ضمن عناصرها تحسين أداء وسرعة الموقع، ونحن في هذا المقال سنتعرف إلى ما هو CDN والذي يعد أحد التقنيات المستخدمة في تحسين سرعة الموقع وأمانه، لنستكشف ماهيته وكيف يعمل وما فائدته للمواقع وغيرها الكثير من المعلومات.
ماهو CDN؟
شبكة توزيع المحتوى Content delivery network واختصاراً يُطلق عليه CDN تم إطلاقها في أوائل تسعينات القرن الماضي لمعالجة مشاكل تكدُس المحتوى. ومن ثم حصلت على الكثير من التطورات لتظهر بشكلها الحالي. وهي في الأصل شبكة مكونة من مجموعة من الخوادم الموزعة في جميع أنحاء العالم، تعمل على توزيع المحتوى والتسريع من عملية إرسال الطلبات إلى الخادم واستقبال البيانات المكونة لصفحة أو محتوى الموقع الإلكتروني.
من خلال مراكز بيانات أو خادم موزعة في أماكن جغرافية محدّدة، تُسمى بنقاط التواجد (PoPs)، والتي تعمل نسخ البيانات مؤقتًا، وعندما يطلبها المستخدم تُرسل إليه في أسرع وقت ممكن. وإليك هذه الفيديو لتفهم طريقة عمل الـ CDN.
الخلاصة هي أن الـ CDN ما هو إلا عبارة عن مجموعة من الخوادم الوسيطة التي تكون بالقرب من المستخدم لتطلب البيانات من الخادم الرئيسي مُسبقًا، ومن ثم تظهرها إلى المستخدم في أسرع وقت ممكن. ولفهم طريقة عمله أليك هذه الصورة:
حيث أنه عندما لا يكون هناك شبكة CDN بالموقع، فإن المستخدم يتصل بالخادم الرئيسي مباشرةُ، ومن ثم يتم استلام المحتوى من قبل جهاز المستخدم، فإذا كان الخادم في مكان بعيد فهذا يعني أن هذه العملية تستغرق الكثير من الوقت، بما يؤثر على أداء الموقع.
وهنا يأتي الـ CDN لحل المشكل، فعندما يتلقى الـ DNS الطلبات الخاصة بشبكة توزيع المحتوى(CDN) فإنه يوجهها إلى خوادم الـ CDN الأقرب إلى المستخدم. وهذا الخادم كما ذكرت سابقًا يعد أحد المكونات الأساسية لتقنية الـ CDN وتُخزن فيه بيانات الموقع بشكل مؤقت، فعند طلبها من قبل المستخدم يتم توصيلطها إليه بسرعة ويتم تخزينها في المرات المقبلة عند محاولة زيارة الموقع.
ما هي مكونات الـ CDN؟
حتى يعمل الـ CDN على التحسين من سرعة الموقع وتوصيل المحتوى، فلديه مجموعة من المكونات، المتمثلة في:
– نقاط التواجد PoPs
هي عبارة عن مراكز بيانات موزعة بطريقة محددة، لتغطي كافة أماكن المستخدمين. حيث أنها تمثل وسيط بين المستخدم والخادم الرئيسي، وتتمثل مهمتها الأساسية في التقليل من زمن طلب البيانات وإرسالها من قبل الخادم، بتقريب المحتوى من الزائر، ودائمًا تكون مكونة من العديد من الخوادم التي تعمل على تخزين كافة هذه البيانات بشكل مؤقت.
– خوادم التخزين المؤقت
هي الخوادم التي تكّون نقاط التواجد والمسؤولة عن تخزين البيانات والملفات مؤقتًا، وتعمل على التسريع من وقت تحميل الموقع وتقليل استهلاك الباندويث أو النطاق الترددي. وهذه الخوادم دائمًا تحتوي على العديد من أقراص التخزين و ذواكر التخزين المؤقت.
– أقراص التخزين والرام
كل خادم في شبكة الـ CDN، يتم تخزين البيانات عليه مؤقتًا. وهذا لن يتم من دون أقراص للتخزين سواء كانت من نوع SSD أو HDD أو على ذاكرة الوصول العشوائي (RAM) التي تُخزن عليها البيانات التي تُطلب بشكل متكرر من قبل المستخدمين.
فوائد شبكة مشاركة المحتوى CDN
ما هي الأسباب الحقيقة التي دفع المواقع لتمكين هذه التقنية؟ وبالرغم من أن فوائد الـ CDN تختلف على حسب حجم الموقع واحتياجاته، ولكن من الممكن تلخيصها في الآتي:
– التحسين من سرعة الموقع
أحد الأسباب الرئيسية لاستخدام شبكة توزيع المحتوى، فمن خلالها يتم التحسين من زمن تحميل الموقع، فجميعنا يعلم أن الزوار يكرهون المواقع البطيئة ويبدؤون في الخروج منها كُلما زاد وقت التحميل. فيُمكن لشبكة توزيع المحتوى بذلك أن تقلل من معدل الارتداد وتحسين ترتيب الموقع في محركات البحث، ليحصل على المزيد من الزيارات.
– تقليل استهلاك النطاق الترددي
بتخزين بيانات الموقع مؤقتًا تعمل شبكة الـ CDN على تقليل استهلاك النطاق الترددي. فهي تعمل على تقليل الطلبات التي يجب على الخادم الرئيسي تنفيذها، وبالتالي تعمل على تقليل تكاليف الاستضافة لأصحاب المواقع، وخصوصًا المواقع التي تحصل على معدل زيارات كبيرة.
– ضمان عمل الموقع
قد تؤدي الزيادة المفاجئة في عدد الزيارات إلى الموقع، لتعرضه لبعض المشكلات التي تعيق عمله وفي أسوء الحالات ستؤدي إلى توقيفه عن العمل. ولكن باستخدام CDN سيتخطى الموقع ذلك، لأنه في الأصل مُستضاف في العديد من الخوادم وليس خادم واحد، وبالإضافة للخادم الرئيسي شبكة الـ CDN تكون مكونة من العديد من الخوادم.
– تأمين الموقع
شبكات توزيع المحتوى لديها دور كبير في التحسين من أمان الموقع والتصدي للهجمات الإلكترونية الهادفة لإشغال الخادم بسيل كبير من حركة المرور. مثل هجمات الحرمان من الخدمة DDoS، فهي تعمل على توزيع المحتوى في العديد من الخوادم في أثناء الهجوم، بما لا يؤثر على الموقع.
كما هناك ميزات أمان متقدمة على سبيل المثال جدران الحماية (WAF) والحماية من البوتات وبرامج الاختراق، ولكنها تأتي خدمات إضافية ليترتيب عليها تكاليف مُلحقة.
– توفير شهادات TLS / SSL
أيضًا تساعد شبكات توزيع المحتوى على زيادة تأمين الموقع وبيانات المستخدمين من خلال شهادات التأمين مثل TLS / SSL، مٌقدمة أمان عالي ومستوى متطور للتشفير لنقل البيانات بين المستخدمين والموقع. وتحويله من العمل على بروتوكول http إلى https.
التحسين من ترتيب الموقع في نتائج البحث
بالحصول على كافة فوائد CDN السابقة، ستكون النتيجة هي التحسين من ظهور الموقع في نتائج البحث. فهو سريع وأمن وتجربة المستخدم جيدة، لينتج عنه التحسين من نمو الموقع وضمان ذلك في المستقبل. كما أيضًا المنافسة تفرض عليك استخدام هذا النوع من التقنيات لتتميّز من بين المنافسين.
المواقع التي يجب أن تستخدم تقنية الـ CDN
الآن، أصبحت شبكة توزيع المحتوى من التقنيات المهمة، فإن أكثر من نصف المواقع الحالية تستخدمها للتحسين من توصيل المحتوى الخاصة بها، وبالتأكيد أن أعداد هذه المواقع في تصاعد دائمًا. ولكن بالرغم من الفوائد التي يتيحها الـ CDN إلا أنه في بعض الأحيان قد لا يكون ذو فائدة أو مثاليًا وخصوصًا عندما يكون جمهورك المستهدف بالقرب من الخادم الرئيسي، وإليك من يستخدم هذه التقنية:
- المتاجر الإلكترونية مع الملايين من العملاء.
- المواقع الإخبارية التي لديها متابعين من مختلف البلدان.
- مواقع التواصل الاجتماعي التي يُشارك عليها محتوى كثيف.
- الألعاب ذات الرسومات العالية.
- المواقع الترفيهية مثل Netflix وyoutube.
- تطبيقات الهواتف المحمولة.
- البنوك والشركات لتأمين مواقعها.
فكل هذه الأنواع من المواقع تحتاج لأن تقدم خدماتها ومحتواها في أسرع وقت ممكن، وأن تكون متاحة دائمًا وأمنة وهذا هو الجزء الذي تتألق فيه شبكة الـ CDN.
أفضل مزودي خدمة شبكة توزيع المحتوى
بعد أن تأكدت حقًا أنك تحتاج لخدمة الـ CDN فإنه يوجد العديد من الشركات التي تقدم هذه الخدمة، وبميزات وأسعار مختلفة، وفي هذه الجزء من المقال سنتعرف على أفضلها لتتمكن من الحصول على أفضل خدمة ممكنة، وهي:
Cloudflare
Cloudflare من أشهر الشركات التي تقدم خدمة شبكة توزيع المحتوى، سواء للأفراد أو الشركات الكبيرة أو الصغيرة، كما تتيح خطة مجانية بدون أيّ قيود على النطاق الترددي، ولذلك تعد أحد أفضل مزودي خدمة شبكة توزيع المحتوى. ولديها مجموعة من الخدمات الأخرى التي تحسّن من تجربة المستخدم وأمان الموقع بشكل عام.
وتتميز بسهولة الاستخدام والتركيب على الموقع، مع أكثر من 180 مركز بيانات في مختلف أنحاء العالم، ضامنة توافر موقعك في كل مكان وزمان والتصدي لكافة الهجمات الإلكترونية. ولتحصل على كل الميزات سيتوجب عليك شراء الخطة المدفوعة التي تبدأ من 20%.
مميزات Cloudflare
- سهولة الاستخدام مقارنة مع باقي الشركات.
- لديها أكثر من 180 مركز بيانات في جميع أنحاء العالم.
- تتيح التحكم الكامل في شبكة CDN.
- تأتي بخطة مجانية لكن بميزات محدودة.
– Google Cloud CDN
هي خدمة توزيع محتوى تابعة لشركة Google، لديها أكثر من 80 مركز بيانات حول العالم، وهذه الخدمة تأتي مع شهادة SSL مجانية لتشفير البيانات، كما من الممكن دمجها مع خدمة Google Cloud Platform. وستحصل على رصيد تجريبي بقيمة 300$ لاختبار الخدمة لمدة 90 يوم للتأكد من جودتها وأنها تناسب الموقع الخاص بك.
– مميزات Google Cloud CDN
- لديها 90 مركز بيانات.
- تمنح 300$ كرصيد تجريبي لاختبار الخدمة.
- شهادة SSL مجانية.
- أسعار الخدمة مناسبة.
– CloudFront
هذه الخدمة تمثل دخول شركة أمازون إلى عالم الـ CDN والتي تأتي ضمن خطة منتجات استضافة المواقع التابعة لها، مُقدمة الوظائف المعتادة التي تجدها في كل شبكة CDN لكنها تأتي بميزة تحليلات رائعة، لتمنحك الفرصة للتعرف أكثر على مستخدمي موقعك. لكن هناك الكثير من المستخدمين يشكون من أن واجهة المستخدم مُعقدة، لكن إذا كان لدك خبرة تقنية فبإمكانك تجربتها.
مميزات CloudFront
- تأتي بالعديد من الخيارات المقدمة.
- دعم فني جيد.
- ميزات قوية لإدارة الموقع.
- متوافقة مع خدمات استضافة أمازون.
– CacheFly
هذه الشركة من أقدم مزودي خدمة شبكات CDN، حيث تتميز باستضافة الفيديوهات والصوتيات بدون أي تعقيدات، كما تتميّز بواجهة سلسة وسهلة الفهم من الممكن إدارتها بكل سهولة. وتوفر ميزات الأمان للحماية من هجمات الحرمان من الخدمة. ولكن لديها بعض العيوب فهي تأتي بأسعار عالية تبدأ من 295$.
مميزات CacheFly
- تتيح لوحة تحكم سهلة.
- العديد من ميزات الأمان.
- الدعم الفني المميز.
قد يهمك: مراجعة 9 شركات تقدم افضل استضافة ووردبريس لإنشاء موقعك الإلكتروني
طريقة تثبيت خدمة CDN المجانية التابعة لـ Cloudflare
كما نعلم أن Cloudflare أحد أميّز الشركات عنما يتعلّق الأمر بشبكة توزيع المحتوى، ولحسن الحظ أنها تقدم باقة مجانية مع ميزات محدودة تساعد في التحسين من أداء موقعك الإلكتروني، وفي الأسطًر التالي سنتعرف إلى طريقة الحصول عليها:
- أولًا، عليك التوجه إلى موقع cloudflare.com.
- ومن ثم قُم بالنقر على Sign Up لإنشاء حساب جديد.
- أدخل البريد الإلكتروني وكلمة السر، ومن بعد ذلك حدًد على Create Account بالأسفل.
- في للنافذة التالية ستظهر لك مجموعة من الخيارات لاختيار الباقة التي تريدها، وبالتأكيد الباقة المجانية ستكون هي خيارك، ما عليك إلا النقر عليها للتوجه إلى الخطوة التالية.
- ادخل رابط الموقع الخاص بك وانقر على add site.
- مرة أخرى ستظهر لك الباقات الخاصة بـCloudflare مرر لأسفل وحدد على الباقة المجانية واضغط على continue.
- بعد ذلك، سيظهر لك الموقع كافة الجوانب التي تشملها خدمة الـ CDN ما عليك إلا التأكد من أن الدومين الخاص بك مُضاف إليه، وبجانبه علامة باللون البرتقالي ومن ثم حدد على continue بالأسفل.
- في الخطوة الأخيرة، يجب عليك التوجه إلى الشركة التي اشتريت منها الدومين وأسم المجال ومن ثم تغيير الـ nameservers القديمة بالخاصة بـ Cloudflare.
والجدير بالذكر أن هذه الخطوة تختلف من شركة إلى الأخرى، فإذا حصلت على دومين من بلوهوست ما عليك إلا الدخول إلى لوحة التحكم ومن ثم النقر على Domains في الزاوية العلوية اليُمنى وحدد على خيار Name Servers > ومن بعده Edit.
الخاتمة
شبكات الـ CDN موجودة مُنذ التسعينات ولقد حصلت على الكثير من التحسينات، لتصبح كخدمة أساسية لكل المواقع التي تريد تقديم خدمة أفضل. ولكنك كصاحب موقع صغير أو تستهدف منطقة جغرافية محدّدة قد لا تكون مُفيدة لك. أما إذا كُنت تغطي جمهور من بلدان مختلفة ولديك محتوى ضخم فمن المهم استخدامه، ولديك خيار الحصول على خدمة كلاود فلير المجانية كما تناولنا سابقًا.
الأسئلة الشائعة
– هل الـ CDN بديل للاستضافة؟
يجب أن تعلم أن شبكة توزيع المحتوى أو CDN، هي فقط عبارة عن خدمة تقصر أو تبسط المسافة والوقت بين المستخدم والخادم الرئيسي، فهي لا يُمكن أن تحل محل الاستضافة. فقط هي تساعد على تخزين المحتوى بشكل مؤقت على أحد الخوادم لتوصيله إلى المستخدم بأسرع ما يُمكن.
لذلك، مهما كان الغرض من استخدام الـ CDN يجب عليك أن تختار استضافة جيدة، لأنها هي الأساس وتُخزن عليها ملفات الموقع بشكل دائم.
– ما هو الفرق بين CDN وVPN؟
الـ VPN ما هو إلا شبكة تعمل على حماية هوية المستخدم باستخدام مجموعة من الخوادم في جميع أنحاء العالم، بما يُمكنه تخطي القيود الجغرافية المفروضة على أحد المواقع. أما الـ CDN هو مخصص للمواقع الإلكترونية وللتحسين من تجربة المستخدم عليها بتسريعه وتأمينه وما إلى ذلك.
– ما هو الفرق بين CDN وDNS؟
الـ DNS هو نظام لترجمة أسماء النطاقات من عنوانين IP المعقدة إلى أسماء النطاقات التي نعرفها الآن، حيث يمثل الوصل بين المتصفح والخادم للوصول إلى الموقع. وهذا بالتأكيد يختلف عن شبكة توزيع المحتوى CDN التي تعمل على تخزين محتويات الموقع مؤقتًا.
– هل CDN آمن للاستخدام؟
الأمان من الميزات الأساسية التي تقدمها شبكة CDN.لذلك، لا تتوقع أنها ليست أمنة. تعمل على تشفير البيانات التي يتم نقلها، والتخفيف من هجمات الحرمان من الخدمة.
*****************************