التقديم باستخدام Azure

التقديم هو عملية أخذ نماذج ثلاثية الأبعاد وتحويلها إلى صور ثنائية الأبعاد. يتم تأليف ملفات المشهد ثلاثي الأبعاد في تطبيقات مثل Autodesk 3ds Max وAutodesk Maya وBlender. تطبيقات التقديم مثل Autodesk Maya وAutodesk Arnold وChaos Group V-Ray وBlender Cycles تنتج صوراً ثنائية الأبعاد. في بعض الأحيان يتم إنشاء صور مفردة من ملفات المشهد. ومع ذلك، من الشائع تصميم صور متعددة وعرضها، ثم دمجها في رسم متحرك.

يتم استخدام عبء عمل العرض بشكل كبير للتأثيرات الخاصة (VFX) في صناعة الوسائط والترفيه. يُستخدم العرض أيضاً في عديد من الصناعات الأخرى مثل الإعلان وتجارة التجزئة والنفط والغاز والتصنيع.

عملية التقديم مكثفة حسابياً؛ يمكن أن يكون هناك عديد من الإطارات/الصور لإنتاجها ويمكن أن يستغرق عرض كل صورة عدة ساعات. وبالتالي فإن العرض هو حمل عمل معالجة دفعي مثالي يمكنه استخدام Azure لتشغيل العديد من عمليات العرض بالتوازي واستخدام مجموعة واسعة من الأجهزة، بما في ذلك وحدات معالجة الرسومات.

لماذا تستخدم Azure للعرض؟

لأسباب عديدة، يعد العرض عبارة عن عبء عمل مناسب تماماً لـ Azure:

  • يمكن تقسيم مهام العرض إلى العديد من القطع التي يمكن تشغيلها بالتوازي باستخدام أجهزة ظاهرية متعددة:
    • تتكون الرسوم المتحركة من عديد من الإطارات ويمكن عرض كل إطار بشكل متوازٍ. كلما زاد عدد الأجهزة الظاهرية المتاحة لمعالجة كل إطار، زادت سرعة إنتاج جميع الإطارات والرسوم المتحركة.
    • تسمح بعض برامج التقديم بتقسيم الإطارات الفردية إلى أجزاء متعددة، مثل المربعات أو الشرائح. يمكن عرض كل قطعة بشكل منفصل، ثم دمجها في الصورة النهائية عند الانتهاء من جميع القطع. كلما زاد عدد الأجهزة الظاهرية المتوفرة، زادت سرعة عرض الإطار.
  • يمكن أن يتطلب عرض المشاريع نطاقا كبيرا:
    • يمكن أن تكون الإطارات الفردية معقّدة وتتطلب عدة ساعات لتقديمها، حتى على الأجهزة المتطورة؛ يمكن أن تتكون الرسوم المتحركة من مئات الآلاف من الإطارات. مطلوب قدر كبير من الحوسبة لتقديم رسوم متحركة عالية الجودة في فترة زمنية معقولة. في بعض الحالات، يتم استخدام أكثر من 100,000 نواة لعرض الآلاف من الإطارات بالتوازي.
  • تعتمد مشاريع العرض على المشاريع وتتطلب كميات مختلفة من الحوسبة:
    • قم بتخصيص سعة الحوسبة والتخزين عند الحاجة، وقم بتوسيعها أو تصغيرها وفقاً للتحميل أثناء المشروع، وقم بإزالتها عند الانتهاء من المشروع.
    • ادفع مقابل السعة عند تخصيصها، ولكن لا تدفع مقابلها عندما لا يكون هناك حمل، مثل ما بين المشاريع.
    • تلبية رشقات نارية بسبب التغييرات غير المتوقعة؛ مقياس أعلى إذا كانت هناك تغييرات غير متوقعة في وقت متأخر من المشروع وتحتاج إلى معالجة هذه التغييرات وفقاً لجدول زمني ضيق.
  • اختر من بين مجموعة واسعة من الأجهزة وفقا للتطبيق وعبء العمل والإطار الزمني:
    • هناك مجموعة كبيرة من الأجهزة المتوفرة في Azure والتي يمكن تخصيصها وإدارتها باستخدام Batch.
    • اعتماداً على المشروع، قد يكون المتطلّب هو أفضل سعر/أداء أو أفضل أداء عامّ. يمكن أن يكون للمشاهد و/أو تطبيقات العرض المختلفة متطلبات ذاكرة مختلفة. يمكن لبعض تطبيقات العرض استخدام وحدات معالجة الرسومات للحصول على أفضل أداء أو ميزات معينة.
  • تقلل الأجهزة الظاهرية ذات الأولوية المنخفضة أو Azure Spot من التكلفة:
    • تتوفر أجهزة VM ذات الأولوية المنخفضة وSpot VM للحصول على خصم كبير مقارنةً بـ VMs القياسية وهي مناسبة لبعض أنواع الوظائف.

بيئة التقديم المحلية الحالية

الحالة الأكثر شيوعا هي أن تكون هناك مزرعة عرض محلية موجودة تتم إدارتها بواسطة تطبيق إدارة عرض مثل PipelineFX Qube أو Royal Render أو Thinkbox Deadline أو تطبيق مخصص. المطلب هو توسيع سعة المزرعة المحلية باستخدام أجهزة Azure الظاهري.

تُستخدم خدمات Azure لإنشاء بيئة مختلطة حيث يتم استخدام Azure لتكملة القدرة المحلية. على سبيل المثال:

  • استخدم Virtual Network لوضع موارد Azure على نفس الشبكة مثل مزرعة العرض المحلية.
  • استخدم Avere vFXT لـ Azure أو Azure HPC Cache لتخزين ملفات المصدر في Azure لتقليل استخدام النطاق الترددي ووقت الاستجابة، وزيادة الأداء.
  • تأكد من أن خادم الترخيص الحالي موجود على الشبكة الظاهرية واشتر المزيد من التراخيص كما هو مطلوب لتلبية السعة الإضافية المستندة إلى Azure.

لا توجد مزرعة تصيير حالية

قد تقوم محطات عمل العميل بالعرض، ولكن تحميل العرض يتزايد ويستغرق استخدام سعة محطة العمل فقط وقتا طويلا.

هناك خياران رئيسيان متاحان:

  • انشر مدير عرض محلي، مثل Royal Render، وقم بتكوين بيئة مختلطة لاستخدام Azure عند الحاجة إلى سعة أو أداء إضافي. تم تصميم مدير العرض خصيصا لعرض أحمال العمل وسيتضمن مكونات إضافية لتطبيقات العميل الشائعة، ما يتيح سهولة إرسال مهام العرض.

  • حل مخصص باستخدام Azure Batch لتخصيص وإدارة سعة الحساب وتوفير جدولة الوظيفة لتشغيل مهام العرض.

الخطوات التالية

تعرف على المزيد حول Azure Batch rendering capabilities.