क्लाउड कंप्यूटिंग के सबसे महत्वपूर्ण लाभों में से एक रन-टाइम मांगों के आधार पर स्केल अप या स्केल डाउन करने की क्षमता है। AWS ऑटो स्केलिंग एक ऐसा घटक है जो मांग के आधार पर आपके संसाधनों को स्वचालित रूप से माप सकता है। एडब्ल्यूएस ऑटो स्केलिंग का उपयोग करके, आप अपने अनुप्रयोगों पर नजर रख सकते हैं और लागत को यथासंभव कम रखते हुए उन्हें अपने चरम प्रदर्शन क्षमताओं पर चलने के लिए स्वचालित रूप से क्षमता बदल सकते हैं। लेखों की यह श्रृंखला एडब्ल्यूएस ऑटो स्केलिंग, इसकी विशेषताओं और यह उपयोगी क्यों है, इसके घटकों और यह कैसे काम करती है, में अंतर्दृष्टि प्रदान करती है।
क्लाउड कंप्यूटिंग में ऑटो स्केलिंग क्या है?
ऑटोस्केलिंग, ऑटो-स्केलिंग या स्वचालित स्केलिंग मांग पर कम्प्यूटेशनल संसाधनों को आवंटित करने के लिए क्लाउड कंप्यूटिंग तकनीक को संदर्भित करता है। ऑटो-स्केलिंग और लोड बैलेंसिंग संबंधित हैं क्योंकि आप किसी एप्लिकेशन को उसकी लोड बैलेंसिंग क्षमता के आधार पर स्केल कर सकते हैं।
ऑटोस्केलिंग क्लाउड कंप्यूटिंग की एक विशेषता है जो व्यवसायों को ट्रैफ़िक और उपयोग के स्तर के आधार पर क्लाउड सेवाओं को ऊपर या नीचे स्केल करने की अनुमति देती है। Amazon Web Services (AWS), Microsoft Azure, और Google Cloud Platform (GCP) जैसे क्लाउड कंप्यूटिंग सेवा प्रदाताओं से स्वचालित स्केलिंग समाधान उपलब्ध हैं।
पढ़ें: Amazon Web Services (AWS) पर Kubernetes के साथ शुरुआत करना
AWS ऑटो स्केलिंग क्या है?
एडब्ल्यूएस ऑटो स्केलिंग एक अमेज़ॅन सेवा है जो एडब्ल्यूएस में होस्ट किए गए आपके अनुप्रयोगों के लिए एक स्थिर, अनुमानित प्रदर्शन बनाए रखने के लिए स्वचालित रूप से गणना संसाधनों की निगरानी और समायोजन में माहिर है। यह अनुप्रयोगों के लिए उपलब्ध प्रसंस्करण शक्ति या भंडारण संसाधनों को बढ़ाता है क्योंकि मांग बढ़ती है और जब उनकी आवश्यकता नहीं होती है तो घट जाती है। जब आप एडब्ल्यूएस ऑटो स्केलिंग का उपयोग करते हैं, तो आपके एप्लिकेशन की लगातार निगरानी की जाती है, और न्यूनतम संभव लागत पर सुसंगत, अनुमानित प्रदर्शन देने के लिए उनकी क्षमता स्वचालित रूप से बदल जाती है।
AWS ऑटो स्केलिंग क्लाउड प्रदाता द्वारा प्रदान किए गए ऑटो स्केलिंग टूल से अलग है, जो केवल व्यक्तिगत सेवाओं को स्केल कर सकता है। यह समाधान, जिसमें दो अलग-अलग एपीआई शामिल हैं, स्टेप स्केलिंग नीतियों और शेड्यूल्ड स्केलिंग की अनुमति देता है; इनमें से कोई भी सुविधा AWS ऑटो स्केलिंग द्वारा समर्थित नहीं है। इसके अलावा, Amazon Web Services (AWS) EC2 ऑटो स्केलिंग के लिए भी सहायता प्रदान करता है - एक ऐसी सुविधा जो आपको EC2 उदाहरणों के समूहों को स्केल करने में सक्षम बनाती है।
ऑटो स्केलिंग के लाभ
ऑटो स्केलिंग क्लाउड एप्लिकेशन वर्कलोड और सेवाओं को विभिन्न परिस्थितियों में इष्टतम प्रदर्शन और पहुंच के स्तर पर संचालित करने की अनुमति देता है।
यहां ऑटो स्केलिंग के लाभ दिए गए हैं।
कम कीमत
जिन संगठनों और क्लाउड ग्राहकों के पास ऑटो स्केलिंग नहीं है, उन्हें संभावित ट्रैफ़िक स्पाइक्स और ट्रैफ़िक पैटर्न में बदलाव से निपटने के लिए अपने सिस्टम में लगातार अतिरिक्त क्षमता जोड़नी चाहिए। स्वचालित संसाधन स्केलिंग से संसाधनों को केवल तभी बढ़ाया जा सकता है जब उनकी आवश्यकता हो और ट्रैफ़िक कम होने पर घटे। यह कंपनियों के लिए अपने क्लाउड कंप्यूटिंग खर्च को कम करने का एक तरीका है।
AWS प्रबंधन कंसोल आपको AWS सेवाओं का उपयोग करते समय अपने उपयोग और लागत दक्षता पर नज़र रखने की अनुमति देता है। यह आपके द्वारा उपयोग किए गए और आपको जो चाहिए, उसके लिए भुगतान करना संभव बनाता है। AWS उस क्षमता की निगरानी करता है जिसका उपयोग किया जा रहा है और आवश्यकतानुसार उपयोगकर्ता को सचेत करता है। AWS Autoscaling एक निःशुल्क सेवा है जो उपयोग में नहीं आने वाले संसाधनों की संख्या को कम करती है, इस प्रकार अधिक खर्च को रोकने में सहायता करती है।
स्वचालन
जब संसाधनों की आवश्यकता होती है, तो संगठन उन्हें आवश्यकतानुसार मैन्युअल रूप से जोड़ सकते हैं; हालाँकि, यह एक स्केलेबल या कुशल तरीका नहीं है। तथ्य यह है कि ऑटोस्केलिंग स्वचालित और नीति-चालित है, इसका मतलब है कि यह मैन्युअल स्केलिंग की तुलना में अधिक कुशल है क्योंकि यह केवल आवश्यक होने पर ही सक्रिय होता है।
बेहतर दोष सहनशीलता
सेवाओं की विफलता विभिन्न कारकों के कारण हो सकती है, जिसमें त्रुटियां और एप्लिकेशन लॉजिक के साथ-साथ दोषपूर्ण हार्डवेयर शामिल हैं। ऑटोस्केलिंग का उपयोग करने में, कार्यभार के स्वास्थ्य और प्रदर्शन का लगातार मूल्यांकन किया जाता है ताकि कार्यभार बढ़ने पर संसाधनों को आवश्यकतानुसार स्वचालित रूप से प्रतिस्थापित और स्केल किया जा सके।
निगरानी
यदि आप एडब्ल्यूएस ऑटो स्केलिंग का उपयोग करते हैं, तो आपके एप्लिकेशन को लगातार ट्रैक किया जाता है, और न्यूनतम संभव लागत पर लगातार, अनुमानित प्रदर्शन देने के लिए उनकी क्षमता स्वचालित रूप से बदल जाती है। एक उदाहरण के रूप में, AWS ऑटो स्केलिंग आपको उच्च उपलब्धता बनाए रखते हुए एक सरल लेकिन शक्तिशाली यूजर इंटरफेस का उपयोग करके Amazon DynamoDB टेबल, Amazon EC2 इंस्टेंस और स्पॉट फ्लीट्स, Amazon Aurora Replicas और Amazon ECS नौकरियों के लिए स्केलिंग प्लान बनाने की अनुमति देता है।
सेवा उपलब्धता
क्लाउड सेवाओं के लिए अनुपलब्ध होना संभव है यदि वे संसाधन-गहन अनुप्रयोगों के साथ अधिक बोझ हो जाते हैं या कॉन्फ़िगर किए गए इंस्टेंस से अधिक ट्रैफ़िक के साथ निपटने में सक्षम हैं। ट्रैफ़िक वृद्धि के मामले में, ऑटोस्केलिंग यह गारंटी देने में मदद कर सकती है कि सेवाएं उपलब्ध रहें।
संसाधन प्रावधान प्रबंधित करें
आप अपने सभी EC2 ऑटो-स्केलिंग समूहों के साथ-साथ आपके एप्लिकेशन में उपयोग की जा रही डेटाबेस तालिकाओं के लिए संसाधन प्रावधान का प्रबंधन करने के लिए ऑटोस्केलिंग का लाभ उठा सकते हैं। आप विभिन्न कंसोल के बीच स्विच किए बिना सभी स्केलेबल संसाधनों के औसत उपयोग को जल्दी और आसानी से देख सकते हैं।
संसाधनों की बेहतर विश्वसनीयता
एडब्ल्यूएस ऑटो स्केलिंग आपके स्केलेबल संसाधनों के प्रदर्शन को पहचानने और ट्रैक करने में सक्षम है, यानी ऐसे संसाधन जो स्केल कर सकते हैं। ऐसे संसाधन विभिन्न क्लाउड सेवाओं का भी विस्तार कर सकते हैं। इन संसाधनों में निम्नलिखित शामिल हैं:
- अमेज़ॅन इलास्टिक कंटेनर सर्विस (ईसीएस) घटक
- अरोड़ा प्रतिकृतियां या समूह
- ऑटो स्केलिंग समूह
- DynamoDB ग्लोबल सेकेंडरी इंडेक्स या टेबल्स
- इलास्टिक कंप्यूट क्लाउड (EC2)
- EC2 स्पॉट फ्लीट
मांग में वृद्धि के साथ, एडब्ल्यूएस ऑटो स्केलिंग सेवा उन संसाधनों को स्वचालित रूप से स्केल कर सकती है, और जब मांग कम हो जाती है, तो यह उन्हें वापस कम कर सकती है।
अगर ऑटो स्केलिंग न होती तो क्या होता?
ऑटोस्केलिंग के बिना, संसाधनों को निर्दिष्ट किया जाता है और संसाधनों के एक विशेष सेट के लिए पूर्वनिर्धारित कॉन्फ़िगरेशन के भीतर सीमित किया जाता है। उदाहरण के लिए, यदि कोई कंपनी एक महत्वपूर्ण विश्लेषिकी कार्यभार को संभालना चाहती है, तो उसे शुरू में निर्दिष्ट की तुलना में अधिक कंप्यूटिंग और मेमोरी संसाधनों की आवश्यकता हो सकती है। एक ऑटोस्केलिंग रणनीति के साथ, समय पर डेटा संसाधित करने के लिए गणना और मेमोरी संसाधनों को स्वचालित रूप से बढ़ाया जा सकता है।
इसके अतिरिक्त, सेवा उपलब्धता की गारंटी के लिए ऑटोस्केलिंग आवश्यक है। उदाहरण के लिए, कोई संगठन इंस्टेंस प्रकारों का एक प्रारंभिक सेट निर्दिष्ट कर सकता है जो किसी विशिष्ट सेवा के लिए ट्रैफ़िक के प्रबंधन की अपेक्षा करता है। यदि किसी घटना के कारण ट्रैफ़िक में वृद्धि होती है, तो सेवा साइट के लिए विशिष्ट उपयोग पैटर्न में महत्वपूर्ण रूप से बदलाव किया जा सकता है। ट्रैफ़िक उछाल के दौरान सेवा की उपलब्धता सुनिश्चित करके उपभोक्ता मांगों को पूरा करते हुए ऑटोस्केलिंग एक सेवा के लिए आवश्यक संसाधन प्रदान कर सकता है ताकि वह प्रभावी ढंग से संचालन जारी रख सके।
एडब्ल्यूएस क्लाउड प्लेटफॉर्म पर ऑटो स्केलिंग सेवाएं
एडब्ल्यूएस ऑटो स्केलिंग एडब्ल्यूएस में चल रही सेवाओं के लिए स्केलेबिलिटी को प्रबंधित करने में कैसे मदद कर सकता है, इस पर एक नज़र है।
- EC2 इंस्टेंस ऑटो स्केलिंग - यह आपको आने वाली ट्रैफ़िक मांगों को पूरा करने के लिए आपके एप्लिकेशन द्वारा आवश्यक Amazon EC2 इंस्टेंस की संख्या को बनाए रखने में मदद करता है। आप EC2 ऑटो-स्केलिंग समूह बना सकते हैं जो EC2 इंस्टेंस से बने होते हैं, और आप इनमें से प्रत्येक समूह के लिए न्यूनतम और अधिकतम स्केलिंग थ्रेशोल्ड परिभाषित कर सकते हैं।
- अमेज़ॅन ईसी2 स्पॉट फ्लीट अनुरोध - स्पॉट फ्लीट में ईसी2 स्पॉट इंस्टेंस का एक समूह होता है। AWS ऑटो स्केलिंग स्वचालित रूप से मांग के आधार पर स्पॉट फ्लीट की क्षमता को समायोजित कर सकती है।
- लोचदार कंटेनर सेवा (ईसीएस) ऑटो स्केलिंग - एडब्ल्यूएस ऑटो स्केलिंग स्वचालित रूप से अमेज़ॅन वेब सेवाओं पर ईसीएस कंटेनर कार्यों की क्षमता को बढ़ाता या घटाता है।
- DynamoDB ऑटो स्केलिंग - यह टेबल या सेकेंडरी इंडेक्स के लिए स्केलिंग नीतियां बनाता है। एक उदाहरण के रूप में, आप यह इंगित करना चाह सकते हैं कि क्या आप पढ़ने और लिखने की क्षमता और अधिकतम और न्यूनतम प्रदान की गई क्षमता इकाइयों को बढ़ाना चाहते हैं। आप किसी तालिका या अनुक्रमणिका के लिए प्रावधानित क्षमता इकाइयों की अधिकतम और न्यूनतम संख्या भी इंगित कर सकते हैं।
AWS ऑटो स्केलिंग का सारांश
आप प्रदर्शन में सुधार करने, अपने खर्चों को कम करने आदि के लिए AWS ऑटो स्केलिंग अनुशंसाओं का लाभ उठा सकते हैं। ध्यान दें कि AWS EC2 ऑटो स्केलिंग का उपयोग Amazon EC2 ऑटो स्केलिंग के साथ संयोजन में अधिक संसाधनों को बढ़ाने के लिए भी किया जा सकता है।
AWS ऑटो स्केलिंग कई क्षेत्रों में उपलब्ध है, जिसमें यूनाइटेड स्टेट्स ईस्ट (उत्तरी वर्जीनिया), यूनाइटेड स्टेट्स ईस्ट (ओहियो), यूनाइटेड स्टेट्स वेस्ट (ओरेगन), यूरोपियन यूनियन (आयरलैंड) और एशिया पैसिफिक के सार्वजनिक AWS क्षेत्र शामिल हैं। जल्द ही इस सूची में और क्षेत्र जोड़े जाएंगे।