سير عمل الخدمة الدفعية والموارد

في هذه النظرة العامة على المكونات الأساسية لخدمة Azure Batch، نناقش سير العمل عالي المستوى الذي يمكن لمطوري الدُفعات استخدامه لبناء حلول حوسبة متوازية واسعة النطاق، جنباً إلى جنب مع موارد الخدمة الأساسية المستخدمة.

سواء كنت تطور تطبيقاً أو خدمة حسابية موزعة تصدر مكالمات مباشرة REST API أو كنت تستخدم واحداً آخر من Batch SDKs، فستستخدم العديد من الموارد والميزات التي تمت مناقشتها هنا.

تلميح

للحصول على مقدمة ذات مستوى أعلى عن خدمة الدُفعات، راجع ما هي Azure Batch؟. اطلع كذلك على تحديثات خدمة "Batch".

سير العمل الأساسي

يعد سير العمل عالي المستوى التالي نموذجياً لجميع التطبيقات والخدمات تقريباً التي تستخدم خدمة Batch لمعالجة حمولات العمل المتوازية:

  1. قم بتحميل ملفات البيانات التي تريد معالجتها إلى حساب تخزين Azure. يتضمن Batch دعماً مضمناً للوصول إلى تخزين Azure Blob، ويمكن لمهامك تنزيل هذه الملفات إلى حساب العقد عند تشغيل المهام.
  2. قم بتحميل ملفات التطبيق التي سيتم تشغيل المهام الخاصة بك. يمكن أن تكون هذه الملفات ثنائيات أو نصوص برمجية وتبعياتها، ويتم تنفيذها بواسطة المهام في وظائفك. يمكن لمهامك تنزيل هذه الملفات من حساب التخزين، أو يمكنك استخدام ميزة حزم التطبيقات في Batch لإدارة التطبيقات ونشرها.
  3. إنشاء مجموعة من عُقد الحساب. عند إنشاء تجمع، فإنك تحدد عدد عُقد الحوسبة للمجموعة وحجمها ونظام التشغيل. عندما يتم تشغيل كل مهمة في وظيفتك، يتم تعيينها للتنفيذ على إحدى العقد الموجودة في مجموعتك.
  4. إنشاء وظيفة. وظيفة تدير مجموعة من المهام. تقوم بربط كل وظيفة بمجموعة معينة حيث سيتم تشغيل مهام تلك الوظيفة.
  5. أضف مهام إلى الوظيفة. تقوم كل مهمة بتشغيل التطبيق أو البرنامج النصي الذي قمت بتحميله لمعالجة ملفات البيانات التي تقوم بتنزيلها من حساب التخزين الخاص بك. عند اكتمال كل مهمة، يمكنها تحميل مخرجاتها إلى Azure Storage.
  6. مراقبة تقدم المهمة واسترداد مخرجات المهمة من تخزين Azure.

ملاحظة

أنت بحاجة إلى حساب مجمّع لاستخدام خدمة الدُفعات. تستخدم معظم الحلول المجمعة أيضاً حساب تخزين Azure لتخزين الملفات واستردادها.

موارد خدمة الدُفعات

تناقش الموضوعات التالية موارد الدُفعة التي تمكّن السيناريوهات الحسابية الموزعة.

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

  • تعرف على أدوات وواجهات Batch API المتاحة لإنشاء حلول مجمعة.
  • تعرف على أساسيات تطوير تطبيق يدعم Batch باستخدام مكتبة عميل Batch .NET أو Python. ترشدك هذه الخطوات السريعة خلال نموذج تطبيق يستخدم خدمة Batch لتنفيذ حمل عمل على عقد حوسبة متعددة، ويتضمن استخدام Azure Storage لتدريج واسترداد ملفات حمل العمل.
  • قم بتنزيل وتثبيت Batch Explorer لاستخدامه أثناء تطوير حلول المجموعات. استخدم Batch Explorer للمساعدة في إنشاء تطبيقات Azure Batch وتصحيحها ومراقبتها.
  • راجع موارد المجتمع بما في ذلك Stack Overflowو Batch Community repoو منتدى Azure Batch.