نتفليكس كمنصة وسائط متدفقة معروفة عالميًا، تقدم تجربة ترفيهية سلسة لأكثر من 2.4 مليار مستخدم بفضل واجهتها الشخصية العالية الاستجابة واستقرار النظام الممتاز. سواء كنت تجلس على الأريكة في هونغ كونغ أو في مقهى في الولايات المتحدة، فإن خدمة نتفليكس دائماً تستطيع تقديم المحتوى الأكثر جذبًا في أي وقت. فما هو السر التقني وراء كل ذلك؟ إحدى الإجابات تكمن في تعاون نتفليكس مع AWS، ونظام EV Cache المصمم خصيصًا للتخزين المؤقت بكفاءة.
في مؤتمر AWS re:Invent، كشفت فريق المهندسين في Netflix عن تفاصيل تصميم نظام التخزين المؤقت وتفاصيل هيكل النسخ العالمية للبيانات، مما يوفر فهمًا عميقًا لكيفية عمل التكنولوجيا ويظهر كيفية التعامل بفعالية مع تحديات تدفق البيانات العالمية.
تتمثل مهمة Netflix في "تقديم الترفيه والمرح للجمهور العالمي"، ومواجهة تحديات ضخمة خلال تحقيق هذه المهمة. على سبيل المثال، عندما تفتح Netflix وتضغط على مسلسل مفضل لديك، هل شعرت يومًا بالانتظار لأكثر من دقيقة؟ تقريبًا لا. وهذا بفضل نظام التخزين المؤقت القوي الذي بنيته Netflix على مستوى العالم، مما يضمن أن المستخدمين يمكنهم البدء في تشغيل الفيديو على الفور بغض النظر عن مكانهم.
ومع ذلك، ليس كل هذا سهلاً. EV Cache هو نظام موزع صممته Netflix للتخزين المؤقت الفعال، حيث يمثل "EV" التخزين المؤقت المؤقت (Ephemeral Volatile Cache). على الرغم من أن "Volatile" تعني متقلب، إلا أن بيانات EV Cache تستند إلى تخزين SSD، ويتم تحقيق استقرار وموثوقية عالية من خلال النسخ المتعدد للبيانات عبر المناطق.
هذا النظام يمكنه معالجة أكثر من 3 مليار طلب بيانات في الثانية، ويخزن أكثر من 14.3 بيترابايت من البيانات، معتمدًا على البنية التحتية لـ AWS المنتشرة عالميًا لدعم ذلك.
يبدو أن نسخ البيانات في نظام التخزين المؤقت أمر غير منطقي، لأن البيانات المخزنة عادة ما تستخدم للوصول قصير الأجل. ومع ذلك، فإن الاحتياجات التجارية الخاصة بـ Netflix جعلت من نسخ البيانات أمرًا لا غنى عنه. تتكون خدمة نسخ البيانات العالمية الخاصة بـ Netflix من عدة خدمات صغيرة، ويتم تنفيذها بمساعدة بنية Kafka وSQS والتخزين المؤقت الموزعة من AWS. الهدف الأساسي من التصميم هو تحسين كفاءة معالجة البيانات.
مع زيادة عدد مستخدمي Netflix وحجم البيانات، أصبحت كيفية تقليل تكاليف التشغيل قضية مهمة. مؤخرًا، حققت Netflix بعض الإنجازات في تحسين الأداء وتقليل التكاليف.



