قناة إعادة شحن حساب Alibaba Cloud: كيف يمكن لـ Alibaba Cloud ECS استضافة البث المباشر وعند الطلب بشكل مثالي ؟
في عصر "البث المباشر للجميع" و "الفيديو القصير يطير في جميع أنحاء السماء" ، سواء كان ذلك للبث المباشر للتجارة الإلكترونية عبر الحدود ، أو التدريب عبر الإنترنت للشركات ، أو بناء موقع فيديو حسب الطلب في المجال الرأسي ، فإن خدمات الصوت والفيديو هي الأكثر حرقًا من المال ، وهو أيضًا المشهد الذي يختبر الهيكل الفني.
غالبًا ما يقع العديد من الأصدقاء أو أصحاب المشاريع الذين تعرضوا للتو لتطوير الصوت والفيديو في سوء فهم: "هل تريد بث فيديو مباشر ؟ ثم سأذهب إلى Alibaba Cloud لشراء عدد قليل من خوادم ECS (الخوادم السحابية) عالية السرعة. يمكن أن يكون عرض النطاق الترددي كبيرًا جدًا ، بحيث يمكن للمستخدمين مشاهدة مقاطع الفيديو مباشرة على الخادم ؟"
استمع إلى إقناعي ، إذا قمت بذلك حقًا ، فسيكون يوم إطلاق المشروع هو يوم إفلاسك.
تحدد خصائص التزامن العالي وحركة المرور الكبيرة لأعمال الصوت والفيديو أنها يجب ألا تعتمد على خادم واحد لتصلبها. يجب أن يكون الهيكل الناضج الذي يمكنه حمل البث المباشر وعند الطلب بشكل مثالي
ECS ذات النطاق الترددي الكبير هو الدماغ الأساسي ، مع تحسين تدفق الدفع المتزامن العالي ، ثم نسج CDN المتسارع في أجنحة الشبكة
مزيج "الثالوث" من الملاكمة.
في هذا المقال اليوم ، دعونا لا نتحدث عن خوارزميات ترميز الصوت والفيديو المعقدة ، ونستخدم مباشرة أسلوب الكتابة الحية العامية ليعلمك كيفية استخدام Alibaba Cloud ECS للعب البث المباشر وعند الطلب ، وخفض التكلفة ، وزيادة الطلاقة.
المرحلة الأولى: تفكيك الأدوار-ماذا تفعل هذه الترويكا ؟
إذا كنت تريد أن يكون لديك هيكل مستقر ، فيجب عليك أولاً أداء واجبك. يجب أن نفصل روابط الأعمال المباشرة عند الطلب ونترك منتجات Alibaba Cloud المختلفة تفعل ما تفعله بشكل أفضل:
قناة إعادة شحن حساب Alibaba Cloud
عرض النطاق الترددي الكبير ECS (الدماغ الأساسي): إنه ليس مسؤولاً عن إرسال بيانات الفيديو إلى آلاف المشاهدين ، فهو مسؤول فقط عن "المنطق الأساسي" و "معالجة الوسائط". على سبيل المثال ، حق تسجيل دخول المستخدم ، وإدارة الوابل ، ونظام الهدايا ، وتحميل الفيديو عند الطلب ، وتحويل شرائح الفيديو الكبيرة الأصلية إلى "أعمال تحويل الترميز" عالية الدقة/SD.
تدفق الدفع المتزامن العالي (مدخل الماء): سواء كان البث المباشر من جانب الهاتف المحمول أو تحميل مصدر الفيديو المسجل ، فهذا ينتمي إلى "إدخال" البيانات. نحتاج إلى تكوين بروتوكولات تدفق فعالة (مثل RTMP و SRT) على ECS أو Alibaba Cloud Video Cloud Cloud (Live/VOD) لضمان تقدم إشارة المصدر بسرعة وثبات.
تسريع CDN (منفذ المياه): هذا هو المفتاح لتحديد ما إذا كانت بطاقة الجمهور غير عالق. يجب أن يتم نقل 99 ٪ من حركة الجمهور بواسطة CDN (شبكة توزيع المحتوى). يقوم CDN بتخزين محتوى الفيديو الموجود على ECS مؤقتًا على آلاف العقد الهامشية في جميع أنحاء البلاد وحتى في جميع أنحاء العالم. عندما يشاهد المشاهدون مقاطع الفيديو ، يقومون مباشرة بأخذ البيانات القريبة ، ولا يحتاجون إلى الاتصال بمصدر ECS الخاص بك.
المرحلة الثانية: التنفيذ الفعلي-كيف يتم تكوين بنية البث المباشر بشكل مثالي ؟
يتميز البث المباشر بـ "توقيت قوي للغاية ، وعالي التزامن". على سبيل المثال ، بدأ البث في الساعة 8 مساءً ، وتدفق 50000 شخص على الفور.
1. البناء المعماري: تعمل ECS كخادم تدفق
يمكنك فتح خادم سحابة حوسبة (مثل سلسلة ECS c8i) على Alibun.
لماذا تختار نوع الحساب: لأن البث المباشر يأتي
بعد الدخول إلى الخادم ، غالبًا ما تكون هناك حاجة إلى "تحويل الشفرة في الوقت الفعلي" (مثل معدل البت 4K الذي يدفعه المرساة ، وقطع 1080P و 720P في الوقت الفعلي ليختارها الجمهور في ظروف الشبكة المختلفة) ، والتي تستهلك بشدة قوة حساب وحدة المعالجة المركزية.
تكوين البرنامج: نشر نظام تدفق مبني ذاتيًا (مثل SRS أو NGINX-RTMP) على ECS أو خدمة البث المباشر للفيديو (Live) التي تتصل مباشرة بـ Alibabi Cloud.
2. تحسين تدفق الدفع المتزامن العالي
يجب أن يضمن القسم من جانب المرساة (نهاية الدفع) إلى محطة مصدر ECS "الاستقرار المطلق وعدم فقدان الحزمة".
اختيار البروتوكول: الاستخدام التقليدي لـ RTMP ، على الرغم من نضجه ، إلا أنه من السهل التعثر في بيئة الإنترنت عبر الوطنية أو الضعيفة. يوصى بفتح بروتوكول SRT على ECS أو بروتوكول RTS (البث المباشر المنخفض للغاية) الخاص بـ Alibian. لا يزال بروتوكول SRT يضمن عدم انقطاع الشاشة وعدم انقطاع الشاشة في ظل شبكة سيئة بمعدل فقدان الحزمة بنسبة 20 ٪.
تكوين الشبكة: لا يحتاج النطاق الترددي للشبكة العامة لـ ECS للمحطة المصدر إلى تضخيم غير محدود ، ولكن يجب أن تكون إنتاجية الشبكة الداخلية وقدرة حزمة إرسال واستقبال الشبكة (PPS) عالية. لأن الدفع والشرائح يعتمدان عليها.
3. التعاون مع CDN لتحقيق رؤية مشتركة لعشرة آلاف شخص
إذا كان 10000 شخص يشاهدون البث المباشر مع ECS الخاص بك ، بناءً على معدل البت 2M لكل شخص ، فإن عرض النطاق الترددي 20 جيجابت في الثانية مطلوب ، وسيتم حرق بطاقة الشبكة لخادم واحد على الفور.
العملية المنقطة للحياة: قم بتشغيل تسريع CDN للبث المباشر للفيديو في Alibaba Cloud Console. اربط أسماء مستجمعات المياه وأسماء البث المباشر الخاصة بك.
اتجاه حركة المرور: يدفع المرساة إلى ECS -> ECS لإكمال تحويل الشفرة في الوقت الفعلي-> يذهب CDN مباشرة إلى ECS لسحب تدفق تحويل الشفرة الفردي (المصدر) -> يقوم CDN بنسخ وتوزيع هذا التدفق الكامل على عقد الحافة العالمية-> 10000 جمهور متصل بعقدة CDN القريبة.
النتيجة: يحتاج ECS فقط إلى تحمل عرض النطاق الترددي العائد إلى المصدر (بضعة ميغا بايت) ، ويتم حل ضغط 20G المتبقي بسهولة بواسطة عقدة CDN.
المرحلة الثالثة: كيفية تكوين بنية التشغيل الفعلي عند الطلب (VOD) بشكل مثالي ؟
عند الطلب (مشاهدة مقاطع الفيديو المسجلة ، ودروس الويب ، ومقاطع الفيديو القصيرة) تتميز بـ "أقراص القراءة المتزامنة العالية ، وحركة المرور الضخمة ، ولكن لا يوجد تأخير مطلق مثل البث المباشر".
1. التخزين وفصل الشفرة: ECS + OSS شريك الذهب
قناة إعادة شحن حساب Alibaba Cloud
يضع العديد من المبتدئين مئات غيغابايت من مقاطع الفيديو مباشرة في القرص السحابي لـ ECS ، مما يسمح للمستخدمين بتنزيلها. سيؤدي هذا إلى تشغيل القرص الصلب I/O (سرعة القراءة والكتابة) لـ ECS بالكامل على الفور والخادم بأكمله عالق.
الطريقة الصحيحة: لا تقم مطلقًا بحفظ ملفات الفيديو على القرص الصلب ECS ، كل ذلك في Alibabic Cloud OSS (تخزين الكائنات). OSS رخيص ، مساحة لاسلكية كبيرة ، ويدعم بشكل طبيعي قراءة فائقة التزامن.
دور ECS: مسؤول فقط عن تشغيل البرامج النصية (مثل FFmpeg) في الخلفية. عندما يقوم المسؤول بتحميل فيديو MP4 الأصلي 1G ، تقوم ECS تلقائيًا بتشغيل عملية خلفية وتقطيعها إلى
عدد لا يحصى من ثوان. Ts ملف صغير ، وإنشاء ملف فهرس. m3u8 (تنسيق بروتوكول HLS) ، ثم رمي هذه الشرائح في OSS.
2. تسريع CDN: دع الفيديو يعمل في ثوان
نظرًا لأن الفيديو عند الطلب هو ملف ثابت (بمجرد تسجيله ، لن يتغير) ، فهو أفضل كائن تسريع لـ CDN.
تكوين خدمة ذاكرة التخزين المؤقت CDN: في خلفية CDN على Alibaba Cloud ، قم بتوجيه اسم مجال تشغيل الفيديو الخاص بك إلى OSS أو ECS.
سلسلة مكافحة الفرشاة ومكافحة السرقة (تحذير Dakeng): عند الطلب هو الأكثر خوفًا من "سرقة حركة المرور" أو "القرصنة" من قبل الآخرين. إذا تم تعليق الفيديو الخاص بك بواسطة موقع ويب ضار ، فإن مئات T من رسوم تدفق CDN بين عشية وضحاها ستجعلك تفلس.
تكوين الأمان: يجب فتح إثبات عنوان URL (وضع A/B/C) ، وسلسلة مكافحة السرقة Referer ، وقائمة IP بالأبيض والأسود في وحدة التحكم CDN. فقط من خلال الرابط المشفر مع Token الذي تم حسابه في النهاية الخلفية لـ ECS ، سيتم إصدار CDN.
المرحلة الرابعة: تحسين التكلفة إلى دفتر الأستاذ (يجب أن يرى البحث والتطوير والرئيس)
أعمال الصوت والفيديو هي "ابتلاع حركة المرور" ، كيف يمكن استخدامها على Aliyun لتوفير المال ؟ وهنا اثنين من أسرار الصناعة:
تبديل وضع فوترة CDN: إذا كان نشاط البث المباشر أو عند الطلب عادة ما يكون له حركة مرور صغيرة ، ولكنه يزداد فجأة في فترات زمنية محددة (مثل الأمسيات وعطلات نهاية الأسبوع) ، فلا تختار أبدًا عرض النطاق الترددي الثابت في وضع الفوترة. يرجى تحديد "حساب الرسوم وفقًا لحجم التدفق" أو "فاتورة النطاق الترددي عالية المستوى 95" للعملاء الكبار.
شراء حزمة الموارد: سواء كانت حركة مرور CDN أو تخزين OSS ، فإن شراء "حزمة حركة المرور الهابطة" مباشرة على صفحة نشاط Alibaba Cloud أرخص بنسبة 30 ٪ إلى 50 ٪ على الأقل من الخصم المباشر للرصيد النقدي للحساب.
الخلاصة
إن استخدام Alibaba Cloud ECS لحمل البث المباشر وعند الطلب بشكل مثالي هو في الأساس فن معماري "خفيف إلى الأمام وثقيل لاحقًا".
اترك ECS في الخلف واسمح له باستخدام وحدة المعالجة المركزية عالية التردد لتشغيل تدفق الدفع المتزامن العالي ، وتحويل الشفرة ومنطق العمل المعقد براحة البال ؛ استخدم OSS كمستودع ذخيرة أكثر صلابة وتخزين مقاطع فيديو ضخمة ؛ أخيرًا ، ادفع CDN إلى المقدمة ، كدرع قوي وطريق سريع ، للترحيب بتأثير حركة المرور لعشرات الملايين من المستخدمين. بعد فهم تكوين الربط هذا "الثالوث" ، لا يمكن لأعمال الصوت والفيديو الخاصة بك أن تكون عالقًا في ثوانٍ فحسب ، بل يمكنها أيضًا توفير الكثير من المال غير العادل للشركة ، وثبات الطلبات على مسارات الفيديو في البحر أو في الصين.
قنوات شحن رصيد حساب علي كلاود

