कंपनियों के क्लाउड पर जाने के प्राथमिक कारणों में से एक क्लाइंट-आवश्यकता के आधार पर स्केल अप करने और उस आवश्यकता को पूरा करने पर स्केल बैक करने की सुविधा रही है। AWS ऑटोस्केलिंग की मदद से, प्रत्येक व्यक्ति न केवल एक एकीकृत इंटरफ़ेस में एप्लिकेशन प्रदर्शन को बनाए रख सकता है, बल्कि उन एप्लिकेशन को न्यूनतम संभव कीमत पर भी मैंटेन रख सकता है। AWS Auto Scaling एक अमेज़न वेब सर्विस है इस पोस्ट में हम इसके बारे में अच्छे से जानेंगे What is AWS Auto Scaling in Hindi की AWS Auto Scaling किसे कहते है।
What is AWS Auto Scaling in Hindi-AWS ऑटो स्केलिंग क्या है?
किसी सर्वर पर बढ़ते लोड के कारण आने वाली विफलता और विलंबता के मुद्दों से निपटने के लिए, AWS द्वारा ऑटोस्केलिंग सेवा शुरू की गई थी। AWS ऑटो स्केलिंग ठीक वही है जो आप इसके नाम से समझ सकते हैं, एक ऐसी सेवा जो स्वचालित रूप से संसाधनों का प्रबंधन और समायोजन करती है ताकि अनुप्रयोगों के लगातार प्रदर्शन को बनाए रखा जा सके, चाहे इसमें संसाधनों को बढ़ाना या घटाना शामिल हो।
एडब्ल्यूएस ऑटो स्केलिंग के लिए कोई अतिरिक्त शुल्क नहीं है। आप केवल अपने एप्लिकेशन चलाने के लिए आवश्यक AWS संसाधनों और Amazon CloudWatch निगरानी शुल्क के लिए भुगतान करते हैं।
AWS Auto Scaling आपके Applications की निगरानी करता है और न्यूनतम संभावित लागत पर स्थिर, अनुमानित प्रदर्शन बनाए रखने के लिए स्वचालित रूप से क्षमता समायोजित करता है। AWS ऑटो स्केलिंग का उपयोग करके, आप मिनटों में कई सेवाओं के लिए कई संसाधनों के लिए स्केलिंग सेटअप कर सकते हैं।
AWS ऑटो स्केलिंग एक सिंपल, पावरफुल यूजर इंटरफ़ेस प्रदान करता है जो आपको Amazon EC2 instances and Spot Fleets, Amazon ECS tasks, Amazon DynamoDB tables, और Amazon Aurora Replicas के लिए स्केलिंग प्लान बनाने देता है।
AWS ऑटो स्केलिंग उन रेकमेंडेशन के साथ स्केलिंग को सरल बनाता है जो आपको परफॉरमेंस, कॉस्ट या उनके बीच संतुलन को अनुकूलित करने की अनुमति देती हैं। यदि आप पहले से ही Amazon EC2 ऑटो स्केलिंग का उपयोग कर रहे हैं, तो अब आप अन्य AWS सेवाओं के लिए अतिरिक्त संसाधनों को स्केल करने के लिए इसे AWS ऑटो स्केलिंग के साथ जोड़ सकते हैं। AWS ऑटो स्केलिंग के साथ, आपके एप्लिकेशन के पास हमेशा सही समय पर सही संसाधन होते हैं।
जब ऐसी स्थिति उत्पन्न होती है जहां एप्लिकेशन पर बढ़ते लोड के कारण सर्वर अत्यधिक बोझिल हो जाते हैं, तो AWS ऑटो स्केलिंग सेवा सटीक समान कॉन्फ़िगरेशन वाले अधिक सर्वर बनाकर सर्वरों का विस्तार करेगी। यहीं पर AMIs तस्वीर में आते हैं। जिस सर्वर पर एप्लिकेशन होस्ट किया जा रहा है, उसके लिए एक AMI बनाया जाता है। इस AMI का उपयोग अधिक सर्वरों को तैनात करने के लिए किया जाता है।
आप AWS auto scaling group भी बना सकते हैं, जो मूल रूप से AWS ऑटो स्केलिंग के एकमात्र उद्देश्य के लिए instances का एक संग्रह है। AWS auto scaling group के आकार या क्षमता को scaling policy के माध्यम से प्रबंधित किया जा सकता है।
AWS Auto Scaling Plans
Maintaining current instance level at all times: इस स्केलिंग योजना के साथ, उपयोगकर्ता हर समय एक निश्चित संख्या में चल रहे Innstance को बनाए रखने के लिए AWS ऑटो स्केलिंग समूह को कॉन्फ़िगर कर सकता है।
Manual scaling: यह स्केलिंग योजना उपयोगकर्ता को AWS ऑटो स्केलिंग समूहों की वांछित क्षमता निर्दिष्ट करने देती है, और ऑटो स्केलिंग सेवा अपने आप ही इंस्टेंस बनाने या समाप्त करने की प्रक्रिया का प्रबंधन करती है।
Scaling based on a schedule: यह स्केलिंग योजना उन स्थितियों में काम आती है जहां उपयोगकर्ता यह अनुमान लगा सकता है कि एप्लिकेशन पर ट्रैफ़िक कब बढ़ने वाला है। ऐसे मामलों में, उपयोगकर्ता उस समय को शेड्यूल कर सकता है जब AWS ऑटो स्केलिंग को निष्पादित किया जाना चाहिए।
Scaling based on demand: यह स्केलिंग योजना उपयोगकर्ता को पैरामीटर परिभाषित करने देती है जो स्केलिंग प्रक्रिया को नियंत्रित करती है जैसे सीपीयू उपयोग, मेमोरी इत्यादि।
Benefits of Auto Scaling
आपके एप्लिकेशन को ऑटो स्केल करने से निम्नलिखित लाभ होते हैं:
- Better fault tolerance
- High availability of resources
- Better cost management
- High reliability of resources
- The high flexibility of resources
Snapshots | AMI |
Snapshots का उपयोग EC2 instance से जुड़े एकल EBS वॉल्यूम के बैकअप के रूप में किया जाता है | इसका उपयोग EC2 instance के बैकअप के रूप में किया जाता है |
यह विकल्प तब चुनें जब instance में कई static EBS volumes हों | Failed EC2 instance को बदलने के लिए इसका व्यापक रूप से उपयोग किया जाता है |
यहां, केवल संशोधित डेटा के भंडारण के लिए भुगतान करें | यहां, केवल आपके द्वारा उपयोग किए जाने वाले स्टोरेज के लिए भुगतान करें |
यह ईबीएस वॉल्यूम पर एक गैर-बूट करने योग्य इमेज है | यह EC2 instance पर बूट करने योग्य इमेज है |
How Does AWS Auto Scaling work?
- Configure a single unified scaling policy per application source.
- Explore the application and create a system that adds and removes EC2 instances in response to the requirement.
- Choose the service that you want to scale up or down.
- Select what to optimize. Based on a schedule, scale your application in response to predictable load changes.
- Keep tracing the scaling load and maintain a steady count of instances.
Conclusion
इस पोस्ट में हमने AWS Auto Scaling अमेज़न वेब सर्विस के बारे में अच्छे से जाना साथ में AWS ऑटो स्केलिंग के लाभ, हमने ऑटो स्केलिंग की विभिन्न स्केलिंग योजनाएँ भी देखीं।