Anonim

آخر تحديث: فبراير 2013

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

Cloudfront

واسمحوا لي أن أبدأ هذا بالقول ، لن أستخدم Cloudfront تحت أي ظرف من الظروف كجهاز CDN الخاص بي إلا إذا كنت تريد أن تنفق الأموال في المرحاض.

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

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

ثم بدأنا في النمو. قمنا أولاً بنقل جميع ملفاتنا الثابتة الأصغر مثل ملفات CSS و javascript لدينا. سرعان ما نقلنا ملفات HTML التي نقدمها فعليًا للنسخ المتطابق من خلال Cloudfront (هذا ليس مثاليًا للقيام به ، ولكن هذه مناقشة ليوم آخر). 500 غيغابايت إلى 5 تيرابايت إلى 10 إلى 50. أنت تفعل الرياضيات ، وهذا ما يصل بسرعة. لم نتحمل فقط 12 سنتًا للـ 10 تيرابايت الأولى ، ثم 8 سنتات للـ 40 القادمة ، ولكننا كنا أيضًا نرفع فاتورة كبيرة في كمية الطلبات. وصل الأمر إلى النقطة التي بلغ فيها سعرنا الفعلي لكل جيجابايت حوالي 18 سنتًا. لا يوجد أي تفاوض مع Amazon للناشرين الصغار (على الأقل لا أعتقد ذلك) ، وحتى لو كان هناك ، فإن أسعارهم كانت بعيدة جدًا عن القاعدة ولم أكن لأزعجهم حتى. أحب كل شيء عن AWS لمعظم مشاريعي ، لكن استخدام Cloudfront لتوزيع الملفات ليس أحدها.

MaxCDN / NetDNA

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

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

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

Edgecast

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

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

جمع الشمل

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

هناك شيئان يجب أن تكونا قد خرجتا بهما:

  1. لا تستخدم Cloudfront
  2. التفاوض على السعر
  3. أنا أفضل MaxCDN / NetDNA ولكن الأمر يتعلق حقًا بما هي احتياجاتك

ونعم ، بالطبع ، هناك العديد من شبكات CDN الأخرى ، ولكن هذا لا يتعلق بها.

تقدم بلدي CDN