تساعد خدمة سير الأعمال البسيطة في Amazon (Amazon SWF) المطورين في البناء والتشغيل والتوسعة للمهام في الخلفية التي تتألف من خطوات متوازية أو تسلسلية. يمكنك النظر إلى خدمة سير الأعمال البسيطة في Amazon (Amazon SWF) باعتبارها أداة تعقب حالة مُدارة بالكامل وأداة تنسيق للمهام في السحابة.

إذا كانت خطوات تطبيقك تستغرق أكثر من 500 مللي ثانية حتى تكتمل، فأنت بحاجة إلى تتبع حالة المعالجة، وتحتاج إلى التعافي أو إعادة المحاولة إذا فشل أحد التطبيقات، ويستطيع Amazon SWF أن يساعدك في ذلك.

إذا كنت تبحث عن خدمة لتدفق العمليات مرئية ومنخفضة التعليمات البرمجية لتنظيم خدمات AWS وأتمتة عمليات الأعمال، أو بناء تطبيقات بلا خوادم، فيمكنك معرفة المزيد حول AWS Step Functions.



تفضل بزيارة صفحة بدء العمل لتحصل على عينة تعليمات برمجية للأنماط المتوازية والتسلسلية والخاصة بميزة التوزيع الموسع والمزيد من أنماط تدفق العمليات.

ابدأ الاستخدام الآن

Amazon SWF يعزز الفصل بين مسار التحكم في منطق الخطوات ووحدات العمل الفعلية لمهمتك في الخلفية والتي تحتوي على منطق أعمالك المتفرد. يتيح لك هذا إمكانية الإدارة والصيانة والتوسع بشكل منفصل في «آليات الحالة» في تطبيقك من منطق الأعمال الأساسي الذي يميزه. مع التغير في متطلبات أعمالك، يمكنك تغيير منطق التطبيق بسهولة بدون الاضطرار إلى القلق بشأن آليات الحالة الأساسية وانطلاق المهمة والتحكم في المسار.

Amazon SWF يعمل داخل مراكز بيانات التوافر بدرجة عالية في Amazon، ولذلك فإن محرك معالجة تعقب الحالة والمهمة متاح عندما تحتاج التطبيقات إليه. Amazon SWF يخزّن المهام بشكل متكرر ويطلقها إلى مكونات التطبيق ويتتبع تطورها ويحافظ عليها في أحدث حالة.

يحل Amazon SWF تعقيد حلول تدفق العمليات ذات التعليمات البرمجية المخصصة وبرامج أتمتة العمليات مع خدمة ويب سحابية مُدارة بالكامل تختص بتدفق العمليات. يؤدي هذا إلى عدم الحاجة لأن يدير المطورون توصيل التشغيل الآلي للعملية عبر البنية التحتية كي يتمكنوا من تركيز طاقتهم على الوظائف المتفردة لتطبيقهم.

يتوسع Amazon SWF بسلاسة وفقًا لاستخدام تطبيقك. لا حاجة إلى الإدارة اليدوية لخدمة تدفق العمليات لأنك تضيف المزيد من تدفقات العمليات السحابية إلى تطبيقك أو تزيد من تعقيد تدفقات العمليات.

يتيح لك Amazon SWF إمكانية كتابة مكونات تطبيقك ومنطق تنسيقها بأي لغة برمجة وتشغيلها في السحابة أو من مكان العمل.

تشفير الفيديو باستخدام Amazon S3 وAmazon EC2. في حالة الاستخدام هذه، يتم تحميل مقاطع الفيديو الكبيرة إلى Amazon S3 على دفعات. يجب مراقبة تحميل الدفعات. بعد تحميل دفعة، يتم تشفيرها عن طريق تنزيلها إلى مثيل Amazon EC2. يتم تخزين الدفعة المشفرة على موقع Amazon S3 آخر. بعد أن يتم تشفير كل المقاطع بهذا الأسلوب، يتم تجميعها في ملف مشفر كامل يتم تخزينه مرة أخرى بالكامل في Amazon S3. يمكن أن تحدث أعطال أثناء هذه العملية بسبب تعرض دفعة واحدة أو أكثر لأخطاء في التشفير. مطلوب اكتشاف هذه الأعطال والتعامل معها من خلال إدارة سحابية لتدفق العمليات في Amazon SWF.

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

معالجة كتالوجات منتجات كبيرة باستخدام Amazon Mechanical Turk. أثناء التحقق من البيانات في الكتالوجات الكبيرة، تجري معالجة المنتجات في الكتالوجات على دفعات. يمكن معالجة دفعات مختلفة بشكل متزامن. لكل دفعة، يتم استخراج بيانات المنتج من الخوادم في مركز البيانات وتحويلها إلى ملفات CSV (قيم مفصولة بفاصلة) مطلوبة من واجهة مستخدم الطالب (RUI) في Amazon Mechanical Turk. يتم تحميل ملف CSV لنشر وتشغيل مهام HIT (مهام الذكاء البشري). عندما تكتمل مهام HIT، يتم تحويل ملف CSV الناتج عكسيًا لإعادة البيانات إلى التنسيق الأصلي. ثم يتم تقييم النتائج ويحصل عمال Amazon Mechanical Turk على أجر مقابل النتائج المقبولة. يتم استبعاد الأعطال وإعادة معالجتها بينما يتم استخدام نتائج HIT المقبولة لتحديث الكتالوج. مع معالجة الدفعات، يحتاج النظام إلى تتبع جودة عمال Amazon Mechanical Turk وتعديل المدفوعات وفقًا لذلك. يُعاد تجميع مهام الذكاء البشري (HIT) الفاشلة وإرسالها عبر المسار مرةً أخرى.