ما هو Azure CycleCloud؟

Azure CycleCloud هي أداة سهلة الاستخدام للمؤسسات لتنسيق وإدارة بيئات الحوسبة عالية الأداء (HPC) على Azure. باستخدام CycleCloud، يمكن للمستخدمين توفير البنية الأساسية لأنظمة HPC، ونشر مجدولات HPC المألوفة، وتوسيع نطاق البنية الأساسية تلقائيا لتشغيل الوظائف بكفاءة على أي نطاق. من خلال CycleCloud، يمكن للمستخدمين إنشاء أنواع مختلفة من أنظمة الملفات وتحميلها على عقد نظام مجموعة الحوسبة لدعم أحمال عمل HPC.

يستهدف Azure CycleCloud مسؤولي HPC والمستخدمين الذين يرغبون في نشر بيئة HPC مع وضع مجدول معين في الاعتبار -- يتم دعم المجدولات شائعة الاستخدام مثل Slurm وPBSPro وLSF ومحرك الشبكة HT-Condor خارج الصندوق. CycleCloud هو المنتج الشقيق ل Azure Batch، والذي يوفر Scheduler كخدمة على Azure.

راجع الحوسبة عالية الأداء (HPC) على Azure للحصول على معلومات حول كيفية مقارنة CycleCloud مع حلول Azure HPC الأخرى.

لماذا يجب علي استخدام Azure CycleCloud؟

عادة ما تجمع المؤسسات التي قامت بتشغيل بيئات HPC لفترة من الوقت سنوات من الخبرة والأدوات الداخلية حول مجدول معين، ويمكن أن تكون إعادة تصميم هذه البيئات أو نشرها على Azure أمرا شاقا. يلخص CycleCloud كتل إنشاء Azure الأساسية مثل الأجهزة الظاهرية ومجموعات المقاييس وواجهات الشبكة والأقراص. يسمح هذا لمسؤول HPC بالتركيز على المألوف: مجموعة HPC تتكون من العقد وجدولة قابلة للتكوين من اختيار.

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

مع تنسيق غني وتصريحي وكمبلات، يوفر CycleCloud أدوات قوية لإنشاء بيئات HPC كاملة على Azure. يمكن للمستخدمين نشر البيئات التي تتضمن خوادم NFS وأنظمة الملفات المتوازية ومضيفي تسجيل الدخول وخوادم الترخيص وخدمات الدليل - أساسا جميع المكونات المطلوبة في نظام HPC - من خلال مستوى إدارة واحد.

يتكامل CycleCloud مع خدمات Azure مثل Azure Monitorوأدوات Azure Cost Management.

مقدمة نظرة عامة

قدرات CycleCloud

جدولة غير محددة
استخدام مجدولات HPC القياسية مثل Slurm وPBS Pro وLSF و Grid Engine وHTCondor أو توسيع المكونات الإضافية للتحجيم التلقائي CycleCloud للعمل مع المجدول الخاص بك
عينة المجدولات
إدارة موارد الحساب
إدارة الأجهزة الظاهرية ومجموعات المقاييس لتوفير مجموعة مرنة من موارد الحوسبة التي يمكن أن تفي بمتطلبات حمل العمل الديناميكية
عينة موارد الحوسبة
موارد التحجيم التلقائي
ضبط حجم نظام المجموعة ومكوناته تلقائيا استنادا إلى متطلبات تحميل الوظيفة والتوافر والوقت
عينة التحجيم التلقائي
المراقبة والتحليل
جمع بيانات الأداء وتحليلها باستخدام أدوات المرئيات
عينة المراقبة
مجموعات القوالب
استخدام قوالب CycleCloud لمشاركة طبولوجيا نظام المجموعة مع المجتمع
نموذج القالب
تخصيص الوظائف وتوسيعها
استخدم واجهة برمجة تطبيقات RESTful الشاملة لتخصيص الوظائف وتوسيعها، ونشر المجدول الخاص بك، والدعم في مديري أحمال العمل الحاليين
عينة REST
التكامل في مهام سير العمل الحالية
التكامل في مهام سير العمل والأدوات الموجودة باستخدام CLI المضمن
عينة CLI
جدولة غير محددة
استخدام مجدولات HPC القياسية مثل Slurm وPBS Pro وLSF و Grid Engine وHTCondor أو توسيع المكونات الإضافية للتحجيم التلقائي CycleCloud للعمل مع المجدول الخاص بك
عينة المجدولات
إدارة موارد الحساب
إدارة الأجهزة الظاهرية ومجموعات المقاييس لتوفير مجموعة مرنة من موارد الحوسبة التي يمكن أن تفي بمتطلبات حمل العمل الديناميكية
عينة موارد الحوسبة
موارد التحجيم التلقائي
ضبط حجم نظام المجموعة ومكوناته تلقائيا استنادا إلى متطلبات تحميل الوظيفة والتوافر والوقت
عينة التحجيم التلقائي
المراقبة والتحليل
جمع بيانات الأداء وتحليلها باستخدام أدوات المرئيات
عينة المراقبة
مجموعات القوالب
استخدام قوالب CycleCloud لمشاركة طبولوجيا نظام المجموعة مع المجتمع
نموذج القالب
تخصيص الوظائف وتوسيعها
استخدم واجهة برمجة تطبيقات RESTful الشاملة لتخصيص الوظائف وتوسيعها، ونشر المجدول الخاص بك، والدعم في مديري أحمال العمل الحاليين
عينة REST
التكامل في مهام سير العمل الحالية
التكامل في مهام سير العمل والأدوات الموجودة باستخدام CLI المضمن
عينة CLI

كيف يمكنني استخدام Azure CycleCloud؟

Azure CycleCloud هو تطبيق ويب قابل للتطبيق يمكنك تشغيله محليا أو في Azure VM. بمجرد التثبيت، يمكن تكوين CycleCloud لاستخدام موارد الحوسبة والبيانات في اشتراك Azure المعد. يوفر CycleCloud عددا من قوالب نظام المجموعة الرسمية للمجدولات (PBSPro وLSF ومحرك الشبكة وSlurm وHTCondor) وأأنظمة الملفات (NFS و BeeGFS). تتوفر أيضا قوالب نظام المجموعة التي يوفرها مجتمع CycleCloud. يمكنك استخدام قوالب نظام المجموعة هذه غير معدلة أو يمكنك تخصيصها لاحتياجاتك المحددة.

بمجرد إنشاء نظام مجموعة، يتم تكوينه تلقائيا للتحجيم التلقائي بشكل افتراضي للتعامل مع المهام الحسابية التي يتم إرسالها إلى المجدول. تتحكم الميزات الإدارية CycleCloud في الوصول إلى نظام مجموعة CycleCloud للمستخدمين الآخرين في مؤسستك.

تمكنك الأدوات باستخدام القوالب والبرامج النصية للتكوين من إنشاء بيئات HPC معقدة بسرعة، ونسخها نسخا متماثلا لفرق منفصلة عبر مؤسستك.

ما هو CycleCloud غير صحيح؟

لا توجد وظائف لجدولة الوظائف في CycleCloud. بمعنى آخر، CycleCloud ليس مجدولا، بل هو نظام أساسي يمكن المستخدمين من نشر المجدول الخاص بهم في Azure. يأتي CycleCloud مزودا بدعم مضمن لعدد من المجدولات شائعة الاستخدام (PBSPro وSlurm وIBM LSF و Grid Engine وHT Condor)، ولكن يقوم مستخدمو CycleCloud بتنفيذ المجدول الخاص بهم بشكل متكرر أعلى واجهة برمجة تطبيقات التحجيم التلقائي المتوفرة.

لا يفرض CycleCloud مخطط نظام المجموعة؛ يأتي التثبيت مع قوالب مصممة لتشغيل أنظمة HPC وتشغيلها في Azure بسرعة، ولكن يمكن لمشغلي HPC تخصيص هذه القوالب لتخصيص البنية الأساسية لتلبية متطلباتهم. يوفر مجتمع Azure HPC قوالب مقترعة تم تحسينها للأنوعات المختلفة من أحمال العمل والصناعات.

كيف تبدو البيئة الموزعة CycleCloud

توزيع CycleCloud

يمكن نشر نظام CycleCloud HPC بأكمله على البنية الأساسية ل Azure. يتم تثبيت CycleCloud نفسه كخادم تطبيق على جهاز ظاهري في Azure يتطلب الوصول الصادر إلى واجهات برمجة تطبيقات موفر موارد Azure. ثم يبدأ CycleCloud ويدير الأجهزة الظاهرية التي تشكل أنظمة HPC - تتكون عادة من عقدة (عقد) رئيس جدولة HPC وعقد الحساب، ولكنها قد تتضمن أيضا التخزين المتصل بالشبكة المستندة إلى الجهاز الظاهري مثل خادم NFS أو مجموعة BeeGFS وعقد تسجيل الدخول ومضيفي bastion والمكونات الأخرى اللازمة لدعم البنية الأساسية ل HPC. يتم تعريف ماكياج نظام HPC بالكامل من خلال قوالب CycleCloud. بالإضافة إلى ذلك، يمكن لبيئات CycleCloud HPC الاستفادة من خدمات PaaS الأخرى مثل Azure NetApp Files وAzure HPC Cache وAzure Active Directory Domain Service.

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