ऐप सेवा के भीतर यहां कुछ विकल्प हैं। मैं लॉजिक ऐप्स या एज़्योर ऑटोमेशन पर टच नहीं करूंगा, जो इस स्पेस को भी छूते हैं।
एज़्योर वेबजॉब्स
यह लेख ईमानदारी से सबसे अच्छा स्पष्टीकरण है, लेकिन मैं यहां संक्षेप में बताऊंगा।
डिमांड वेबजॉब्स उर्फ पर। अनुसूचित वेबजॉब्स उर्फ। ट्रिगर वेबजॉब्स
ट्रिगर किए गए वेबजॉब्स वे वेबजॉब्स हैं जो एक बार चलाए जाते हैं जब एक यूआरएल कहा जाता है या जब शेड्यूल प्रॉपर्टी शेड्यूल.जॉब में मौजूद होती है । शेड्यूल किए गए वेबजॉब्स सिर्फ वे वेबजॉब्स हैं जिनके पास एक Azure शेड्यूलर जॉब है जो हमारे URL को शेड्यूल पर कॉल करने के लिए बनाया गया है, लेकिन हम शेड्यूल प्रॉपर्टी का भी समर्थन करते हैं, जैसा कि पहले बताया गया है।
सारांश:
+
मांग पर निष्पादन योग्य / स्क्रिप्ट
+
अनुसूचित निष्पादन
-
.Scm एंडपॉइंट के माध्यम से ट्रिगर करना है
-
स्केलिंग मैनुअल है
-
वीएम की हमेशा आवश्यकता होती है
सतत वेबजॉब्स (गैर एसडीके)
ये नौकरियां हमेशा के लिए चलती हैं और जब हम दुर्घटनाग्रस्त होंगे तो हम उन्हें जगाएंगे। आपको इन पर काम करने के लिए हमेशा सक्षम करने की आवश्यकता है, जिसका अर्थ है कि उन्हें बेसिक टियर और उससे अधिक में चलाना।
सारांश:
+
निष्पादन योग्य / स्क्रिप्ट हमेशा चल रही है
-
हमेशा की आवश्यकता है - मूल स्तर और ऊपर
-
वीएम की हमेशा आवश्यकता होती है
वेबजॉब्स एसडीके के साथ लगातार वेबजॉब्स
ये "वेबजॉब्स द फीचर" के दृष्टिकोण से कुछ भी नहीं हैं। अनिवार्य रूप से, हमारे पास यह मीठा एसडीके है जिसे हमने वेबजॉब्स को लक्षित करते हुए लिखा था जो आपको सरल ट्रिगर्स के आधार पर कोड निष्पादित करने देता है। मैं इस बारे में बाद में बात करूंगा।
सारांश:
+
निष्पादन योग्य / स्क्रिप्ट हमेशा चल रही है
+
अमीर लॉगिंग / डैशबोर्ड
+
लंबे समय से चल रहे कार्यों के साथ ट्रिगर का समर्थन किया
-
हमेशा की आवश्यकता है - मूल स्तर और ऊपर
-
स्केलिंग सेट अप करने के लिए मैनुअल है
-
शुरुआत करना थोड़ा थकाऊ हो सकता है
-
वीएम की हमेशा आवश्यकता होती है
Azure WebJobs एसडीके
Azure WebJobs SDK प्लेटफ़ॉर्म फ़ीचर से WebJobs से बिलकुल अलग SDK है। इसे वेबजोब में चलाने के लिए डिज़ाइन किया गया है, लेकिन वास्तव में इसे कहीं भी चलाया जा सकता है। हमारे पास ग्राहक हैं जो उन्हें श्रमिक भूमिकाओं और यहां तक कि मुख्य या अन्य बादलों पर भी चलाते हैं, हालांकि समर्थन केवल सर्वोत्तम प्रयास है।
एसडीके बस कुछ घटना के लिए प्रतिक्रिया में कुछ कोड चलाने और सेवाओं / आदि के लिए बाध्यकारी बनाने के बारे में है। आसान। यह ईमानदारी से कुछ डॉक्स में कवर किया गया है , लेकिन इसका दिल यह है कि "ईवेंट" + "कोड" प्रकृति। हमने कुछ शांत एक्सटेंसिबिलिटी का काम भी किया है, लेकिन यह मूल उद्देश्य से माध्यमिक है।
सारांश:
- इनमें से अधिकांश उपर्युक्त हैं
+
आप जो चाहें बढ़ा सकते हैं और चला सकते हैं। पूर्ण नियंत्रण।
-
HTTP सामान थोड़ा विस्की है, लेकिन यह काम करता है
एज़्योर फ़ंक्शंस
एज़्योर फ़ंक्शंस वेबजॉब्स एसडीके के उस मूल उद्देश्य को लेने के बारे में है, जो इसे एक सेवा के रूप में होस्ट करता है, और अन्य भाषाओं के साथ आरंभ करना आसान बनाता है। हम यहां "सर्वर रहित" अवधारणा भी पेश करते हैं क्योंकि यह करने के लिए बहुत कुछ समझ में आता है - हम जानते हैं कि हमारे एसडीके कैसे मापते हैं, इसलिए हम आपके लिए बुद्धिमान चीजें कर सकते हैं।
एज़्योर फ़ंक्शंस एक बहुत भारी प्रबंधित अनुभव है। हम आपका अपना मेजबान लाने का समर्थन नहीं कर रहे हैं। वर्तमान में, हम कस्टम एक्सटेंशन का समर्थन नहीं करते हैं लेकिन इसकी कुछ चीज़ों की हम जाँच कर रहे हैं। हमें इस बारे में राय दी गई है कि आप क्या कर सकते हैं और क्या नहीं, लेकिन जिन चीज़ों को हम सक्षम करते हैं, वे स्लीक हैं, और उपयोग करने और प्रबंधित करने में आसान हैं।
हालांकि, कार्य को बेहतर बनाने के लिए हमने "फ्रेमवर्क" के अधिकांश कार्य वेबजॉब्स एसडीके के माध्यम से किए हैं, हालांकि। उदाहरण के लिए, हम WebJobs के लिए एक नया NuGet अपलोड करेंगे, जो वास्तव में लॉगिंग की गति को बहुत बढ़ाता है, जिससे WebJobs SDK उपयोगकर्ताओं के लिए बहुत बढ़िया लाभ हैं। "वेबजॉब्स एसडीके इन ए सर्विस" के रूप में शिपिंग कार्यों में हमने वास्तव में बहुत सारे अनुभव के मुद्दों में सुधार किया है।
मैं शायद पक्षपाती हूं क्योंकि फंक्शंस हमारे नवीनतम और महानतम हैं, लेकिन फंक्शंस के लिए अधिक कॉन्शस तरीके से शूट करने के लिए स्वतंत्र महसूस करते हैं।
मैं शायद एक ऐसे ब्लॉग को प्रकाशित करना चाहूंगा जो थोड़ा और विस्तृत है, लेकिन मैंने इस मंच के लिए इसे जितना संभव हो सके रखने की कोशिश की।