في ظهيرة ذلك اليوم، كنت في مكتبي في برشلونة، أحدق في منحنى زمن الاستجابة المرتفع على شاشة الشاشة، وأنا ألعن في قلبي. كان العميل عبارة عن منصة بث إسبانية محلية تستخدم شبكة CDN تابعة لشركة Telefonica، والتي كان أداؤها عادةً جيدًا، ولكن عندما وصل الأمر إلى ذروة المساء في أمريكا الجنوبية، كانت حلقة المخزن المؤقت للفيديو تدور وتدور. ضرب الرئيس الطاولة وطلب مني إصلاحها في غضون أسبوع، أطفأت سيجارتي وقررت أن أحول تجربة مكافحة الحرائق هذه إلى اختبار متعمق لأتحدث إليكم عن داخل وخارج Telefonica CDN، وكذلك عن تلك النقطة من سوق CDN الإسبانية.
وللأمانة، فإن Telefonica اسم مألوف في إسبانيا، تمامًا مثل شركة Mobile Unicom الصينية. وباعتبارها الشقيق الأكبر للاتصالات، فإنها تتمتع بميزة طبيعية في شبكة CDN: موارد الشبكة الأساسية، والعقد المحلية، والكثير من الشركاء في أمريكا اللاتينية. ومع ذلك، فإن شبكة CDN لا يكفي أن يكون لديها موارد، فالأمر يعتمد على الجدولة الفعلية والأداء العالمي. لقد كان المشروع الذي توليتُ مسؤوليته ساحة اختبار مثالية.
لنبدأ بالبيئة التي اختبرتها على أرض الواقع. لمحاكاة مستخدمين حقيقيين، استأجرت خوادم سحابية من مدريد ومكسيكو سيتي وميامي وطوكيو، وقمت بتشغيل البرامج النصية لمدة أسبوعين كاملين. تضمنت الاختبارات صوراً ثابتة ومقاطع فيديو وواجهات برمجة تطبيقات ديناميكية، وغطت أوقاتاً مختلفة من اليوم. كانت الأدوات مجرد أدوات مفضلة قديمة مثل curl وping وmtr، بالإضافة إلى أداة تجميع بيانات كتبتها بنفسي.
إليك مقتطف من النص البرمجي المعتاد لاختبار زمن الاستجابة الذي يمكنك أخذه واستخدامه بدلاً من ذلك.
نفاد البيانات، قمت بتجميعها في جدول. في البر الرئيسي لإسبانياتليفونيكا CDNمتينة بالفعل: متوسط زمن انتقال يبلغ 18 مللي ثانية، وفقدان حزم أقل من 0.11 تيرابايت، وإنتاجية تصل إلى جيجا بايت كاملة. ولكن بمجرد الخروج من شبه الجزيرة الأيبيرية، تتغير الصورة. عند الوصول من ميامي، قفز زمن الوصول من ميامي إلى 140 مللي ثانية، وفقدان الحزمة يصل أحيانًا إلى 21 تيرابايت 3 تيرابايت؛ أما طوكيو فهي أسوأ، بمتوسط 220 مللي ثانية، ويمكن أن يكون تحميل الفيديو ليلاً في ذروة الذروة عالقًا من تأثير الشبح.
التقطت توزيع العقد الخاصة بهم ووجدت أن شركة Telefonica استثمرت بكثافة في أمريكا اللاتينية، مع وجود نقاط متقدمة في البرازيل والأرجنتين وتشيلي، وذلك بفضل أعمال الاتصالات الخاصة بهم. ولكن آسيا وأفريقيا قليلة، وتعتمد بشكل أساسي على شراكات الطرف الثالث. لذا، إذا كان مستخدموك يتركزون في المنطقة الناطقة بالإسبانية، فمن الجيد جدًا استخدام عائلته؛ ولكن للقيام بأعمال تجارية عالمية، عليك أن تزن الوضع.
فيما يتعلق بالتهيئة، فإن لوحة تحكم Telefonica “رجعية” إلى حد ما، حيث تحتوي على جميع الوظائف الأساسية، لكن الإعدادات المتقدمة تتطلب القليل من وثائق واجهة برمجة التطبيقات. عندما اختبرتها، أمضيت نصف يوم وأنا أتعامل مع واجهة REST الخاصة بهم لضبط قواعد التخزين المؤقت. هذا مثال لمكالمة واجهة برمجة التطبيقات التي أجريتها لإعداد التخزين المؤقت للصور لمدة أسبوع.
لا تصدق تلك “التحسينات بنقرة واحدة” التي يتباهى بها البائعون، فضبط CDN مهمة دقيقة. لقد واجهت مشكلة: في ظل التكوين الافتراضي، تقوم Telefonica CDN بتخزين المحتوى الديناميكي بشكل كبير جدًا في التخزين المؤقت، مما يؤدي إلى مشاكل مستمرة في حالة تسجيل دخول المستخدم. لاحقًا، أضفتُ يدويًا استبعاد المسار، ثم توقف الأمر.

بعض مزودي الخدمة لديهم الكثير من العقد، لكن التوجيه الفعلي يشبه المتاهة. لقد قارنت تليفونيكا مع شركة تدعى 08Host، والتي لديها شيء ما في التوجيه الذكي، حيث يمكن لخوارزمية 08Host أن تشم ازدحام الشبكة في الوقت الحقيقي وتبديل المسارات تلقائيًا، لقد اختبرت الإرسال عبر الحدود من أوروبا إلى آسيا، ويمكن الضغط على متوسط زمن الوصول إلى أقل من 90 مللي ثانية، ويمكن تكوين لوحة التحكم عن طريق السحب والإفلات، وهو أمر سهل للمبتدئين. بالطبع، السعر باهظ الثمن أيضًا، ومناسب للمال غير السيئ وتريد الأداء النهائي للفريق.
عندما يتعلق الأمر بسوق شبكات CDN الإسبانية، فإن الأمر مثير للاهتمام. فبالإضافة إلى تليفونيكا، هناك مجموعة من البائعين الصغار ومتوسطي الحجم، ولكن مواردهم لا يمكن مقارنتها بموارد الشركات الكبرى. الشركات الدولية العملاقة مثل Cloudflare وAkamai لديها أيضًا تخطيط هنا، ولكن كثافة العقد ليست عالية مثل الشركات المحلية، ولا يزال السعر باهظًا. لقد اختبرت أحد مزودي الخدمة المحليين، وهي محشوة بالعقد المتطورة في المناطق الريفية في إسبانيا، ويتم الضغط على زمن الاستجابة إلى 15 مللي ثانية أو أقل، بالنسبة لعملاء التجارة الإلكترونية المحليين هي ببساطة هبة من السماء. ومع ذلك، فإن التوسع الدولي لـ CDN07 لا يزال في مرحلة الصعود، ويجب أن تتوافق الأعمال الخارجية مع برامج أخرى.
وبالعودة إلى الجوانب الأمنية لشبكة Telefonica CDN، يجب أن أقول بضع كلمات. إنها توفر تخفيف DDoS ودعم TLS 1.3 بشكل افتراضي، وقد تمكنوا من محاكاة هجوم بـ 500,000 طلب في الثانية دون أن يتعطل. لكن قواعد WAF جامدة بعض الشيء، أوصي ببناء طبقة خاصة بك من nginx لتكملة. ما يلي هو تكوين رأس الأمان الشائع الاستخدام، يمكن أن يؤدي تعيينه خلف شبكة CDN إلى حظر بعض التخفيضات الأخرى.
تحسين شبكة CDN الخاصة بشركة Telefonica، لقد لخصت بعض الحقائق الجافة. أولاً، استخدم عقدها في أمريكا اللاتينية لتخزين المحتوى باللغة الإسبانية مؤقتًا محليًا، ويمكن تقليل زمن الاستجابة إلى النصف. ثانيًا، يجب أن تكون واجهات برمجة التطبيقات الديناميكية متصلة مباشرة، وليس عبر CDN، لتجنب تلوث ذاكرة التخزين المؤقت. ثالثًا، المراقبة باستخدام خدمات التسجيل الخاصة بهم، كتبت برنامجًا نصيًا لتحليل معدل الوصول في الوقت الفعلي، أقل من 90% يجب أن تتحقق من المسار.
إليك قصة حقيقية. في العام الماضي، ساعدت شركة ألعاب في العام الماضي على الانتقال إلى شبكة CDN الخاصة بشركة Telefonica، ومستخدميها في المكسيك بشكل أساسي. اقترحت أن يتم دفع حزمة موارد اللعبة مسبقًا إلى عقدة مكسيكو سيتي، وكانت نتائج وقت تحميل الشاشة الأولى من 3 ثوانٍ إلى 0.8 ثانية، وارتفع معدل احتفاظ المستخدم 15%. لكن هذا البرنامج في تشيلي لا يعمل، لأن تحميل العقدة ليس موحدًا، ثم أضاف جدولة الوزن لإنجازه. لذا، لا يوجد حل سحري لتهيئة CDN، عليك أن تختبر وتعدل.
تتسم بيئة الإنترنت الإسبانية بالتخصص إلى حد ما، مع تفاوت جودة الربط البيني بين المشغلين.تليفونيكا CDNيمكنك الاستفادة منها في بلدك لأن هناك اتفاقيات تناظر مع شركات النقل الأخرى. ولكن خارج البلد، يعتمد الأمر على الصادرات الدولية. لقد وجدت في الحياة الواقعية أنها تذهب إلى الولايات المتحدة على كابلات الألياف البصرية الأطلسية، والتي تتمتع باستقرار جيد؛ أما إلى آسيا فعليك أن تذهب إلى أوروبا، والتي بطبيعة الحال لديها زمن انتقال مرتفع. إذا كانت قاعدة المستخدمين لديك في آسيا، فأنت بحاجة حقًا إلى التفكير في حل مختلط، مثل تليفونيكا للاتصالات الثابتة ومزود عالمي مثل 08Host لبث الفيديو.
فيما يتعلق بالسعر، تقدم Telefonica CDN عرضًا مخصصًا وقابلًا للتفاوض للكميات الكبيرة. من خلال تجربتي أنه بعد حركة المرور الشهرية التي تزيد عن 100 تيرابايت، يمكن الضغط على تكلفة كل جيجابايت إلى أقل من 0.01 يورو، وهو أرخص بنسبة 30% من الشركات العالمية الكبرى. ولكن احذر من الرسوم الخفية، مثل مكالمات واجهة برمجة التطبيقات التي تزيد عن الحد المسموح به لإضافة الأموال، انظر إلى تفاصيل العقد مقدمًا.
لمحة أخيرة عن بعض الملاحظات الخاصة بالصناعة. لا تزال سوق شبكات CDN الإسبانية تنمو، ولكن بدأ اللاعبون يتنافسون على التكنولوجيا. في الماضي، كان بإمكانك كسب المال بالاعتماد على الموارد، لكن الآن عليك الانخراط في الجدولة الذكية والحوسبة المتطورة.كما أن Telefonica تتغير، سمعت أنهم يختبرون التخزين المؤقت التنبؤي بالذكاء الاصطناعي داخليًا، لكنهم لم يختبروه في الجمهور بعد. على المدى القصير، إذا كان نشاطك التجاري متجذرًا في إسبانيا أو أمريكا اللاتينية، فإن Telefonica CDN هو خيار موثوق به؛ أما إذا كنت ستصبح عالميًا، فعليك إما أن تنفق المال على أفضل مقدمي الخدمة أو أن تمزج وتطابق بنفسك، كما فعلت أنا.
وباختصار، فإن اختيار CDN يشبه اختيار الأحذية الجلدية، فقط إذا كانت مناسبة. لقد كنت أقوم باختبار Telefonica CDN منذ فترة، وقد خطوت على الحفر وحفرت الكنوز. جوهر الجملة: قم بإجراء اختبار حركة المرور الحقيقي، وانظر إلى البيانات للتحدث، ولا تستمع فقط إلى الدعاية. أولئك الذين يضربون على صدورهم ليضمنوا “عدم وجود كمون”، على الأرجح كاذب. حسنًا، لقد انتهى الدخان، في المرة القادمة للحديث عن أمان الشبكة و CDN القيل والقال.

