2011-06-03 8 views
10

विंडोज़ एज़ूर के साथ शुरू करना, लेकिन मुझे कैसे पता चलेगा कि वेब ट्रैफिक और पृष्ठभूमि प्रोसेसर को संभालने के लिए कौन सा बेहतर है। 2x अतिरिक्त छोटे उदाहरण बेहतर होंगे या एक छोटा सा उदाहरण होगा।Azure - 2x अतिरिक्त छोटा या एक छोटा सा उदाहरण

यदि मैं एक छोटा सा उदाहरण उपयोग करना चाहता था, तो मैं वेब-भूमिका में पृष्ठभूमि प्रोसेसर बनाउंगा, इस तरह से ऐसा करने का विपक्ष क्या है?

भविष्य में यह भी लागू होगा जहां कई छोटे उदाहरण या कम बड़े उदाहरण होंगे।

क्या यह तय करने में मदद करने के लिए कुछ प्रकार का टूल है कि मैं किस तरह से अपने हिरण आदि के लिए सबसे अच्छा धमाका प्राप्त कर पाऊंगा?

मुझे पता है कि माइक्रोसॉफ्ट के एसएलए के लिए 2x उदाहरणों को पूरा करने की आवश्यकता है।

उत्तर

12

यह 2 अतिरिक्त छोटे नहीं बल्कि कि 1 छोटा उदाहरण जहाँ तक सेवा उपलब्धता का संबंध है के लिए बेहतर है। यही कारण है कि किया जा रहा है कहा कई gotchas देखते हैं:

  • आप 2 अलग उन्नयन डोमेन (role definition file में किया) में अपने 2 VMs डाल करने के लिए की जरूरत है।
  • आपके ऐप को बहु-वीएम का समर्थन करने की आवश्यकता है, उर्फ ​​गैर-साझा सत्र स्थिति पर निर्भर नहीं है।
  • बेहतर उपलब्धता का मतलब बेहतर प्रदर्शन नहीं है, विशेष रूप से, स्थानीय कैश मूल रूप से आधा हो जाता है। कैश और कई छोटे VMs के साथ ऐप प्रसार पर समग्र कठिनाइयों का

आकार आम तौर पर स्पष्टीकरण दें कि एक भी लेकिन बड़े वी एम के लिए सबसे देव छड़ी जब तक वे एक मुद्दा यह है कि वास्तव में (बाहर स्केलिंग जो कभी नहीं होने की संभावना है के लिए कहता है तक पहुँचने वैसे भी अधिकांश ऐप्स के लिए)।

+0

+1 डोमेन अपग्रेड करने के लिए मुझे बताए जाने के लिए +1, मुझे तब तक ऐसी सुविधा के बारे में पता नहीं था जब तक आपने मुझे बताया न हो। क्या किसी प्रकार की प्रदर्शन निगरानी स्थापित करने का कोई तरीका है? जानना चाहते हैं कि सर्वर कब संचालित है और –

+0

बढ़ाने के लिए समय मेरे अनुभव में, आपके डोमेन मॉडल (उर्फ को आपके ऐप के बहुत विशिष्ट) द्वारा संचालित रूप से संचालित होने पर प्रदर्शन निगरानी बहुत बेहतर होती है। इसका मतलब है कि आपको सेटअप करना होगा, आप बहुत विशिष्ट काउंटर हैं, और उन पर कार्य करते हैं। प्रैक्टिस में, मैं सुझाव दूंगा कि शुरुआत में स्केलिंग के बारे में ज्यादा चिंता न करें। –

1

मुझे लगता है कि हम वास्तव में उपयोग के आंकड़े और अधिक जानकारी के बिना पता नहीं कर सकते हैं और फिर भी मुझे लगता है कि केवल समय बताएगा लेकिन ...

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

यह बड़े मामलों में अपग्रेड करने के लिए विशेष रूप से चुनौतीपूर्ण नहीं दिखता है, फिर भी यह एक बिकने वाला बनना चाहिए।

यदि आपके पास एमएसडीएन सदस्यता (प्रीमियम स्तर, मुझे लगता है) मिला है तो आपको 2 छोटे उदाहरण चलाने के लिए पर्याप्त खाली घंटे मिलेंगे।

मैंने जो कुछ देखा है उससे मुझे नहीं लगता कि पृष्ठभूमि प्रोसेसर जोड़ने में कोई वास्तविक 'con' है। आखिरकार आप पूरी मशीन के लिए भुगतान कर रहे हैं ताकि आप इसे अपने पैसे के लिए भी काम कर सकें। हाल ही के तकनीकी दिनों में मैंने जो प्रभाव देखा वह उस तरह की छाप थी।

यह प्रयास करें और देखें ...

3

एसएलए प्रयोजनों के लिए, आपको कम से कम दो उदाहरणों की आवश्यकता है, क्योंकि जोन्स ने सेवा उपलब्धता के बारे में बात करते समय कहा।अन्य बातों पर विचार करने के लिए:

  • यह एक वेब भूमिका में पृष्ठभूमि कार्य को संभालने के लिए आसान है - आप एक ही OnStart()and Run() एक कार्यकर्ता भूमिका के रूप में मिलता है।
  • स्केलिंग करते समय, याद रखें, यदि आप कार्यक्षमता को एक ही भूमिका में जोड़ते हैं, तो यह सभी एक इकाई के रूप में एक साथ स्केल करता है। इसलिए, यदि अत्यधिक वेब ट्रैफ़िक के कारण आपकी पृष्ठभूमि प्रसंस्करण को भूखा हो रहा है, तो आप उन्हें अलग-अलग भूमिकाओं में विभाजित करने पर विचार करना चाहेंगे
  • अतिरिक्त छोटे उदाहरणों ने सीपीयू साझा किया है। सबसे महत्वपूर्ण बात यह है कि उनके पास कम नेटवर्क थ्रूपुट होगा। एक छोटा सा उदाहरण लगभग है। 100Mbps। एक अतिरिक्त छोटा उदाहरण उस का एक अंश है (मुझे संख्या देखने की आवश्यकता होगी)। और ... स्मृति एक छोटे से के लिए 768 एमबी बनाम 1.75 जीबी है।
  • यदि आपके पास एक एमएसडीएन सदस्यता है, तो शामिल Windows Azure सदस्यता मासिक 1,500 CPU-घंटे के साथ आता है। लेकिन ... अतिरिक्त छोटे उदाहरणों को शामिल नहीं करता है। आप उन लोगों के लिए भुगतान करेंगे। अपने एमएसडीएन-आपूर्ति खाते का उपयोग करते समय छोटे का उपयोग करना सुनिश्चित करें। संपादित करें: एमएसडीएन भत्ते अब अतिरिक्त-छोटे उदाहरणों के अनुकूल हैं।
संबंधित मुद्दे