تخطيط توزيع إنتاج CycleCloud
توزيع Azure CycleCloud
- حدد إصدار CycleCloud الذي سيتم نشره:
- قم بإعداد اشتراك Azure الخاص بك عن طريق تحديد الاشتراك والشبكة الظاهرية والشبكة الفرعية ومجموعة الموارد لنشر خادم CycleCloud
- تحديد مجموعة الموارد التي ستستضيف المجموعات أو ما إذا كان يجب على CycleCloud إنشاؤها (الإعداد الافتراضي)
- إنشاء حساب تخزين للوصول إلى الخزانة
- تحديد ما إذا كان سيتم استخدام مفاتيح SSH أو AD أو LDAP للمصادقة
- تحديد ما إذا كان CycleCloud سيستخدم كيان الخدمة أو هوية مدارة (مستحسن مع اشتراك واحد) الاختيار بين كيان الخدمة والهوية المدارة
- تأكد من SKU الذي سيتم استخدامه ل CycleCloud: متطلبات نظام CycleCloud
- هل سيتم نشر البيئة في شبكة مؤمنة؟ إذا كان الأمر كذلك، فخذ في الاعتبار المتطلبات التالية: التشغيل في شبكة مؤمنة
- نشر خادم CycleCloud
تحذير
تأكد من عدم تعيين "تمكين مساحة الاسم الهرمية" ل Azure Data Lake Storage Gen 2 أثناء إنشاء حساب التخزين. CycleCloud غير قادر على استخدام تخزين Blob مع تمكين ADLS Gen 2 كخزنة تخزين.
تكوين Azure CycleCloud
- تسجيل الدخول إلى خادم CycleCloud، وإنشاء موقع وحساب مسؤول CycleCloud: إعداد CycleCloud
- إنشاء خزانة CycleCloud التي تشير إلى حساب التخزين
تكوين نظام مجموعة Azure CycleCloud
- تعريف وصول المستخدم إلى أنظمة المجموعات إدارة مستخدم نظام المجموعة
- تحديد المجدول الذي سيتم استخدامه
- تحديد SKU المطلوب لعقدة المجدول/الرأس
- حدد وحدات SKU المطلوبة لعقد الحساب/التنفيذ. سيعتمد هذا بشكل كامل على التطبيق الجاري تشغيله
- هل سيتم نشر المجموعات باستخدام قالب أو يدويا؟
- يجب تعريف قوالب نظام المجموعة وتحميلها إلى المخزن: مرجع قالب نظام المجموعة
- الإنشاء اليدوي: إنشاء نظام مجموعة جديد
- هل يجب تشغيل أي برامج نصية على المجدول أو تنفيذ العقد بمجرد نشرها:
التطبيقات
- ما هي التبعيات (المكتبات وما إلى ذلك) التي تحتوي عليها التطبيقات؟ كيف ستتاح هذه؟
- ما المدة التي يستغرقها أحد التطبيقات لإعداده وتثبيته؟ قد يحدد هذا كيفية توفير تطبيق لعقد التنفيذ وقد يتطلب صورة مخصصة.
- هل هناك أي تبعيات ترخيص يجب أخذها في الاعتبار؟ هل يحتاج التطبيق إلى الاتصال بخادم ترخيص محلي؟
- حدد من أين سيتم تنفيذ التطبيقات، وسيعتمد ذلك على أوقات التثبيت ومتطلبات الأداء:
- من خلال صورة مخصصة:
- استخدام صورة السوق
- من مشاركة NFS، تخزين الكائن الثنائي كبير الحجم، ملفات Azure NetApp
- هل هناك وحدة SKU خاصة بالجهاز الظاهري والتي ستحتاج إلى استخدامها للتطبيقات لتشغيلها؟ هل ستكون MPI مطلبا لأن ذلك سيتطلب عائلة مختلفة من الأجهزة مثل سلسلة H؟
- ما هو العدد الأمثل للذاكرات الأساسية لكل وظيفة لكل تطبيق؟
- هل يمكن استخدام الأجهزة الظاهرية الموضعية؟ استخدام Spot VMs في CycleCloud
- تأكد من وجود حصص الاشتراك لتلبية المتطلبات الأساسية للتطبيقات
البيانات
- حدد مكان تواجد بيانات الإدخال في Azure. سيعتمد هذا على أداء التطبيقات وحجم البيانات.
- محليا على عقد التنفيذ
- من مشاركة NFS
- في تخزين الكائن الثنائي كبير الحجم
- استخدام ملفات Azure NetApp
- تحديد ما إذا كان هناك أي معالجة بعد الحاجة إلى بيانات الإخراج
- تحديد مكان تواجد بيانات الإخراج بمجرد اكتمال المعالجة
- هل يجب نسخه في مكان آخر؟
- ما هي متطلبات الأرشيف/النسخ الاحتياطي الموجودة؟
إرسال المهمة
- كيف سيرسل المستخدمون الوظائف؟
- هل سيكون لديهم برنامج نصي لتشغيله على الجهاز الظاهري للمجدول أم ستكون هناك واجهة أمامية للمساعدة في تحميل البيانات وإرسال الوظائف؟
النسخة الاحتياطية ومواجهة الكوارث
- هل سيتم استخدام القوالب لإنشاء نظام المجموعة؟ سيؤدي هذا إلى جعل إعادة إنشاء خادم CycleCloud أسرع وتناسقا عبر عمليات النشر
- ما هي متطلبات التعافي من الكوارث هناك؟ ماذا سيحدث للأعمال إذا لم تكن منطقة Azure متوفرة كما هو متوقع؟
- هل هناك أي اتفاقيات مستوى تطبيق محددة من قبل الأعمال الداخلية؟
- هل يمكن استخدام منطقة أخرى في وضع الاستعداد؟
- هل الوظائف طويلة الأمد؟ هل ستكون نقاط التفتيش مفيدة؟