AWS इलास्टिक बीनस्टॉक के साथ शुरुआत कैसे करें?

Aws Ilastika Binastoka Ke Satha Suru Ata Kaise Karem



AWS एक क्लाउड प्रदाता प्लेटफ़ॉर्म है जो अपने उपयोगकर्ताओं को जटिल डेटा प्रबंधन कार्य करने की अनुमति देता है। इन कार्यों में डेटा विश्लेषण, ईटीएल (एक्सट्रैक्ट, ट्रांसफॉर्म और लोड) लागू करना, एप्लिकेशन तैनात करना आदि शामिल हैं। यह व्यवसायों को न्यूनतम लागत के साथ बढ़ने और स्केल करने के लिए कंप्यूटिंग शक्ति प्रदान करता है।

त्वरित रूपरेखा

यह आलेख निम्नलिखित पहलुओं को दर्शाता है:







AWS इलास्टिक बीनस्टॉक क्या है?

AWS इलास्टिक बीनस्टॉक एप्लिकेशन परिनियोजन और प्रबंधन समस्याओं के लिए एक त्वरित समाधान है। यह कई भाषाओं जैसे .NET, Java, Node JS, Python आदि को सपोर्ट करता है। Elastic Beanstalk एप्लिकेशन की जटिलता को कम करता है। इसे इस प्रकार वर्गीकृत किया गया है एक सेवा के रूप में मंच (PaaS) . यह एप्लिकेशन का कोड लेता है और इसे स्थापित सभी आवश्यक निर्भरताओं के साथ तैनात करता है।



इसी तरह, इलास्टिक बीनस्टॉक सेवा तैनात अनुप्रयोगों को बुद्धिमानी से मापती है और प्रबंधित करती है। इसके अलावा, यह उपयोगकर्ताओं को लोड संतुलन और स्वास्थ्य निगरानी में भी मदद करता है। इलास्टिक बीनस्टॉक उपयोगकर्ताओं को एडब्ल्यूएस संसाधनों पर नियंत्रण हासिल करने की अनुमति देता है जो एप्लिकेशन को शक्ति प्रदान कर रहे हैं।



इलास्टिक बीनस्टॉक की विशेषताएं क्या हैं?

इलास्टिक बीनस्टॉक अपनी विशेषताओं के आधार पर अनुप्रयोगों की तैनाती के लिए सबसे सरल मंच है। निम्नलिखित इसकी विशेषताएं सूचीबद्ध हैं:





कोई अतिरिक्त कॉन्फ़िगरेशन नहीं: इलास्टिक बीनस्टॉक के साथ, कोड निष्पादन के लिए किसी अतिरिक्त निर्भरता या सर्वर की आवश्यकता नहीं होती है। इलास्टिक बीनस्टॉक कंप्यूटिंग संसाधनों के प्रशासन का प्रबंधन करता है। इसलिए, उपयोगकर्ता को कुशल कोड लेखन पर ध्यान केंद्रित करने में सक्षम बनाता है।

ऑटो स्केलिंग: एप्लिकेशन की मांग के आधार पर संसाधनों का आकार बढ़ने या घटने के लिए स्वचालित रूप से स्केल किया जाता है।



उदाहरण प्रकार: उपयोगकर्ता उस प्रकार के इंस्टेंस का चयन कर सकते हैं जो एप्लिकेशन परिनियोजन के लिए सबसे उपयुक्त हैं।

इलास्टिक बीनस्टॉक के साथ शुरुआत कैसे करें?

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

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

इलास्टिक बीनस्टॉक के साथ आरंभ करने के चरण नीचे दिए गए हैं:

चरण 1: एक IAM भूमिका बनाएँ

इलास्टिक बीनस्टॉक स्थापित करने से पहले, पहले विशिष्ट अनुमतियों के साथ एक IAM भूमिका बनाएं। इस प्रयोजन के लिए, पहुँचें 'मैं हूँ' से सेवा एडब्ल्यूएस प्रबंधन कंसोल :

पर क्लिक करें 'भूमिकाएँ' से विकल्प साइड बार की आईएएम डैशबोर्ड :

से 'भूमिकाएँ' इंटरफ़ेस, क्लिक करें 'भूमिका बनाएं' के लिए बटन एक IAM भूमिका बनाएँ:

में ' विश्वसनीय इकाई प्रकार' अनुभाग , का चयन करें 'एडब्ल्यूएस सेवा' प्रदर्शित विभिन्न विकल्पों में से विकल्प:

अगला आता है 'उदाहरण' अनुभाग। खोजें और चुनें 'EC2' सेवा:

थपथपाएं 'अगला' बटन जो इंटरफ़ेस के नीचे स्थित है:

में 'अनुमतियाँ नीतियां' अनुभाग, हम असाइन करेंगे विशिष्ट अनुमति इस भूमिका के लिए. खोजें और चुनें 'AWSElasticBeanstalkWebTier' अनुमति:

आगे बढ़ने के लिए, पर क्लिक करें 'अगला' बटन:

अगला आता है 'भूमिका विवरण' अनुभाग। प्रदान करना 'भूमिका का नाम' हाइलाइट किए गए फ़ील्ड में:

भूमिका के लिए विवरण प्रदान करने के बाद, हिट करें 'भूमिका बनाएं' इंटरफ़ेस के नीचे बटन:

भूमिका रही है सफलतापूर्वक बनाया गया:

चरण 2: एक एप्लिकेशन बनाएं

खोजें 'इलास्टिक बीनस्टॉक' AWS के खोज बार में सेवा। प्रदर्शित परिणामों में से इस पर क्लिक करें:

सबसे ऊपरी परत इलास्टिक बीनस्टॉक का है 'आवेदन पत्र' परत और फिर आती है 'पर्यावरण' परत. पर क्लिक करें 'एप्लिकेशन बनाएं' नेविगेशन फलक से विकल्प :

एप्लिकेशन इंटरफ़ेस बनाएं यह प्रदर्शित है . इस इंटरफ़ेस पर, पर क्लिक करें 'एप्लिकेशन बनाएं' बटन:

प्रदर्शित इंटरफ़ेस से, एक प्रदान करें नाम और संक्षिप्त विवरण आपके आवेदन के लिए:

टैग एक हैं वैकल्पिक फ़ील्ड लेकिन उपयोगकर्ता की प्राथमिकताओं के आधार पर एप्लिकेशन में जोड़ा जा सकता है। आवेदन का विवरण प्रदान करने के बाद, पर क्लिक करें 'बनाएं' इंटरफ़ेस के नीचे बटन:

चरण 3: वातावरण बनाएं

एप्लिकेशन बनाने के बाद, अगला चरण कॉन्फ़िगर करना है पर्यावरण इसके लिए . प्रदर्शित निम्न इंटरफ़ेस से, पर क्लिक करें 'नया वातावरण बनाएं' बटन:

एडब्ल्यूएस ऑफर दो भिन्न प्रकार पर्यावरण के लिए कॉन्फ़िगरेशन की:

वेब सर्वर वातावरण : इस प्रकार के वातावरण का उपयोग HTTP अनुरोधों का उपयोग करके वेब एप्लिकेशन परिनियोजन के लिए किया जाता है।

श्रमिक वातावरण : ऐसे वातावरण व्यापक कार्यभार वाली प्रक्रिया के लिए सबसे उपयुक्त हैं और Amaz SQS का उपयोग करके एक संदेश सुनें।

इस डेमो के लिए, हमने इसका चयन किया है 'वेब सर्वर वातावरण' विकल्प:

में 'आवेदन की सूचना' अनुभाग, एक प्रदान करें नाम में आपके आवेदन के लिए आपकी पसंद का 'आवेदन का नाम' मैदान:

में पर्यावरण का नाम, नाम द्वारा प्रदान किया गया है गलती करना एडब्ल्यूएस से. इसी प्रकार, में कार्यक्षेत्र , उपयोगकर्ता कोई भी नाम प्रदान कर सकता है जो उस क्षेत्र से जुड़ा होगा जिसमें एप्लिकेशन तैनात किया जाना है। उपलब्धता जांचने के लिए, पर क्लिक करें 'उपलब्धता जांचें' बटन:

में पर्यावरण विवरण , आवेदन का संक्षिप्त विवरण प्रदान करें:

में 'प्लेटफ़ॉर्म प्रकार' ब्लॉक करें, चुनें क्रम पर्यावरण आपके आवेदन के लिए. इस ट्यूटोरियल के लिए, हमने इसका चयन किया है नोड.जे.एस प्लेटफ़ॉर्म फ़ील्ड में. लोचदार बीनस्टॉक डिफ़ॉल्ट रूप से नवीनतम संस्करण प्रदान करता है चयनित रनटाइम वातावरण :

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

में 'प्रीसेट' अनुभाग , का चयन करें 'फ्री टियर' संस्करण और हिट करें 'अगला' बटन:

उपयोगकर्ता या तो किसी मौजूदा का उपयोग करके या स्क्रैच से एक नया बनाकर सेवा पहुंच को कॉन्फ़िगर कर सकता है। फिलहाल, हमने चयन कर लिया है 'नई सेवा भूमिका बनाएं और उपयोग करें' विकल्प। में सेवा भूमिका का नाम फ़ील्ड, उपयोगकर्ता AWS द्वारा प्रदान की गई सेवा के नाम को भी अनुकूलित कर सकता है:

इसके बाद, हम उस IAM भूमिका को संलग्न करेंगे जिसे हमने पहले कॉन्फ़िगर किया है। इस प्रयोजन के लिए, ' सेवा पहुंच' इंटरफ़ेस, खोजें और चुनें आईएएम भूमिका में EC2 उदाहरण प्रोफ़ाइल फ़ील्ड:

फिर मारो 'अगला' स्थानांतरित करने के लिए इंटरफ़ेस के नीचे बटन चरण 3 :

उस ओर जाना चरण 3 , उपयोगकर्ता कॉन्फ़िगर कर सकता है 'वीपीसी'। इसके अलावा, उपयोगकर्ता डेटाबेस इंजन, उपयोगकर्ता नाम और पासवर्ड आदि निर्दिष्ट करके डेटाबेस के लिए विवरण प्रदान कर सकते हैं:

डेटाबेस विवरण प्रदान करने के लिए, टॉगल करें 'डेटाबेस सक्षम करें' बटन। इससे जानकारी दर्ज करने के लिए सभी फ़ील्ड सक्षम हो जाएंगे। अपना डेटाबेस विवरण प्रदान करें और हिट करें 'अगला' आगे बढ़ने के लिए बटन:

इसके बाद पर क्लिक करें 'अगला' आगे बढ़ने के लिए बटन:

में चरण 5, एक उपयोगकर्ता इसका चयन कर सकता है सुरक्षा समूह यातायात के लिए. इसके अलावा, भंडारण क्षमता, ऑटो-स्केलिंग समूहों और वास्तुकला प्राथमिकताओं के साथ अनुप्रयोगों को संग्रहीत करने के लिए अलग-अलग कंटेनरों का भी चयन किया जा सकता है।

में क्लाउडवॉच मॉनिटरिंग अनुभाग , उपयोगकर्ता समय अंतराल का चयन कर सकता है। क्लाउडवॉच निर्दिष्ट अंतराल के बाद इलास्टिक बीनस्टॉक की गतिविधि की निगरानी शुरू कर देगा:

उसी इंटरफ़ेस पर, उपयोगकर्ता चयन कर सकता है विभिन्न सुरक्षा समूह विकल्प उपलब्ध हैं. यहां, हमने चयन किया है 'गलती करना' सुरक्षा समूह:

में ऑटो स्केलिंग समूह अनुभाग में, उपयोगकर्ता उन उदाहरणों को निर्दिष्ट कर सकता है जिनके लिए ऑटो-स्केलिंग कॉन्फ़िगर की जानी चाहिए। फिलहाल, हमने एक का चयन किया है 'एक घटना' विकल्प:

में उदाहरण प्रकार, उपयोगकर्ता उपलब्ध विभिन्न प्रकार के उदाहरणों में से चयन कर सकता है। 'एएमआई आईडी' डिफ़ॉल्ट रूप से प्रदान किया जाता है. हालाँकि, उपयोगकर्ता इसे अनुकूलित भी कर सकता है:

बाकी सेटिंग्स को डिफॉल्ट रखकर हम पर क्लिक करते हैं 'अगला' आगे बढ़ने के लिए बटन:

इलास्टिक बीनस्टॉक का अगला भाग संबंधित है 'स्वास्थ्य की निगरानी' . इस अनुभाग में, उपयोगकर्ता दो अलग-अलग विकल्पों यानी बेसिक या एन्हांस्ड के बीच चयन कर सकता है। इसके अलावा, उपयोगकर्ता क्लाउडवॉच मेट्रिक्स का चयन भी कर सकता है और इंस्टेंस और वातावरण को कॉन्फ़िगर कर सकता है:

को सूचनाएं कॉन्फ़िगर करें, अपना प्रदान करें मेल पता निम्नलिखित अनुभाग में:

आगे बढ़ने के लिए, पर क्लिक करें 'अगला' बटन:

अंतिम चरण में, उपयोगकर्ता द्वारा प्रदान की गई सभी जानकारी और कॉन्फ़िगरेशन को समीक्षा के लिए प्रदर्शित किया जाएगा संपादित करें बटन . जानकारी की समीक्षा करने के बाद, पर क्लिक करें 'जमा करना' बटन:

इलास्टिक बीनस्टॉक बनाने में कुछ मिनट लगेंगे:

पर्यावरण सफलतापूर्वक बनाया गया है:

चरण 4: सत्यापन

पर पर्यावरण डैशबोर्ड, पर क्लिक करें 'पर्यावरण' नाम:

यह निम्नलिखित इंटरफ़ेस प्रदर्शित करेगा. से 'पर्यावरण सिंहावलोकन' अनुभाग, पर क्लिक करें 'जोड़ना' नीचे 'कार्यक्षेत्र' अनुभाग:

यहां ही बीनस्टॉक सक्रिय रूप से और सटीक रूप से चल रहा है:

इस गाइड से बस इतना ही।

इलास्टिक बीनस्टॉक के उपयोग के क्या लाभ हैं?

कई प्रसिद्ध कंपनियां सक्रिय रूप से इलास्टिक बीनस्टॉक का उपयोग कर रही हैं जैसे कि ईबरी, ज़िलो, रैंचियो, जेली बटन गेम्स इत्यादि। इलास्टिक बीनस्टॉक का उपयोग करने के कुछ फायदे निम्नलिखित हैं:

  • अत्यधिक मापनीय
  • लचीला
  • तेज़ और उपयोग में आसान।
  • बहु-किरायेदार वास्तुकला का समर्थन करें
  • अत्यधिक लचीला
  • प्रभावी लागत

बोनस टिप: इलास्टिक बीनस्टॉक मूल्य निर्धारण

इलास्टिक बीनस्टॉक उन संसाधनों के लिए शुल्क लेता है जो एप्लिकेशन की तैनाती का समर्थन करने के लिए बनाए गए हैं। मूल लागत कई कारकों पर निर्भर करती है। इन कारकों में इंस्टेंस प्रकार, डेटाबेस सेवाएँ, बैंडविड्थ प्रबंधन आदि शामिल हैं। इलास्टिक बीनस्टॉक मूल्य निर्धारण के बारे में अधिक जानें एडब्ल्यूएस दस्तावेज़ीकरण।

निष्कर्ष

इलास्टिक बीनस्टॉक के साथ आरंभ करने के लिए, आवश्यक अनुमति के साथ एक IAM भूमिका बनाएं, इसे बीनस्टॉक की प्रोफ़ाइल में संलग्न करें, और फिर सबमिट बटन दबाएं। जब एप्लिकेशन सफलतापूर्वक तैनात हो जाता है, तो इलास्टिक बीनस्टॉक स्वास्थ्य जांच प्रदर्शित करेगा। इसके अलावा, जब एप्लिकेशन चालू और चालू होता है तो एक सार्वजनिक यूआरएल उत्पन्न होता है। यह आलेख AWS इलास्टिक बीनस्टॉक के साथ आरंभ करने के लिए चरण-दर-चरण मार्गदर्शिका दिखाता है।