2011-02-28 13 views
8

मैं विंडोज़ एज़ूर में बिल्कुल एक ऐपफैब्रिक को समझने की कोशिश कर रहा हूं, वर्कर रोल और वेब रोल के साथ क्या अंतर है और विजुअल स्टूडियो 2010 में ऐपफैरिक की परियोजना कैसे बनाएं, मेरा मतलब है कि किस तरह की परियोजना?विंडोज़ एज़ूर में बिल्कुल एक ऐपफैब्रिक क्या है?

Thx।

उत्तर

16

vtortola के जवाब देने के लिए एक सा जोड़ना:

विंडोज Azure मंच के तीन मुख्य क्षेत्र हैं:

  • विंडोज Azure (जो Blobs, टेबल्स, और के माध्यम से आभासी मशीनों और बड़े पैमाने पर-स्केलेबल भंडारण प्रदान करता है कतार
  • एसक्यूएल Azure, एक पूर्ण रिलेशनल डेटाबेस 50GB
  • विंडोज Azure AppFabric (सेवाओं है कि आप, विकल्प चुन सकते हैं का एक सेट अप करने के लिए की पेशकश वर्तमान में अभिगम नियंत्रण शामिल हैं, चोर (जो SQL सर्वर की एक बड़ी सबसेट है) nectivity, और कैशिंग)

जब आप अपने Windows Azure आवेदन का निर्माण, तुम सच में ले सकते हैं और चुनें कि आप क्या में रुचि रखते हैं मंच के टुकड़े। उदाहरण के लिए, विंडोज Azure वेब और कार्यकर्ता भूमिकाओं प्रदान करता है (दोनों अनिवार्य रूप से समान कर सकते हैं वर्चुअल मशीन विंडोज सर्वर 2008 या आर 2 चल रही है, लेकिन वेब भूमिकाओं में आईआईएस सक्षम है)। यदि आपको एक रिलेशनल डेटाबेस की आवश्यकता है, तो आप आसानी से डेटाबेस स्थापित कर सकते हैं। और, तब वहाँ AppFabric:

  • आप, परिसर में वेब सेवाओं का एक सेट से कनेक्ट करने के उदाहरण के लिए की जरूरत है, तो आप (एक फ़ायरवॉल को खोलने के लिए बिना कनेक्ट करने के लिए एक सुरक्षित तरीका) AppFabric सेवा बस का उपयोग कर सकते
  • यदि आपको वास्तव में ऑन-प्रिमाइज़ पर एक संपूर्ण कंप्यूटर से कनेक्ट करने की आवश्यकता है, तो Azure Connect (एक सॉफ्टवेयर वीपीएन) का उपयोग करें।
  • यदि आप अपनी वर्चुअल मशीनों के उदाहरणों के बीच डेटा कैश करना चाहते हैं (जैसे एएसपीनेट सत्र स्थिति), ऐपफ़ैब्रिक कैश को सक्षम और उपयोग करें (वर्तमान में एक सामुदायिक तकनीकी पूर्वावलोकन, इसलिए अभी तक कोई मूल्य निर्धारण नहीं है)।
  • यदि आपको अपने एप्लिकेशन में एक्सेस कंट्रोल जोड़ने की ज़रूरत है, तो ऐपफैब्रिक की एक्सेस कंट्रोल सर्विस का उपयोग करें, जो अनिवार्य रूप से आपको अपने पहचान प्रबंधन को आउटसोर्स करने देता है।

Platform Training Kit में विस्तृत विवरण हैं जो vtortola संदर्भित हैं। इसके अतिरिक्त, एक पूर्ण Identity Management training kit है।

+0

आपको बहुत उपयोगी धन्यवाद। –

2
मूल रूप से

:

  • WebRole: एक वेब आवेदन के समान है।
  • वर्कररोल: विंडोज सेवा के समान।
  • ऐपफ़ैब्रिक: सेवाओं का समूह जो आपको Azure के अंदर और बाहर अनुप्रयोगों को इंटरकनेक्ट करने देता है।

Azure training kit डाउनलोड और पढ़ें/पढ़ें, यह उन प्रश्नों को हल करेगा और आपको बताएगा कि विजुअल स्टूडियो चरण-दर-चरण में उस प्रोजेक्ट को कैसे बनाया जाए।

6

Azure AppFabric Windows Azure का उपयोग करने वाली सेवाओं/अनुप्रयोगों को विकसित और प्रबंधित करने में आपकी सहायता के लिए मिडलवेयर सेवाओं और तकनीकों का एक सूट है।मिडलवेयर को आम तौर पर सॉफ़्टवेयर के रूप में परिभाषित किया जाता है जो सॉफ़्टवेयर के अन्य टुकड़ों को जोड़ने में मदद करता है, और यह परिभाषा सेवाओं ऐपफैब्रिक प्रदान करने के लिए बहुत सटीक है।

आप प्रति ऐप फैब्रिक नहीं बनाते हैं। ऐपफ़ैब्रिक सेवाओं का उपयोग आपके अन्य अनुप्रयोगों द्वारा आवश्यकतानुसार किया जाता है, इसलिए सेटअप आमतौर पर एज़ूर पोर्टल में कुछ आइटम कॉन्फ़िगर कर रहा है, फिर कॉन्फ़िगरेशन की लाइब्रेरी को आपके वेब/कार्यकर्ता भूमिकाओं में लागू करता है जो संसाधनों का लाभ उठाते हैं।

अनिवार्य रूप से ऐपफ़ैब्रिक कुछ संसाधन प्रदान करता है जिन्हें जटिल सेवाओं को सेवाओं के रूप में लिखते समय आपको आवश्यकता होती है, बनाम आपको इन संसाधनों को लागू करने और बनाए रखने के लिए।

बुनियादी प्रसाद कर रहे हैं:

सेवा बस: एक संदेश रिले है कि अन्य नेट प्रौद्योगिकियों (और अन्य) द्वारा उपयोग किया जा। एसबी आपको विभिन्न क्लाउड सेवाओं के साथ-साथ "हाइब्रिड" सेवाओं को जोड़ने में मदद करता है। हाइब्रिड एक बड़ा सौदा है, क्योंकि एसबी आपको क्लाउड में चलने वाली सेवाओं के साथ ऑन-प्रिमाइज़ वेब सेवाओं को आसानी से कनेक्ट करने में मदद करता है, डब्ल्यू/ओ वीपीएन, प्रोटोकॉल, सर्वर सेटअप, सर्टिफिकेट इत्यादि के साथ गड़बड़ कर रहा है।

एक्सेस कंट्रोल: एक प्रमाणीकरण और प्रमाणीकरण सेवा, जो पूरे एज़ूर में सक्रिय निर्देशिका, एलडीएपी, और कस्टम उपयोगकर्ता प्रमाणीकरण मॉड्यूल को विस्तार/कार्यान्वित किए बिना उपयोगकर्ता-स्तरीय पहुंच को प्रबंधित करने में आपकी सहायता करती है।

कैशिंग: आपके अनुप्रयोगों के लिए एक इन-मेमोरी वितरित कैशिंग परत। यह memcached या AppFabric

के विंडोज सर्वर संस्करण के लिए विशिष्ट है

एकता: BizTalk सर्वर की तरह ईडीआई/परिवहन प्रौद्योगिकी के एक PaaS सेवा

कम्पोजिट अनुप्रयोग: जटिल अनुप्रयोगों एक compistion भाषा का प्रयोग कर की संरचना की अनुमति देता है बनाम बस एक साथ कोड का एक गुच्छा डाल। आप मूल रूप से एक डिजाइनर का उपयोग करके अपने आवेदन को परिभाषित करते हैं जैसे कि आप एक ईएफ.Net डेटा मॉडल या विंडोज वर्कफ़्लो

तो मूल रूप से ऐपफ़ैब्रिक आपको बहुत सारी सेवाएं प्रदान करता है जिनकी आपको आवश्यकता है, लेकिन सामान्य क्लाउड डेवलपर " कम से कम पहले "के साथ गड़बड़। इस तरह आपके पास इन महान बिल्डिंग ब्लॉक हैं जो आपको विकास चक्र के दौरान अपने मूल तर्क/जरूरतों पर ध्यान केंद्रित करने में मदद करते हैं, जबकि आपका आवेदन अंततः क्या कर सकता है सीमित नहीं है। यह "फोकस" क्लाउड कंप्यूटिंग के लिए मुख्य लाभों में से एक है, विशेष रूप से एक सेवा के रूप में प्लेटफ़ॉर्म, और यह एक ऐसा क्षेत्र है जहां Azure वास्तव में अन्य प्रसाद की तुलना में चमकता है।

इनमें से कुछ तकनीकें अभी भी बीटा में हैं। ऐपफैब्रिक साइट यह बहुत स्पष्ट बनाती है, लेकिन इसके बारे में जागरूक होना महत्वपूर्ण है।

शुरू करने के लिए बढ़िया जगह Azure AppFabric साइट ही है, जो इसे बहुत से तोड़ देती है, आपको अपने पैरों को गीला करने के लिए उपयोग करने के लिए कुछ नमूना कोड और कुछ नमूना कोड देता है।

http://www.microsoft.com/windowsazure/AppFabric/Overview/default.aspx#top

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