क्या विंडोज़ एज़ूर में गतिशील लोच करने का कोई तरीका है? अगर मेरे श्रमिकों को अधिभारित करना शुरू हो जाता है, या कतार बहुत पूर्ण होने लगती हैं, या बहुत से श्रमिकों के पास कोई काम नहीं है, तो क्या कोड के माध्यम से कर्मचारियों को गतिशील रूप से जोड़ने या निकालने का कोई तरीका है या क्या यह मैन्युअल रूप से किया गया है (मानव हस्तक्षेप की आवश्यकता है) अभी व? क्या किसी को यह जोड़ने की कोई योजना है कि क्या यह वर्तमान में उपलब्ध नहीं है?विंडोज़ एज़ूर और गतिशील लोच
उत्तर
एक सेवा प्रबंधन API है, और आप इसका उपयोग अपने एप्लिकेशन को स्केल करने के लिए कर सकते हैं (विंडोज़ एज़ूर में चल रहे कोड से या विंडोज़ एज़ूर के बाहर चलने वाले कोड से)।
http://msdn.microsoft.com/en-us/library/ee460799.aspx और http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=windowsazuresamples&ReleaseId=3233।
Lokad.Cloud विंडोज़ Azure के लिए ओपन सोर्स प्रोजेक्ट वितरित निष्पादक फ्रेमवर्क शामिल है। अन्य चीजों के अलावा यह auto-scaling with VM provisioning feature प्रदान करता है।
माइक्रोसॉफ्ट shippedगतिशील स्केलिंग प्रदान करने के लिए ऑटोस्केलिंग एप्लिकेशन ब्लॉक (वसाबी)। कुछ समर्थित परिदृश्य:
- गतिशील रूप से बदलते उदाहरण गणना या प्रदर्शन थ्रॉटलिंग द्वारा विंडोज़ एज़ूर में वेब और कार्यकर्ता दोनों भूमिकाओं को स्वत: संसाधित करना।
- समय सारिणी के आधार पर विंडोज़ एज़ूर भूमिकाएं ऑटोस्केलिंग।
- एप्लिकेशन और/या विंडोज़ एज़ूर से एकत्रित मीट्रिक के आधार पर विंडोज़ एज़ूर भूमिकाओं को ऑटोस्केलिंग, लेकिन प्रति भूमिका आवृत्ति गणना पर ऊपरी और निचले सीमाओं से बाधित है।
- स्टेबलाइज़र के साथ भूमिका के उदाहरणों की संख्या में तेज़ आवेश को रोकना। स्टेबिलाइज़र घंटे की शुरुआत में संचालन को स्केलिंग और घंटे के अंत तक संचालन को स्केल करके लागत को अनुकूलित करने में भी मदद कर सकता है।
- ऑटोस्केलिंग गतिविधि की निगरानी और लॉगिंग।
- किसी भी स्केलिंग ऑपरेशन का पूर्वावलोकन करने से पहले अधिसूचनाएं भेजना।
- विंडोज़ एज़ूर ब्लोब स्टोरेज में या स्थानीय फ़ाइल संग्रहण में नियमों और अन्य कॉन्फ़िगरेशन को एन्क्रिप्ट करना।
- विंडोज पावरशेल का उपयोग करके ऑटोस्केकर कॉन्फ़िगरेशन प्रबंधित करना।
एक comprehensie नमूना आवेदन (Tailspin Surveys) इन सभी सुविधाओं के प्रदर्शन प्रदान की जाती है (स्थापना के निर्देश उपलब्ध here हैं)। इसके अलावा, Developer's Guide और चैनल 9 video walkthrough देखें।
ब्लॉक binaries, source के स्टैंडअलोन डाउनलोड के रूप में या NuGet के माध्यम से उपलब्ध है।
विंडोज Azure सिर्फ autoscaling सुविधा जोड़ा गया है मंच में बनाया गया:
यहाँ वार्ता/क़ौम की एक जोड़ी कार्रवाई में वसाबी दिखा रहे हैं ।अब यह सही प्रबंधन पोर्टल में अपने autoscaling नियम कॉन्फ़िगर करने के लिए तुच्छता आसान है:
announcement और demo देखें। मैंने एक post भी लिखा है जो विंडोज़ एज़ूर ऑटोस्केल की तुलना वसाबी से करता है और पथ को आगे बढ़ाता है।
autoscale.[your_role_name].instance_count
- नामित प्रबंधन पोर्टल में एक कतार बनाएँ,
Queue
को लपेटकर निर्धारित किया है। - लक्ष्य गणना फ़ील्ड को
1
पर सेट करें।
अब आप कार्यकर्ता भूमिका के उदाहरणों को नियंत्रित करने के लिए उस कतार पर मानक एनक्यू और डेक्यू संचालन का उपयोग कर सकते हैं। आपके पास समाप्त होने से पहले एक संदेश को संसाधित करने के लिए 7 दिन हैं, इसलिए हो सकता है कि आप एक कार्यकर्ता भूमिका बनाना चाहें जो सुनिश्चित कर सके कि कतार में संदेशों की संख्या आपके लक्षित उदाहरण गणना को ट्रैक कर रही है।
यदि आप गतिशील लोच के बाद हैं, तो संभवतः आप पहले से ही एक कार्यकर्ता-भूमिका-आधारित नियंत्रक को पहले से ही मिला है, इसलिए शायद यह कोई समस्या नहीं है।