إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في أبسط حالاته، نظام الحوسبة عالية الأداء (HPC) هو مجموعة من الموارد الحسابية المدعومة بأنظمة الملفات عالية الأداء والمترابطة بواسطة شبكات زمن الانتقال المنخفض. مجدولات HPC، تطبيقات البرامج التي تقوم بجدولة المهام، عادة ما تدير هذه الموارد الحسابية.
يمكن أن يكون بناء أنظمة HPC الفردية على Azure من وحدات البنية الأساسية مثل الأجهزة الظاهرية والأقراص وواجهات الشبكة مرهقا، خاصة إذا كانت هذه الموارد سريعة الزوال - موجودة فقط للوقت المطلوب لحل مهمة HPC. بالإضافة إلى ذلك، قد ترغب في إنشاء بيئات HPC متعددة منفصلة مصممة خصيصا لمختلف وحدات الأعمال أو فرق البحث أو الأفراد. يمكن أن تكون إدارة أنظمة HPC المتعددة هذه معقدة من الناحية التشغيلية.
ما هو CycleCloud؟
Azure CycleCloud هي أداة تساعد في إنشاء أنظمة HPC على Azure. وهو ينسق هذه الأنظمة بحيث تحجم بشكل مرن وفقا لمهام HPC، دون متاعب إدارة كتل Azure الأساسية. قام فريق من محترفي HPC ذوي الخبرة بتصميم CycleCloud لمسؤولي HPC ومستخدميها، خاصة المستخدمين الذين يرغبون في إنشاء أنظمة HPC في Azure التي تشبه البنية الأساسية الداخلية للحوسبة عالية الأداء الخاصة بهم.
من الناحية التشغيلية، CycleCloud هو خادم تطبيق تقوم بتثبيته في Linux VM على Azure، أو على خادم محلي لديه حق الوصول إلى واجهات برمجة تطبيقات Azure والموارد. يحصل CycleCloud على أجهزة Azure الظاهرية ويزودها لإنشاء مجموعات CycleCloud التي يمكنها دمج المجدولات وتطبيقات المستخدم. يوفر CycleCloud أيضا عمليات تكامل التحجيم التلقائي لعدد من مجدولات HPC وعامل CycleCloud الذي يعمل على أجهزة Azure الظاهرية.
خادم التطبيق
يوفر خادم التطبيق هذا:
- واجهة برمجة تطبيقات REST لإنشاء وإدارة أنظمة HPC على Azure.
- واجهة مستخدم رسومية تستخدمها لإدارة أنظمة HPC ومراقبتها.
- CLI الذي يسهل دمج CycleCloud في مهام سير العمل الحالية.
- مخزن بيانات NoSQL داخلي يخزن نظام المجموعة وحالة العقدة مؤقتا.
- نظام تخصيص وتنسيق يكتسب ويدير أجهزة Azure الظاهرية.
- نظام مراقبة عقدة للأجهزة الظاهرية الموجودة التي تنبه إلى تغييرات الحالة.
عمليات تكامل
يوفر CycleCloud أيضا عمليات تكامل في المجدولات الشائعة وأجهزة Azure الظاهرية. توفر عمليات التكامل هذه ما يلي:
- نظام إعداد العقدة وتكوينها لتحويل جهاز ظاهري تم توفيره إلى عقدة HPC.
- التحجيم التلقائي لمجدولات HPC التي تترجم متطلبات مهمة مجدول HPC إلى موارد Azure.
ما يمكن أن يفعله CycleCloud
يستهدف CycleCloud مشغلي HPC (المسؤولين والمستخدمين) الذين ينشرون أنظمة HPC على Azure. يريدون نسخ البنية الأساسية التي يقومون بتشغيلها داخليا، من مجدول HPC إلى نقاط تحميل نظام الملفات لتثبيت التطبيقات والوصول إلى البيانات. يبحث هؤلاء المستخدمون بشكل خاص عن دعم التطبيقات ومحركات سير العمل والتدفقات الحسابية دون الحاجة إلى إعادة ترتيب عملياتهم الداخلية.
يوفر CycleCloud بناء جملة قالب غنيا وتصريحيا يمكنك من وصف نظام HPC الخاص بك. يمكنك تعريف مخطط نظام المجموعة، والذي يتضمن عدد وأنواع عقد نظام المجموعة ونقاط التحميل والتطبيقات التي تقوم بنشرها على كل عقدة. تم تصميم CycleCloud للعمل مع مجدولات HPC مثل PBSPro وSlurm وIBM LSF و Grid Engine وHT Condor. يمكنك إنشاء قوائم انتظار مختلفة في كل مجدول وتعيينها لحساب العقد من أحجام الأجهزة الظاهرية المختلفة على Azure. بالإضافة إلى ذلك، يتم دمج المكونات الإضافية للتحجيم التلقائي مع عقد رأس المجدول. يستمعون إلى قوائم انتظار الوظائف في كل نظام ويحجمون مجموعة الحوسبة عن طريق التفاعل مع واجهة برمجة تطبيقات REST للتحجيم التلقائي التي تعمل على خادم التطبيق.
بالإضافة إلى توفير وإنشاء عقد HPC، يوفر CycleCloud أيضا إطار عمل لإعداد وتكوين جهاز ظاهري. يوفر نظاما لتحويل جهاز ظاهري مجرد إلى مكون وظيفي لنظام HPC. من خلال هذا الإطار، يمكنك إجراء تكوين الميل الأخير على جهاز ظاهري.
بالإضافة إلى ذلك، يوفر CycleCloud الميزات التالية:
وصول المستخدم
يحتوي CycleCloud على دعم مضمن لإنشاء حسابات المستخدمين المحليين على كل عقدة من نظام HPC. باستخدام هذا النظام، يمكنك التحكم في وصول المستخدم من خلال وحدة إدارة واحدة دون نشر خدمة دليل.
رصد
يتم جمع المقاييس على مستوى العقدة وعرضها في واجهة مستخدم CycleCloud. هذه المقاييس مفيدة لمراقبة الحمل على النظام. يمكنك ربطها بخدمات إعداد التقارير والتنبيه.
تسجيل
يوفر CycleCloud نظاما لأنشطة التسجيل والأحداث على مستوى العقدة وخادم التطبيق.
قابلية النقل
لا يفرض النظام استخدام صورة جهاز ظاهري أو نظام تشغيل معين. يدعم CycleCloud أنظمة تشغيل Windows وLinux الرئيسية على عقد HPC. بالإضافة إلى ذلك، يمكنك إنشاء صورة الجهاز الظاهري الخاصة بك واستخدامها في نظام HPC الخاص بك.
البنية الأساسية كتعلة برمجية
نظرا لأن كل شيء تم إنشاؤه في CycleCloud محدد في القوالب والبرامج النصية للتكوين، يمكنك جعل أنظمة HPC موزعة من خلال CycleCloud قابلة للتكرار والمحمولة. يوفر هذا النهج الاتساق للمشغلين الذين ينشرون أنظمة HPC في بيئات مختلفة: بيئة الاختبار المعزولة والتطوير والاختبار والإنتاج. يمكن للمشغلين أيضا نشر أنظمة HPC متطابقة لمجموعات الأعمال أو الفرق المختلفة لفصل المخاوف المحاسبية.
أحمال العمل المقترنة بشكل فضفاض أو المقترنة بإحكام
تم تصميم مجموعات HPC التي تم إنشاؤها بواسطة CycleCloud لدعم ليس فقط الوظائف المقترنة بشكل فضفاض أو المتوازية بشكل محرج حيث يكون المقياس (حجم المجموعة) هو الشاغل الرئيسي. تم تصميم مجموعات CycleCloud أيضا مع وضع العمود الفقري ل InfiniBand في Azure في الاعتبار، ما يدعم أحمال العمل المقترنة بإحكام أو المستندة إلى MPI حيث يكون تقارب العقدة وزمن انتقال الشبكة أمرا بالغ الأهمية. هذه المفاهيم الموسعة والمقترنة بإحكام متأصلة في تكاملات المجدول التي يدعمها CycleCloud.