2011-08-26 11 views
14

पर एकाधिक वेबसाइट्स चला सकता हूं, मैं 3 पूरी तरह से अलग वेबसाइटों की मेजबानी के लिए एमएस क्लाउड विंडोज एज़ूर का मूल्यांकन कर रहा हूं।विंडोज़ एज़ूर मैं एक ही अतिरिक्त छोटे उदाहरण या छोटे उदाहरण

प्रत्येक वेबसाइट का अपना डेटाबेस होता है और वे कनेक्ट नहीं होते हैं, इसलिए 3 वेबसाइटें और 3 डेटाबेस।

मेरा लक्ष्य एक स्टार्ट-अप प्रोजेक्ट के लिए लागत को अनुकूलित करना है जिसमें मांग को बढ़ाने की संभावना है।

मुझे पता करना चाहते हैं:

  • तो एक ही उदाहरण (अतिरिक्त छोटे उदाहरण या छोटे उदाहरण) पर 3 वेबसाइटों की मेजबानी के लिए संभव है।
  • यदि एक ही एसक्यूएल एज़ूर डेटाबेस पर 3 डेटाबेस होस्ट करने के लिए संभव है (इसलिए मैं अपने 3 डेटाबेस के लिए SQL संग्रहण की कुल राशि का उपयोग करूंगा) या प्रत्येक वेबसाइट डेटाबेस के लिए मुझे SQL Azure का एक उदाहरण देना होगा।

इस पर आपके समय के लिए धन्यवाद।

+0

धन्यवाद आपके संशोधन के लिए रिचर्ड – GibboK

+0

इस आलेख को देखें। यह आश्चर्यजनक है: [विंडोज़ एज़ूर वेब रोल में एकाधिक वेबसाइटों को चला रहा है] (http://www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role/) – tugberk

उत्तर

20

एसडीके 1.3 से शुरू होने पर, आप एक ही उदाहरण पर कई वेबसाइटों को पूरी तरह से चला सकते हैं, क्योंकि पूर्ण आईआईएस अब वेब भूमिकाओं में चल रहा है। जैसा कि जोनाथन एमएसडीएन लेख लिंक के साथ इंगित करता है, आप प्रत्येक वेबसाइट को परिभाषित करने के लिए साइट तत्व स्थापित कर सकते हैं। आपको Windows Azure Platform Training Kit भी देखना चाहिए, जिसमें एक बहु-साइट वेब भूमिका बनाने के लिए विशेष रूप से प्रयोगशाला है।

तुम भी Cloud Ninja या Windows Azure Accelerator for Web Roles है, जो एक बहु-टेनेंट समाधान है कि आप अपने वेब भूमिका में लोड कर सकते हैं प्रदान करता है की तरह कुछ का लाभ लेने के (अधिक जानकारी के लिए बादल कवर शो वीडियो here की जाँच) कर सकते हैं।

एकाधिक वेबसाइटों को होस्ट करते समय, याद रखें कि वे सभी एक ही उदाहरण पर एक ही संसाधन साझा कर रहे हैं। तो आप पाएंगे कि एक अतिरिक्त छोटा उदाहरण आपकी प्रदर्शन आवश्यकताओं को पूरा नहीं करेगा (यह 768 एमबी रैम तक सीमित है और लगभग 5 एमबीपीएस बैंडविड्थ है)। मुझे लगता है कि आप छोटे उदाहरणों के साथ ठीक होंगे और स्केलिंग करेंगे क्योंकि आपको अधिक ट्रैफिक को संभालने की आवश्यकता है।

+0

आपके उत्तर के लिए धन्यवाद- – GibboK

6

आप निश्चित रूप से एक ही उदाहरण में 3 वेबसाइट चला सकते हैं। this MSDN article देखें जो आपको दिखाता है कि अपनी कॉन्फ़िगरेशन फ़ाइल कैसे बनाएं ताकि आप एक ही भूमिका के भीतर कई वेबसाइटों को होस्ट कर सकें। ध्यान देने योग्य बात यह है कि यद्यपि आपने "मांग पर स्केलिंग" का उल्लेख किया है - जब आप एकाधिक वेबसाइटों के साथ एक उदाहरण स्केल करते हैं, तो आप उदाहरण स्केल कर रहे हैं, जिसका अर्थ है कि सभी साइटें एक साथ स्केल होंगी। आप साझा उदाहरण पर केवल साइटों में से एक को स्केल नहीं कर सकते हैं।

डेटाबेस के लिए, सिद्धांत में यह किया जा सकता है, लेकिन यह "मैनुअल" होगा जिसमें आपको उसी डेटाबेस में तीन डेटाबेस में अपनी सभी टेबलों को रखना होगा और आप शायद उन्हें कुछ के साथ उपसर्ग करना चाहते हैं सूचक का प्रकार ताकि आप जान सकें कि कौन सी तालिका किस एप्लिकेशन से संबंधित है। यह निश्चित रूप से एक अनुशंसित अभ्यास नहीं है, लेकिन यदि यह आपके समाधान के लिए काम करता है, तो तकनीकी करने से आपको कुछ भी नहीं रोक रहा है। यदि संभव हो, तो मैं कई डेटाबेस की अनुशंसा करता हूं।

+0

आपके उत्तर के लिए धन्यवाद। मेरे मामले में यह एक उचित समाधान होगा जिसमें एक उदाहरण 3 वेबसाइट और 3 अलग डेटाबेस के साथ होगा। एक और सवाल लेकिन संबंधित नहीं है। Azure समर्थन के बारे में क्या? तकनीकी सहायता शामिल है? कीमतें? टिकट के समाधान के लिए औसत समय क्या है? इस पर मदद के लिए आपका धन्यवाद। – GibboK

+0

इसे एक अलग प्रश्न के रूप में पोस्ट किया जाना चाहिए, लेकिन ... :-) उस पर निर्भर करता है जिसे आप तकनीकी सहायता मानते हैं। तकनीकी सहायता लोग आपके कोड की समीक्षा करेंगे यदि कुछ काम नहीं कर रहा है, शायद नहीं, हालांकि, वे यह सुनिश्चित करने के लिए एक अद्भुत काम करते हैं कि वे आपको किसी भी समस्या का समाधान करने के लिए सही दिशाओं में इंगित करते हैं। वे उत्पाद टीमों को भी मुद्दों को आगे बढ़ाएंगे और ऐसे में यदि आपको ऐसी कोई चीज़ मिलती है जो वैश्विक समस्या से अधिक है। दूसरे शब्दों में, वे महान हैं। आप http://www.microsoft.com/windowsazure/support/ से समर्थन प्राप्त कर सकते हैं और कोई कीमत नहीं है। –

+0

धन्यवाद आपकी प्रतिक्रिया के लिए जोनाथन रोज़ेनब्लिट, दुर्भाग्यवश मुझे तकनीकी सहायता के लिए कोई मूल्य सूची नहीं मिल रही है .. लेकिन यह एक और विषय है :-) – GibboK

8

पिछले कई महीनों से, मैं albahari.com, linqpad.net और LINQPad लाइसेंसिंग सर्वर (जो LINQ से SQL का उपयोग करता है) सहित अतिरिक्त छोटे उदाहरणों की एक जोड़ी पर तीन वेबसाइट चला रहा हूं। चाल ब्लॉब स्टोरेज से सीधे बड़ी स्थिर सामग्री की सेवा करना है ताकि यह 5 एमबीआईटी/सेकेंड आई/ओ बैंडविड्थ प्रतिबंध के अधीन न हो। और मुझे स्मृति से बाहर होने के करीब कहीं भी नहीं मिला है।

अतिरिक्त छोटे Azure उदाहरणों की एक जोड़ी साझा होस्टिंग के लिए एक शानदार विकल्प है जब आपको बेहतर विश्वसनीयता, सुरक्षा और प्रदर्शन की आवश्यकता होती है।

संपादित करें: एक साल के करीब, अभी भी Azure पर कई वेबसाइटों के साथ कोई समस्या नहीं है। मैं साझा होस्टिंग में वापस कभी नहीं जाऊंगा।

+0

उपयोगी जानकारी क्योंकि मैं अपनी सारी चीजें अब भी अज़ूर में ले जा रहा हूं । बीटीडब्ल्यू, LINQPad सबसे अच्छा है, मैं इसे हर दिन उपयोग करता हूं ... धन्यवाद। –

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