इसका उत्तर काफी आसान होना चाहिए। Azure, आप की ओर, होस्टिंग प्रदाता है। यह मांग के आधार पर आपके एप्लिकेशन सर्वर को स्केल करने में आपकी सहायता करता है (उदाहरण के लिए & आपके एप्लिकेशन को इंस्टॉल करने वाले मोबाइल क्लाइंट की संख्या)।
थोड़ा विपणन बोलता है: एज़ूर आपके स्वयं के समाधानों के लिए स्वामित्व की लागत कम करता है क्योंकि इससे पहले आपको आवश्यक हार्डवेयर की मात्रा (अनुमान लगाने) की गणना करने और फिर डेटा केंद्र बनाने/किराए पर लेने में प्रारंभिक निवेश लेता है और/या हार्डवेयर। यह ऐपफैब्रिक जैसे आपके अनुप्रयोगों के लिए मिडलवेयर का कुछ रूप भी प्रदान करता है, ताकि वे "क्लाउड" में थोड़ा बेहतर संवाद कर सकें। आपको एज़ूर पर लोड संतुलन भी मिलता है, वितरित होस्टिंग (जैसे यूरोप डेटासेंटर, यूएसए डेटासेंटर ...), पहले से ही सुरक्षित तंत्र में विफल हो जाता है (स्वचालित उदाहरण तत्काल अगर कोई असफल होता है) और जाहिर है, भुगतान करें जैसा कि आप & पर जाते हैं लाभ।
एएसपी.NET पर जाकर एक आवेदन ढांचा है, विशेष रूप से, एक वेब अनुप्रयोग ढांचा। यह आपको आठ WebForms या MVC का उपयोग करके वेब आधारित अनुप्रयोगों को लिखने में सहायता करता है। आपने जो कहा है, उसके लिए यह वास्तव में आपके लिए बहुत अधिक उपयोग नहीं करना चाहिए (केवल बैक-एंड सिस्टम चलाने के लिए)। लेकिन अगर आपको इसके ऊपर एक वेब एप्लिकेशन चाहिए, हाँ, एएसपी।एनईटी पूरी तरह से Azure (स्पष्ट रूप से) के साथ काम करता है।
अंत में, WCF या विंडोज संचार फाउंडेशन, एक और ढांचे, लेखन और उपभोक्ता सेवाओं के लिए इस समय है। ये या तो वेब सेवाएं हैं, या अन्य, उदा। टीसीपी आधारित सेवाएं, यहां तक कि एमएसएमक्यू आधारित सेवाएं भी। यह मेरी राय में, आपको अपने बैक-एंड को उजागर करने के लिए क्या देखना चाहिए। डब्ल्यूसीएफ आपको सेवा की मेजबानी छोड़ने और आईआईएस (आईआईएस माइक्रोसॉफ्ट का वेब सर्वर है, जो कि एज़ूर पर कवर के तहत भी चल रहा है) को तत्काल करने के दौरान, अनुबंध और कार्यान्वयन को आसानी से निर्दिष्ट करने की क्षमता प्रदान करता है।
अब, अपने प्रश्न का प्रयास करने और उत्तर देने के लिए: मैं एक सार्वजनिक अंतराल पर खुलासा, एक डब्ल्यूसीएफ सेवा की मेजबानी करने के लिए एक वेब भूमिका के बारे में जाना होगा। आपका मोबाइल एप्लिकेशन इस सार्वजनिक एंडपॉइंट (स्पष्ट रूप से किसी पते और बंदरगाह द्वारा परिभाषित) पर कॉल करेगा और आपकी सेवाओं के साथ संवाद करने के लिए मानक-आधारित वेब सेवाओं का उपयोग करेगा।
क्या यह समझ में आता है?
बेकार प्लस: मैंने इन buzzwords और whatnots on my blog, which you are welcome to check out के बारे में लिखा है।
मेरी राय केवल: यदि आप जावा में विकास कर रहे हैं, तो शायद आपको Azure पर Google या अमेज़ॅन चुनना चाहिए। Azure क्लाउड-आधारित ऐप्स विकसित करना अविश्वसनीय रूप से आसान बनाता है, लेकिन केवल जब आप माइक्रोसॉफ्ट पारिस्थितिक तंत्र (यानी .NET, WCF, ASP) में हैं। –
मैं असहमत हूं, किसी को उस तकनीक का चयन करना चाहिए जो किसी दिए गए समस्या को हल करता है। इस मामले में सबसे अच्छा अर्थ है, सबसे प्रभावी रूप से, लागत प्रभावी ढंग से और कम से कम समय में। यह देखते हुए कि Azure (और एमएस पारिस्थितिक तंत्र) क्या कर सकता है, कम से कम लाभ और संभावित उपयोगों पर नज़र डालने के लिए यह गैर जिम्मेदार होगा। –
मैं जीएई पसंद करूंगा लेकिन कंपनी एक एमएस दुकान है इसलिए पसंद प्रीसेट है। – onnoweb