2010-11-02 13 views
6

पर ट्रांसफर करना मुझे उम्मीद थी कि कोई विंडोज़ एज़ूर पर कुछ संक्षिप्त प्रश्नों का उत्तर दे सकता है। मुझे पता है कि यह थोड़ा आलसी है, लेकिन अज़ूर को कवर करने वाली माइक्रोसॉफ्ट वेबसाइटें अर्द्ध तकनीकी परियोजना की ओर बढ़ती हैं और व्यवसाय मीट्रिक से भरे हुए हैं - वे वास्तव में 'कैसे' के बारे में एक अच्छा संक्षिप्त अवलोकन नहीं देते हैं।विंडोज़ एज़ूर - एनईआर वेब एप्लिकेशन को Azure

मेरे पास एक एएसपी.नेट वेब एप्लिकेशन है जिसके लिए स्केल के साथ सहायता करने के लिए कुछ काम की आवश्यकता है (वहां कुछ मकड़ी प्रकार की प्रक्रियाएं हैं और एक बहुत बड़ा डेटाबेस है। यह वेब सेवाओं के बाहर कई कॉल भी करता है)।

मेरे प्रश्न हैं:

  1. देखने के एक विकास के दृष्टिकोण से - करना कितना आसान बंदरगाह के लिए Azure करने के लिए स्थापित मानक IIS/एसक्यूएल सर्वर प्रकार से एक आवेदन पत्र है। क्या इसमें बहुत कोडिंग शामिल है। मैं एक प्रशिक्षण वीडियो शुरू करने के लिए चला गया है जिसने आपको 'कपड़े' प्रोग्रामिंग किया है। क्या यह एप्लिकेशन को अज़ूर में बदलने के लिए वास्तव में व्यावहारिक है?

  2. मैंने सुना है कि आप Azure में Windows Server 2008 R2 इंस्टेंस चला सकते हैं - इसका मतलब यह है कि आपको एज़ूर विशिष्ट एसडीके के साथ प्रोग्राम करना जरूरी नहीं है, और केवल आपके आईआईएस/एसक्यूएल सर्वर को एज़ूर पर सेट कर सकता है और तुरंत स्केलब्बिलिटी के लाभ का उपयोग करें?

उत्तर

6

आपने कई बिंदुओं पर प्रशिक्षण दिया: प्रशिक्षण, पोर्टिंग, स्केलिंग और वर्चुअल मशीन प्रबंधन।

प्रशिक्षण

आप शायद MSDev पर परिचय वीडियो में से कुछ पर गौर करना चाहिए। "विंडोज़ एज़ूर फॉल 2010" श्रृंखला नवीनतम हैं। ध्यान दें कि, Azure में ऐप चलाने के लिए, आपको एज़ूर फैब्रिक और डायग्नोस्टिक्स और रोल मैनेजमेंट जैसी संबंधित सेवाओं को समझने की आवश्यकता है।

Porting

आप इस तरह के कैशिंग, सत्र स्थिति प्रबंधन, सुरक्षा, 3 पक्ष DLLs, COM, रजिस्ट्री पहुँच के रूप में, आप मूल asp.net परे क्या कर रहे हैं को देखने के लिए की आवश्यकता होगी, और कोई अन्य व्यवस्थापक स्तर के कार्यों। आज, एसडीके 1.2 के साथ, आपके पास रजिस्ट्री में हेरफेर करने या एमएसआई चलाने की क्षमता नहीं होगी। मेरे पास related StackOverflow post कुछ ऐसे क्षेत्रों के बारे में है जहां आप चुनौतियों में भाग ले सकते हैं। एसक्यूएल एज़ूर के बारे में: सीएलआर समर्थन जैसी कुछ विशेषताएं लागू नहीं की गई हैं, और आपके पास कुछ सिस्टम-स्तरीय सुविधाओं तक पहुंच नहीं होगी। मतभेदों के बारे में विवरण SQL Azure site पर एक श्वेतपत्र में पाया जा सकता है।

पीडीसी 2010 में शुरू की गई नई सुविधाओं के साथ

, क्या आपको इनमें से लगभग सभी पर काबू पाने के लिए सक्षम होना चाहिए:

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

स्केलिंग

आपको कम से अपने ऐप स्केलिंग संभालती करीब से देखो की आवश्यकता होगी। उदाहरण के लिए: यदि आपके सर्वर उदाहरण एक ही संसाधन के साथ एक साथ काम करने का प्रयास करते हैं, तो ताले के कारण आपको एक बाधा हो सकती है। एक आम Azure पैटर्न एक टिकाऊ Azure कतार में काम आइटम रखने के लिए है और पृष्ठभूमि कार्यकर्ता भूमिका उदाहरण इन काम वस्तुओं को असंकालिक रूप से उपभोग करते हैं।

आज, एज़ूर आउट ऑफ़ द बॉक्स सत्र राज्य प्रबंधन क्षमता प्रदान नहीं करता है (उदाहरण के लिए SQL सर्वर में राज्य संग्रहीत करना)। हालांकि, SQL Azure ब्लॉग पर downloadable sample है जो SQL Azure के साथ बढ़िया काम करता है। जैसा ऊपर बताया गया है, नई ऐपफैब्रिक कैश सुविधा सत्र राज्य प्रबंधन प्रदान करेगी, इसलिए आपके पास जल्द ही आउट ऑफ़ द बॉक्स समाधान होगा।

वर्चुअल मशीन प्रबंधन

वीएम भूमिका पीडीसी में घोषणा की गई थी। संक्षेप में, यह आपको स्थानीय रूप से निर्मित विंडोज सर्वर 2008 आर 2 छवि लेने की क्षमता प्रदान करेगा, और इसे Azure पर ले जायेगा। आपको Azure एक्सटेंशन इंस्टॉल करने की आवश्यकता होगी जो छवि को Azure कपड़े द्वारा प्रबंधित करने की अनुमति दें।

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

+0

एक व्यापक उत्तर के लिए धन्यवाद। – gb2d

2

डेवलपर्स के दृष्टिकोण से, मौजूदा एएसपीनेट ऐप को एज़ूर में स्थानांतरित करने के साथ बहुत अधिक काम नहीं है। आप सत्र राज्य और कैशिंग जैसे कुछ मुद्दों पर आ सकते हैं, हालांकि इन दोनों को अकेले कॉन्फ़िगरेशन द्वारा हल किया जा सकता है। SQLAzure आपको मानक SQL सर्वर से प्राप्त होने वाली अधिकांश कार्यक्षमता प्रदान करेगा, और आप क्लाउड में डेटाबेस को स्थानांतरित करने के लिए SQLAzure माइग्रेशन विज़ार्ड का उपयोग कर सकते हैं।

पीडीसी 10 में उन्होंने एक नई वीएम भूमिका की घोषणा की, इसलिए मुझे लगता है कि आप इसका जिक्र कर रहे हैं। तो हाँ यदि आपके पास Windows Server 2008 R2 पर चल रहे मौजूदा सेटअप हैं, तो आप इसे वर्चुअलाइज़ कर सकते हैं और इसे VM भूमिका में ले जा सकते हैं।

पीडीसी 10 पर भी यह घोषणा की गई कि वेबरोल अब पूर्ण आईआईएस 7 चलाएंगे, इसलिए यदि आप चाहते हैं तो आप आईआईएस के साथ नीचे और गंदे हो सकते हैं, वीएम भूमिका के मार्ग को नीचे जाने के बिना।

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