it-swarm.asia

متى قررت استخدام CDN؟ كيف قمت بقياس "نجاح" استخدام شبكة CDN؟

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

كيف قمت بقياس "نجاح" استخدام شبكة CDN للمساعدة في تبرير التكلفة الإضافية؟

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

39
artlung

متى قررت استخدام CDN؟

في وقت مبكر في التنمية. الموقع مخصص للمصور وأحد العناصر الأكثر تحديا هو التأكد من أن أوقات التحميل كانت غير مرئية عمليا. في حين أن مشكلة طلب HTTP المتزامنة لا تسبب الكثير من المشاكل مثل الفيديو. يتم تطوير موقع الويب باستخدام Google App Engine ، وعلى الرغم من أنه يوفر استضافة محتوى ثابتة ، إلا أن هناك مشاكل في عدد الطلبات المتزامنة.

كيف قمت بقياس "نجاح" استخدام CDN؟

1) أن تكون مندمجة بسهولة في CMS بحيث تكون غير مرئية. تسبب هذا في حدوث مشكلات فنية كبيرة على جانب الخادم والوظائف المؤجلة وطلبات المزامنة الطويلة AJAX التي ابتليت بها - في نهاية الأمر ، كان يجب إعادة صياغة سير عمل CMS (ولا يزال يتم إعادة صياغته).

2) سريع. باستخدام Amazon's Cloudfront ، لاحظنا زيادة هائلة في السرعة ، خاصة في المشرق (حيث سيتحرك المصور المعني). تعد عمليات تحميل الملفات سريعة أيضًا ، ومع ذلك فنحن غير راضين عن سرعة تغييرات بيانات META (بعضها قد يكون واسع النطاق للغاية) ، خاصة في نشر S3 إلى CloudFront.

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

4
Metalshark

قررنا استخدام Amazon S عندما أنشأنا تطبيق ويب يوفر غيغابايت من الصور ومقاطع الفيديو عالية الدقة للمشتركين لدينا. لقد كان مطلق عدم التفكير بالنسبة لنا. وكانت وفورات في التكاليف الفاحشة. لقد حصلنا على انقطاعين في الخدمة مع S3 (إلى جانب كل بدء تشغيل ويب آخر يستخدم S3). لم تكن كارثية.

ثم أضفنا CloudFront فوقه ، أكدت للتو الذهول باستخدام CDN مثل S3.

بمجرد حصولك على منحنى التعلم الخاص بكيفية استخدام S3 من منظور برنامجي ، يصبح هذا مصدرًا رائعًا لتوفيره.

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

8
jessegavin

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

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

6
gekkz

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

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

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

حتى الآن لا أعرف كيف يمكن القيام بذلك. أفترض أننا قد ننفذ نظام ملفات تعريف الارتباط/الرمز المميز أو خدمة ويب يمكن أن تستخدمها CDN للتحقق من الوصول ولكن هذا قد يضيف الكمون وهو ما نحاول القضاء عليه.

سأكون مهتمًا أيضًا بسماع كيف تغلب الآخرون على هذه المشكلات ، إذا كانت هذه المشكلات في الواقع.

2
Gareth Farrington