2013-01-04 11 views
6

क्या मैं एक मानक एमवीसी 4 वेबसाइट पर एक वर्कर रोल जोड़ सकता हूं जिसे मैं Azure वेबसाइटों पर तैनात कर रहा हूं? मैंने इन तैनाती में कार्यकर्ता भूमिका को जोड़ने के तरीके पर कोई दस्तावेज नहीं देखा है।क्या अज़ूर को प्रकाशित वेबसाइटों में कार्यकर्ता भूमिकाएं हो सकती हैं?

मुझे आशा है कि मुझे क्लाउड प्रोजेक्ट के रूप में अपनी पूरी परियोजना का पुनर्निर्माण करने की ज़रूरत नहीं है, एमवीसी 4 वेबसाइट को वेब रोल में परिवर्तित करें और फिर एक नई कार्यकर्ता भूमिका जोड़ें ... क्या यह मामला है? यदि हां, तो क्या किसी ने किसी भी सफलता के साथ ऐसा किया है? मेरे पास एक बहुत बड़ी वेबसाइट है जिसे मैं एक नई परियोजना में पुनर्निर्मित करने से नफरत करता हूं।

उत्तर

5

नहीं, लेकिन यह कोई समस्या नहीं है। आप नीचे दिए गए सेटअप कर सकते हैं:

  • MyApp.Web (ASP.NET MVC 4 वेब अनुप्रयोग) -> विंडोज Azure वेब साइटों के लिए तैनात
  • MyApp.CloudService ->
      myapp.cloudapp.net को तैनात
    • MyApp.Worker (कार्यकर्ता भूमिका)

आप अपने ASP.NET MVC आवेदन के लिए Windows Azure वेब साइटों का उपयोग कर रखने के लिए और अपनी पृष्ठभूमि नौकरियों के लिए एक कार्यकर्ता भूमिका के साथ एक नया क्लाउड सेवा बना सकते हैं।

+0

क्या वेबसाइट सेवा बस के माध्यम से कार्यकर्ता की भूमिका से संवाद करेगी? या क्या कार्यकर्ता की भूमिका स्वचालित रूप से वेब अंतराल का पर्दाफाश करती है? – brentlightsey

+1

@lividsquirrel आपके पास सभी विकल्प हैं। सेवा बस, डेटाबेस, कस्टम एंड प्वाइंट (वर्कर भूमिकाएं स्वचालित रूप से एक HTTP एंडपॉइंट का पर्दाफाश नहीं करती हैं, लेकिन यह संभव है: http://code.msdn.microsoft.com/windowsazure/CSAzureWCFWorkerRole-38b4e51d)। लेकिन सबसे अधिक संभावना है ...यदि एक HTTP एंडपॉइंट आपको चाहिए, तो एक एज़ूर वेबसाइट या वेब रोल तरीका होगा। "आम तौर पर" एक कर्मचारी भूमिका वेबसाइट/वेब भूमिका से बात करती है, न कि दूसरी तरफ। –

2

वेब भूमिकाओं के साथ-साथ कार्यकर्ता भूमिकाओं पर विंडोज Azure क्लाउड सेवाएं उपलब्ध हैं। विंडोज़ एज़ूर वेबसाइट में वर्कर भूमिकाएं नहीं हैं।

हालांकि, अगर आप बस सेवाएं के माध्यम से अपने कार्यकर्ता भूमिकाओं से बात कर विंडोज Azure वेबसाइट हो सकता है।

मुझे आशा है कि मैं एक बादल परियोजना के रूप में मेरी पूरी परियोजना के पुनर्निर्माण के लिए नहीं है ...

मैं कैसे अपने आवेदन की तरह दिखता है पता नहीं है, लेकिन वेब भूमिकाएँ बहुत वेब अनुप्रयोगों के समान हैं , तो शायद यह "मानक" वेब एप्लिकेशन से Azure वेब रोल में संभावित परिवर्तन की जांच करने लायक होगा।

Azure वेब भूमिकाओं भूमिकाओं क्षमता, कोड तैनाती प्रबंधन आदि जैसे लाभ के बहुत सारे प्रदान

अद्यतन: Azure वेबसाइटें अब एसएसएल कस्टम डोमेन के लिए, अधिक जानकारी के लिए ScottGu के link about the announcement जाँच समर्थन करते हैं।

अद्यतन: Azure वेबसाइट्स अब भी स्केलिंग का समर्थन करते हैं।

यह भी ध्यान रखें कि वर्तमान में Azure वेब साइटें कस्टम डोमेन के लिए SSL का समर्थन नहीं करती हैं जो आपके एप्लिकेशन के क्लाउड पर जाने के लिए अवरोधक हो सकती है।

संबंधित मुद्दे