برای سالها، CDNها به عنوان یک افزونه عملکرد در نظر گرفته میشدند: یک شبکه را فعال کنید، محتوا را به کاربران نزدیکتر کنید و از ثمرات زمان بارگذاری سریعتر لذت ببرید. این مدل برای وبسایتها، تصاویر و داراییهای ثابت کوچک به خوبی کار میکند. ویدیو قوانین را کاملاً تغییر میدهد.
ترافیک ویدیو مداوم است، نه ناگهانی. یک استریم HD به طور مداوم چندین مگابیت در ثانیه مصرف میکند، اغلب برای دهها دقیقه. این را در هزاران یا صدها هزار بیننده همزمان ضرب کنید و تحویل دیگر یک مشکل کش کردن نیست و به یک مشکل توان عملیاتی و پایداری تبدیل میشود.
به همین دلیل است که انتخاب بهترین CDN برای ویدیو در مورد ادعاهای بازاریابی یا تعداد PoP نیست. این در مورد این است که آیا زیرساخت میتواند تحت فشار مداوم با آرامش عمل کند، نه فقط از افزایشهای کوتاه جان سالم به در ببرد.
در 400 Gbps، سوال از "آیا CDN میتواند آن را مدیریت کند؟" به "آیا CDN برای این طراحی شده است که عادی باشد؟" تغییر میکند.
معنای واقعی "400+ Gbps" در عمل چیست؟
بسیاری از ارائهدهندگان اعداد کلی چشمگیری را تبلیغ میکنند، اما این ارقام اغلب به اشتباه درک میشوند.
ظرفیت کل به معنای حداکثر نظری در سراسر یک شبکه جهانی است. توان عملیاتی مداوم به معنای ترافیک واقعی ارائه شده به طور مداوم، در هر منطقه، در ساعات اوج است.
پلتفرمهای ویدیویی با بار بالا به مورد دوم اهمیت میدهند.
دو سناریو را در نظر بگیرید:
- یک جمعیت ناگهانی که به مدت 10 دقیقه به اوج میرسد.
- یک پنجره VOD در زمان اصلی که ترافیک برای ساعتها پایدار است.
بیشتر راهحلهای مبتنی بر ابری و Anycast برای اولی بهینه شدهاند. زیرساخت ویدیویی Advanced Hosting برای دومی ساخته شده است.
برای پلتفرمهایی که فیلمها، سریالها، دورهها یا کتابخانههای بزرگ را ارائه میدهند، توان عملیاتی مداوم چیزی است که تعیین میکند:
- ثبات زمان راهاندازی؛
- پایداری نرخ بیت؛
- و اینکه آیا هزینهها با رشد مخاطبان قابل پیشبینی باقی میمانند.
این تمایز اغلب وقتی مردم به دنبال بهترین CDN ویدیو میگردند گم میشود، اما این تفاوت بین مقیاسبندی روان و آتشنشانی مداوم است.
معیارهایی که واقعاً یک CDN ویدیوی با بار بالا را تعریف میکنند
در مقیاس بزرگ، معیارهای عمومی CDN دیگر مفید نیستند. آنچه در عوض مهم است شاخصهایی هستند که مستقیماً به تجربه بیننده و هزینه عملیاتی نقشه برداری میشوند.
زمان تا اولین فریم (TTFF). چقدر سریع پخش واقعاً شروع میشود، نه فقط زمان تفکیک DNS یا زمان دست دادن TCP؟
نسبت بافر مجدد. چند بار و چه مدت پخش متوقف میشود حتی افزایشهای کوچک در اینجا تأثیر قابل اندازهگیری بر زمان تماشا و ریزش دارند.
توان عملیاتی در هر جلسه. اینکه آیا کاربران میتوانند کیفیت HD یا 4K را بدون کاهش اجباری در ساعات اوج حفظ کنند.
نسبت برخورد کش برای اشیاء بزرگ. برای VOD، این تعیین میکند که آیا منبع شما به آرامی زنده میماند—یا تحت درخواستهای بخش تکراری فرو میریزد.
فشار خروجی منبع. یک عامل هزینه پنهان. کش کردن و محافظت ضعیف به این معنی است که شما دو بار پرداخت میکنید: یک بار به CDN و دوباره برای ترافیک منبع.
یک CDN برای ویدیو واقعی طراحی شده است تا این معیارها را تحت بار پایدار نگه دارد، نه فقط در طول تستها قابل قبول باشد.
چرا CDNهای عمومی و Anycast با ویدیو به محدودیت میرسند؟
بسیاری از CDNهای محبوب به عنوان شتابدهنده محتوای ثابت شروع شدند. پشتیبانی از ویدیو بعداً اضافه شد، اغلب با استفاده مجدد از همان معماری مبتنی بر Anycast.
این رویکرد برای موارد زیر به خوبی کار میکند:
- تصاویر؛
- JavaScript؛
- CSS؛
- فایلهای قابل دانلود کوچک.
با موارد زیر مشکل دارد:
- رسانه چند گیگابایتی؛
- بخشهای نرخ بیت تطبیقی؛
- اتصالات طولانی مدت؛
- و افزایش همزمانی منطقهای.
مسیریابی Anycast خودکار و غیرمتمرکز است، که آن را ساده میکند، اما همچنین کنترل دقیق را محدود میکند. وقتی ترافیک افزایش مییابد، نمیتوانید به راحتی تصمیم بگیرید کدام گرههای لبه باید بار را جذب کنند، چگونه محتوای داغ باید تکرار شود، یا چگونه منبع را از از دست دادن کش همزمان محافظت کنید.
به همین دلیل است که Advanced Hosting مسئولیتها را جدا میکند:
- داراییهای ثابت توسط شبکههای تحویل محتوای CDN اختصاصی بهینه شده برای اشیاء کوچک مدیریت میشوند،
- در حالی که تحویل رسانه سنگین بر روی یک CDN ویدیوی ساخته شده با هدف خاص با کنترل ترافیک صریح و منطق ذخیره سازی اجرا میشود.
تلاش برای اجبار هر دو بار کاری از طریق همان معماری راحت است اما در مقیاس ناکارآمد است.
تحویل ویدیوی ساخته شده با هدف خاص در Advanced Hosting
CDN ویدیوی Advanced Hosting به طور خاص برای فایلهای بزرگ و همزمانی بالا طراحی شده است. به جای تکیه بر یک لایه لبه عمومی واحد، از چندین مؤلفه تخصصی استفاده میکند که به عنوان یک سیستم با هم کار میکنند.
در سطح بالا، این معماری اجازه میدهد:
- عملکرد قابل پیشبینی تحت بار مداوم؛
- تخلیه تهاجمی منبع؛
- و مقیاسبندی کنترل شده بدون اتوماسیون جعبه سیاه.
این پایه پشت رویکرد ما برای ساخت زیرساخت CDN برای ویدیو است و چرا به طور مداوم از راهحلهای بازسازی شده بهتر عمل میکند وقتی ترافیک به صدها گیگابیت در ثانیه میرسد.


