Microsoft Azure - स्केलेबिलिटी

स्केलिंग वेब लोड के लिए वर्कलोड या ट्रैफ़िक की परिवर्तित राशि के लिए सिस्टम की अनुकूलनशीलता है। एज़्योर सेवा की महान विशेषताओं में से एक आवेदन उपयोग की मांगों के अनुसार ऑटो पैमाने पर इसकी क्षमता है।

मूल रूप से, आवेदन के लिए संसाधनों को बढ़ाना या घटाना स्केलिंग कहलाता है। हर बार एक वेब ऐप तैनात होने पर इंस्टेंस बनाया जाता है। उदाहरण बनाने का मतलब है कि उस एप्लिकेशन को एक सर्वर असाइन करना। उदाहरण बढ़ाने का मतलब है कि उस एप्लिकेशन को असाइन किए गए सर्वर को जोड़ना। स्केलिंग अधिक उदाहरण बनाकर किया जाता है जिसे कहा जाता हैscaling out। स्केलिंग को प्राप्त करने का एक और तरीका बड़ी भूमिका उदाहरणों को भी व्यवस्थित कर रहा है, जिसे भी कहा जाता हैscaling up

पारंपरिक होस्टिंग की तुलना में एज़्योर में स्केलिंग को कॉन्फ़िगर करना आसान है। प्राथमिक सर्वर को नीचे ले जाने की आवश्यकता नहीं है। यह संसाधनों को जोड़ने की भौतिक बाधाओं को भी समाप्त करता है।

स्केलिंग सुविधाएँ उस ऐप सेवा योजना पर निर्भर करती हैं जिसे आप Azure में चुनते हैं। Azure में पांच ऐप सेवा योजनाएं हैं -

अधिकतम उदाहरण ऑटो-स्केलिंग समर्थित
नि: शुल्क 1 नहीं
साझा 1 नहीं
बुनियादी 3 नहीं
मानक 10 हाँ
प्रीमियम 50 हाँ

निशुल्क और साझा सेवा योजना में, आप आवेदन को स्केल नहीं कर सकते क्योंकि केवल एक ही उदाहरण उपलब्ध है। मूल योजना में, आप एप्लिकेशन को मैन्युअल रूप से स्केल कर सकते हैं। इसका मतलब है कि आपको मीट्रिक देखने के लिए मैन्युअल रूप से देखना होगा कि क्या अधिक इंस्टेंसेस की आवश्यकता है और फिर उन्हें अपने एज़्योर मैनेजमेंट पोर्टल से बढ़ा या घटा सकते हैं। मानक और प्रीमियम योजना में, आप कुछ मापदंडों के आधार पर ऑटो स्केल का चयन कर सकते हैं।

विभिन्न योजनाओं में उपलब्ध सभी विकल्पों को देखने के लिए -

Step 1- प्रबंधन पोर्टल में अपने वेब ऐप पर जाएं और शीर्ष मेनू से 'स्केल' चुनें। आप नि: शुल्क सेवा योजना के तहत देख सकते हैं केवल 1 उदाहरण बनाया गया है।

Step 2 - साझा योजना के तहत, आप 1 उदाहरण बना सकते हैं लेकिन आपके पास ऑटो स्केलिंग का विकल्प नहीं है।

Step 3- बेसिक सर्विस प्लान के तहत, आप 3 इंस्टेंसेस बना सकते हैं, लेकिन ऑटो स्केल में विकल्प नहीं है। इसका मतलब है कि आपको जरूरत पड़ने पर मैन्युअल रूप से वृध्दि बढ़ा सकते हैं। इसके अलावा, आप उदाहरण के आकार का चयन कर सकते हैं।

Step 4 - मानक सेवा योजना के तहत, आप ऑटो-स्केलिंग को इसके आधार पर चुन सकते हैं -

CPU percentage- आप समय की एक निर्दिष्ट अवधि में औसत CPU प्रतिशत के आधार पर उदाहरणों को बढ़ाने के लिए चुन सकते हैं। निम्न छवि में, आप देख सकते हैं कि हमने उदाहरणों को 3 तक बढ़ाने के लिए चुना है यदि औसत CPU उपयोग 60% और 80% के बीच हो जाता है।

Schedule- आप उन उदाहरणों की संख्या निर्धारित कर सकते हैं जो सप्ताह के किसी विशेष दिन या एक दिन में किसी विशेष समय के लिए चलने चाहिए। इसके अतिरिक्त, आप उन तिथियों को निर्दिष्ट कर सकते हैं जब आपको उदाहरणों को बढ़ाने की आवश्यकता होती है।

यहां इस एप्लिकेशन के प्रीमियम विकल्प पर चर्चा नहीं की गई है। आप सेवा योजनाओं के लिए अपनी सदस्यता के आधार पर विभिन्न विकल्प देख सकते हैं। लेकिन अवधारणा वही रहेगी।

विचार करने के लिए बातें

  • आप इसे बनाने के बाद भी सेवा योजना बदल सकते हैं।

  • सभी उदाहरण एक ही सेवा योजना से हैं। आपके पास साझा से एक उदाहरण और दूसरे से समान अनुप्रयोग के लिए मानक नहीं हो सकते। इस प्रकार, आप एक ही एप्लिकेशन के लिए अलग-अलग सर्विस प्लान से मिक्स एंड मैच नहीं कर सकते।

  • यहां तक ​​कि अगर आपने ऑटो-स्केलिंग का विकल्प चुना है, तो आपको एज़्योर से सर्वश्रेष्ठ के लिए मेट्रिक्स और अपने आवेदन के प्रदर्शन पर नज़र रखनी चाहिए। इस तरह से आप पैसे बचाने के साथ-साथ अनुप्रयोगों के प्रदर्शन को अनुकूलित करने में सक्षम होंगे।