अमेज़ॅन वेब सेवाएँ - ऑटो स्केलिंग

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

Auto Scalingउन अनुप्रयोगों के लिए विशेष रूप से प्रभावी है जो प्रति घंटा, दैनिक या साप्ताहिक उपयोग पर उतार-चढ़ाव करते हैं। ऑटो स्केलिंग Amazon CloudWatch द्वारा सक्षम है और बिना किसी अतिरिक्त लागत के उपलब्ध है। एडब्ल्यूएस क्लाउडवॉच का उपयोग सीपीयू उपयोग, नेटवर्क ट्रैफिक आदि को मापने के लिए किया जा सकता है।

लोचदार लोड संतुलन

Elastic Load Balancing(ELB) स्वचालित रूप से कई अमेज़न EC2 उदाहरणों में आने वाले अनुरोध ट्रैफ़िक को वितरित करता है और परिणाम उच्च दोष सहिष्णुता प्राप्त करता है। यह अयोग्य उदाहरणों का पता लगाता है और स्वचालित रूप से ट्रैफ़िक को फिर से फिट करने के लिए ट्रैफ़िक को फिर से चलाता है जब तक कि अनफ़िट इंस्टेंस को राउंड-रॉबिन तरीके से बहाल नहीं किया गया है। हालांकि, अगर हमें अधिक जटिल रूटिंग एल्गोरिदम की आवश्यकता है, तो अमेज़ॅन रूट 53 जैसी अन्य सेवाओं का चयन करें।

ईएलबी में निम्नलिखित तीन घटक होते हैं।

भार संतुलन

इसमें इंटरनेट / इंट्रानेट के माध्यम से आने वाले अनुरोधों की निगरानी करना और उन्हें शामिल करना और उनके साथ पंजीकृत EC2 उदाहरणों को वितरित करना शामिल है।

नियंत्रण सेवा

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

एसएसएल समाप्ति

ईएलबी एसएसएल समाप्ति प्रदान करता है जो ईएलबी से जुड़े अपने EC2 उदाहरणों के भीतर SSL को कीमती सीपीयू चक्र, एन्कोडिंग और डिकोडिंग से बचाता है। ELB के भीतर X.509 प्रमाणपत्र को कॉन्फ़िगर करने की आवश्यकता है। EC2 उदाहरण में यह SSL कनेक्शन वैकल्पिक है, हम इसे समाप्त भी कर सकते हैं।

ईएलबी की विशेषताएं

ईएलबी की सबसे प्रमुख विशेषताएं निम्नलिखित हैं -

  • ईएलएस को धीरे-धीरे बढ़ते लोड पैटर्न के साथ प्रति सेकंड असीमित अनुरोधों को संभालने के लिए डिज़ाइन किया गया है।

  • हम EC2 उदाहरणों को कॉन्फ़िगर कर सकते हैं और ट्रैफ़िक को स्वीकार करने के लिए बैलेंसरों को लोड कर सकते हैं।

  • हम जानकारी के समग्र प्रवाह को प्रभावित किए बिना आवश्यकता के अनुसार लोड बैलेंसरों को जोड़ / हटा सकते हैं।

  • यह ऑनलाइन परीक्षा, ऑनलाइन ट्रेडिंग आदि जैसे अनुरोधों में अचानक वृद्धि को संभालने के लिए डिज़ाइन नहीं किया गया है।

  • ग्राहक अधिक उपलब्धता अनुप्रयोग प्रदर्शन के लिए एकल उपलब्धता क्षेत्र के भीतर या कई क्षेत्रों में इलास्टिक लोड संतुलन को सक्षम कर सकते हैं।

कैसे लोड Balancers बनाने के लिए?

Step 1 - इस लिंक का उपयोग करके Amazon EC2 कंसोल पर जाएं - https://console.aws.amazon.com/ec2/।

Step 2 - दाईं ओर स्थित क्षेत्र मेनू से अपने लोड बैलेंसर क्षेत्र का चयन करें।

Step 3- नेविगेशन फलक से लोड Balancers चुनें और Create Load Balancer विकल्प चुनें। एक पॉप-अप विंडो खुलेगी और हमें आवश्यक विवरण प्रदान करना होगा।

Step 4 - लोड बैलेंसर नाम बॉक्स में: अपने लोड बैलेंसर का नाम दर्ज करें।

Step 5 - अंदर बॉक्स में LB बनाएं: उसी नेटवर्क का चयन करें जिसे आपने इंस्टेंस के लिए चुना है।

Step 6 - यदि डिफ़ॉल्ट VPC चयनित है, तो उन्नत VPC कॉन्फ़िगरेशन सक्षम करें का चयन करें।

Step 7- ऐड बटन पर क्लिक करें और एक नया पॉप-अप उपलब्ध सबनेट की सूची से सबनेट को चुनने के लिए दिखाई देगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। उपलब्धता क्षेत्र में केवल एक सबनेट का चयन करें। यदि हम उन्नत VPC कॉन्फ़िगरेशन सक्षम नहीं चुनते हैं तो यह विंडो दिखाई नहीं देगी।

Step 8- अगला चुनें; एक पॉप-अप विंडो खुलेगी। अपने नेटवर्क के रूप में VPC का चयन करने के बाद, Balancers लोड करने के लिए सुरक्षा समूह असाइन करें।

Step 9 - बैलेंसरों को लोड करने के लिए सुरक्षा समूहों को असाइन करने के लिए निर्देशों का पालन करें और नेक्स्ट पर क्लिक करें।

Step 10- एक नया पॉप-अप डिफ़ॉल्ट मानों के साथ स्वास्थ्य जांच कॉन्फ़िगरेशन विवरण खोलेगा। मानों को हमारे स्वयं पर सेट किया जा सकता है, हालांकि ये वैकल्पिक हैं। अगला पर क्लिक करें: EC2 इंस्टेंस जोड़ें।

Step 11- एक पॉप-अप विंडो में पंजीकृत इंस्टेंस जैसे उदाहरणों के बारे में जानकारी होगी, ADD EC2 इंस्टेंस विकल्प का चयन करके बैलेंसरों को लोड करने के लिए इंस्टेंस जोड़ें और आवश्यक जानकारी भरें। टैग जोड़ें पर क्लिक करें।

Step 12- अपने लोड बैलेंसर में टैग जोड़ना वैकल्पिक है। टैग जोड़ने के लिए टैग पृष्ठ जोड़ें पर क्लिक करें और कुंजी, मूल्य जैसे विवरण भरें। इसके बाद Create Tag का ऑप्शन चुनें। रिव्यू और क्रिएट बटन पर क्लिक करें।

एक समीक्षा पृष्ठ खुलता है जिस पर हम सेटिंग को सत्यापित कर सकते हैं। हम एडिट लिंक को चुनकर भी सेटिंग्स बदल सकते हैं।

Step 13 - अपना लोड बैलेंसर बनाने के लिए Create पर क्लिक करें और फिर क्लोज बटन पर क्लिक करें।

कैसे एक लोड Balancer को हटाने के लिए?

Step 1 - इस लिंक का उपयोग करके Amazon EC2 कंसोल पर जाएं - https://console.aws.amazon.com/ec2/।

Step 2 - नेविगेशन फलक से लोड बैलेंसर्स विकल्प चुनें।

Step 3 - लोड बैलेंसर का चयन करें और एक्शन बटन पर क्लिक करें।

Step 4- डिलीट बटन पर क्लिक करें। एक अलर्ट विंडो दिखाई देगी, हां, डिलीट बटन पर क्लिक करें।