AWS - सरल कार्यबल सेवा
निम्न सेवाएँ अनुप्रयोग सेवा अनुभाग के अंतर्गत आती हैं -
- अमेज़ॅन क्लाउडसर्च
- अमेज़ॅन सरल कतार सेवाएँ (SQS)
- Amazon Simple Notification Services (SNS)
- अमेज़न सरल ईमेल सेवाएँ (SES)
- अमेज़ॅन एसडब्ल्यूएफ
इस अध्याय में, हम Amazon SWF पर चर्चा करेंगे।
Amazon Simple Workflow Service (SWF)एक कार्य आधारित एपीआई है जो वितरित अनुप्रयोग घटकों में काम का समन्वय करना आसान बनाता है। यह वितरित घटकों के समन्वय और उनके निष्पादन की स्थिति को विश्वसनीय तरीके से बनाए रखने के लिए एक प्रोग्रामिंग मॉडल और बुनियादी ढांचा प्रदान करता है। अमेज़ॅन एसडब्ल्यूएफ का उपयोग करते हुए, हम उस एप्लिकेशन के पहलुओं के निर्माण पर ध्यान केंद्रित कर सकते हैं जो इसे अलग करता है।
ए workflow गतिविधियों का एक समूह है जो कुछ उद्देश्य को पूरा करता है, जिसमें तर्क शामिल है जो वांछित आउटपुट प्राप्त करने के लिए गतिविधियों का समन्वय करता है।
Workflow historyवर्कफ़्लो निष्पादन प्रारंभ होने के बाद से हुई प्रत्येक घटना का पूरा और सुसंगत रिकॉर्ड शामिल है। यह SWF द्वारा बनाए रखा जाता है।
SWF का उपयोग कैसे करें?
Step 1 - AWS खाते में साइन इन करें और सेवा डैशबोर्ड पर SWF चुनें।
Step 2 - लॉन्च सैंपल वॉकथ्रू बटन पर क्लिक करें।
Step 3- एक नमूना वर्कफ़्लो विंडो खुलती है चलाएँ। गेट स्टार्टेड बटन पर क्लिक करें।
Step 4 - डोमेन बनाएँ अनुभाग में, एक नया डोमेन रेडियो बटन बनाएँ पर क्लिक करें और फिर जारी रखें बटन पर क्लिक करें।
Step 5 - पंजीकरण अनुभाग में, निर्देशों को पढ़ें और फिर जारी रखें बटन पर क्लिक करें।
Step 6 - परिनियोजन अनुभाग में, वांछित विकल्प चुनें और कंटिन्यू बटन पर क्लिक करें।
Step 7 - एक निष्पादन अनुभाग में, वांछित विकल्प चुनें और इस निष्पादन बटन को चलाएँ पर क्लिक करें।
अंत में, एसडब्ल्यूएफ बनाया जाएगा और सूची में उपलब्ध होगा।
Amazon SWF के लाभ
यह एप्लिकेशन को स्टेटलेस होने में सक्षम बनाता है, क्योंकि वर्कफ़्लो निष्पादन के बारे में सभी जानकारी इसके वर्कफ़्लो इतिहास में संग्रहीत होती है।
प्रत्येक वर्कफ़्लो निष्पादन के लिए, इतिहास रिकॉर्ड करता है कि कौन सी गतिविधियाँ निर्धारित की गई थीं, उनकी वर्तमान स्थिति और परिणाम। अगले चरणों को निर्धारित करने के लिए वर्कफ़्लो निष्पादन इस जानकारी का उपयोग करता है।
इतिहास विस्तार से चरण प्रदान करता है जिसका उपयोग वर्कफ़्लो निष्पादन को मॉनिटर करने और पूर्ण किए गए वर्कफ़्लो निष्पादन को सत्यापित करने के लिए किया जा सकता है।