AWS में EC2 इंस्टेंस कैसे बनाएं: चरण दर चरण ट्यूटोरियल
एचएमबी क्या है? Amazon EC2 इंस्टेंस?
An EC2 उदाहरण यह एक वर्चुअल सर्वर के अलावा कुछ भी नहीं है Amazon वेब सेवाओं शब्दावली। इसका मतलब है इलास्टिक कंप्यूट क्लाउड. यह एक वेब सेवा है जहां AWS ग्राहक AWS क्लाउड में कंप्यूट सर्वर का अनुरोध और प्रावधान कर सकता है।
An मांग पर EC2 इंस्टैंस AWS की ओर से एक पेशकश है, जहां ग्राहक/उपयोगकर्ता प्रति घंटे वर्चुअल सर्वर किराये पर ले सकता है और इसका उपयोग अपने स्वयं के अनुप्रयोगों को तैनात करने के लिए कर सकता है।
इंस्टेंस के प्रकार के आधार पर प्रति घंटे अलग-अलग दरों पर इंस्टेंस का शुल्क लिया जाएगा। AWS उपयोगकर्ता की संबंधित व्यावसायिक आवश्यकताओं के लिए कई प्रकार के इंस्टेंस प्रदान करता है।
इस प्रकार, आप अपनी खुद की CPU और मेमोरी आवश्यकताओं के आधार पर एक इंस्टेंस किराए पर ले सकते हैं और जब तक चाहें इसका उपयोग कर सकते हैं। जब इसका उपयोग नहीं किया जाता है तो आप इंस्टेंस को समाप्त कर सकते हैं और लागत बचा सकते हैं। यह ऑन-डिमांड इंस्टेंस का सबसे खास लाभ है- आप अपने CAPEX पर भारी बचत कर सकते हैं।
आइए विस्तार से देखें कि AWS क्लाउड में ऑन-डिमांड EC2 इंस्टेंस कैसे लॉन्च किया जाए।
लॉगिन करें और AWS सेवाओं तक पहुंचें
चरण 1) इस चरण में,
- अपने AWS खाते में लॉग इन करें और ऊपरी बाएँ कोने में AWS सेवाएँ टैब पर जाएँ।
- यहां, आप सभी AWS सेवाओं को उनके क्षेत्र के अनुसार वर्गीकृत देखेंगे जैसे कि कंप्यूट, स्टोरेज, डेटाबेस, आदि। EC2 इंस्टेंस बनाने के लिए, हमें अगले चरण में Computeà EC2 चुनना होगा।
- सभी सेवाएँ खोलें और Compute services के अंतर्गत EC2 पर क्लिक करें। इससे EC2 का डैशबोर्ड लॉन्च हो जाएगा।
यहाँ EC2 डैशबोर्ड है। यहाँ आपको ECXNUMX के बारे में सारी जानकारी मिलेगी। एडब्ल्यूएस ईसी2 संसाधन चल रहे हैं.
चरण 2) EC2 डैशबोर्ड के ऊपरी दाएँ कोने पर, वह AWS क्षेत्र चुनें जिसमें आप EC2 सर्वर का प्रावधान करना चाहते हैं।
यहाँ हम उत्तरी वर्जीनिया का चयन कर रहे हैं। AWS दुनिया भर में 10 क्षेत्र प्रदान करता है।
चरण 3) इस चरण में
- एक बार आपका इच्छित क्षेत्र चयनित हो जाने पर, EC2 डैशबोर्ड पर वापस आएँ।
- इंस्टेंस बनाएं अनुभाग में 'लॉन्च इंस्टेंस' बटन पर क्लिक करें (जैसा कि नीचे दिखाया गया है)।
- जैसे ही आप 'लॉन्च इंस्टेंस' पर क्लिक करेंगे, इंस्टेंस निर्माण विज़ार्ड पृष्ठ खुल जाएगा।
एएमआई चुनें
चरण 1) इस चरण में हम करेंगे,
- आपसे अपनी पसंद का AMI चुनने के लिए कहा जाएगा। (AMI एक AMI है) Amazon मशीन छवि। यह मूल रूप से एक टेम्पलेट है Operaटिंग सिस्टम प्लेटफ़ॉर्म जिसे आप अपना इंस्टेंस बनाने के लिए आधार के रूप में उपयोग कर सकते हैं)। एक बार जब आप अपने पसंदीदा AMI से EC2 इंस्टेंस लॉन्च करते हैं, तो इंस्टेंस स्वचालित रूप से वांछित OS के साथ बूट हो जाएगा। (हम ट्यूटोरियल के आने वाले भाग में AMI के बारे में अधिक देखेंगे)।
- यहां हम डिफ़ॉल्ट चुन रहे हैं Amazon Linux (64 बिट) एएमआई.
EC2 इंस्टेंस प्रकार चुनें
चरण 1) अगले चरण में, आपको अपनी व्यावसायिक आवश्यकताओं के आधार पर आवश्यक इंस्टेंस का प्रकार चुनना होगा।
- हम t2.micro इंस्टेंस प्रकार का चयन करेंगे, जो AWS द्वारा प्रस्तुत 1vCPU और 1GB मेमोरी वाला सर्वर है।
- आगे के कॉन्फ़िगरेशन के लिए “इंस्टेंस विवरण कॉन्फ़िगर करें” पर क्लिक करें
- विज़ार्ड के अगले चरण में, विवरण दर्ज करें जैसे कि एक समय में आप कितने इंस्टैंस लॉन्च करना चाहते हैं।
- यहां हम एक उदाहरण प्रस्तुत कर रहे हैं।
इंस्टेंस कॉन्फ़िगर करें
चरण 1) इंस्टेंस की संख्या- आप एक बार में 20 इंस्टेंस तक प्रोविजन कर सकते हैं। यहां हम एक इंस्टेंस लॉन्च कर रहे हैं।
चरण 2) क्रय विकल्पों के अंतर्गत, 'रिक्वेस्ट स्पॉट इंस्टेंस' विकल्प को अभी अनचेक रखें। (यह तब किया जाता है जब हम ऑन-डिमांड के बजाय स्पॉट इंस्टेंस लॉन्च करना चाहते हैं। हम ट्यूटोरियल के बाद के भाग में स्पॉट इंस्टेंस पर वापस आएंगे)।
चरण 3) इसके बाद, हमें अपने EC2 सर्वर के लिए कुछ बुनियादी नेटवर्किंग विवरण कॉन्फ़िगर करना होगा।
- यहां आपको यह तय करना होगा कि किस VPC (वर्चुअल प्राइवेट क्लाउड) आप अपना इंस्टेंस लॉन्च करना चाहते हैं और अपने VPC के अंदर किस सबनेट के अंतर्गत। इंस्टेंस लॉन्च करने से पहले इसे निर्धारित करना और योजना बनाना बेहतर है। आपके AWS आर्किटेक्चर सेट-अप में आपके सबनेट आदि के लिए IP रेंज शामिल होनी चाहिए, जो बेहतर प्रबंधन के लिए पहले से ही योजनाबद्ध हो। (हम ट्यूटोरियल के नेटवर्किंग सेक्शन में देखेंगे कि नया VPC कैसे बनाया जाता है।
- सबनेटिंग की भी पहले से योजना बना लेनी चाहिए। उदाहरण के लिए: अगर यह वेब सर्वर है तो आपको इसे पब्लिक सबनेट में रखना चाहिए और अगर यह DB सर्वर है तो आपको इसे अपने VPC के अंदर प्राइवेट सबनेट में रखना चाहिए।
नीचे,
- नेटवर्क अनुभाग हमारे प्लेटफ़ॉर्म पर उपलब्ध VPC की सूची देगा।
- पहले से मौजूद VPC का चयन करें
- आप एक नया VPC भी बना सकते हैं
यहां मैंने पहले से मौजूद VPC का चयन किया है जहां मैं अपना इंस्टेंस लॉन्च करना चाहता हूं।
चरण 4) इस चरण में,
- VPC में सबनेट होते हैं, जो IP रेंज होते हैं, जिन्हें पहुंच को प्रतिबंधित करने के लिए अलग किया जाता है।
- नीचे,
- सबनेट के अंतर्गत, आप वह सबनेट चुन सकते हैं जहां आप अपना इंस्टैंस रखना चाहते हैं।
- मैंने पहले से मौजूद सार्वजनिक सबनेट को चुना है।
- आप इस चरण में एक नया सबनेट भी बना सकते हैं।
- एक बार जब आपका इंस्टैंस सार्वजनिक सबनेट में लॉन्च हो जाता है, तो AWS अपने IP पूल से उसे एक डायनामिक सार्वजनिक IP आवंटित कर देगा।
चरण 5) इस चरण में,
- आप चुन सकते हैं कि क्या आप चाहते हैं कि AWS इसे स्वचालित रूप से IP असाइन करे, या आप इसे बाद में मैन्युअल रूप से करना चाहते हैं। आप यहाँ 'ऑटो असाइन पब्लिक IP' सुविधा को सक्षम/अक्षम कर सकते हैं।
- यहाँ हम इस इंस्टेंस को बाद में EIP (इलास्टिक IP) नामक एक स्थिर IP असाइन करने जा रहे हैं। इसलिए हम इस सुविधा को अभी तक अक्षम रखते हैं।
चरण 6) इस चरण में,
- अगले चरण में, IAM रोल का विकल्प अभी 'None' ही रखें। हम IAM सेवाओं में IAM रोल के विषय पर विस्तार से चर्चा करेंगे।
चरण 7) इस चरण में आपको निम्नलिखित कार्य करने होंगे
- शटडाउन व्यवहार - जब आप गलती से अपना इंस्टेंस बंद कर देते हैं, तो आप निश्चित रूप से नहीं चाहते कि इसे हटा दिया जाए, बल्कि बंद कर दिया जाए।
- यहां हम अपने शटडाउन व्यवहार को स्टॉप के रूप में परिभाषित कर रहे हैं।
चरण 8) इस चरण में,
- यदि आपने गलती से अपना इंस्टेंस समाप्त कर दिया है, तो AWS के पास सुरक्षा तंत्र की एक परत है। यदि आपने आकस्मिक समाप्ति सुरक्षा सक्षम की है तो यह आपके इंस्टेंस को नहीं हटाएगा।
- यहां हम अपने इंस्टैंस को आकस्मिक समाप्ति से बचाने के लिए विकल्प की जांच कर रहे हैं।
चरण 9) इस चरण में,
- मॉनिटरिंग के अंतर्गत- यदि आपका इंस्टेंस व्यवसाय के लिए महत्वपूर्ण इंस्टेंस है, तो आप विस्तृत मॉनिटरिंग सक्षम कर सकते हैं। यहाँ हमने विकल्प को अनचेक रखा है। AWS हमेशा आपके इंस्टेंस पर बेसिक मॉनिटरिंग निःशुल्क प्रदान करेगा। हम ट्यूटोरियल के AWS क्लाउड वॉच भाग में मॉनिटरिंग के विषय पर चर्चा करेंगे।
- टेनेंसी के अंतर्गत - साझा टेनेंसी के लिए विकल्प चुनें। यदि आपका एप्लिकेशन अत्यधिक सुरक्षित एप्लिकेशन है, तो आपको समर्पित क्षमता का विकल्प चुनना चाहिए। AWS दोनों विकल्प प्रदान करता है।
चरण 10) इस चरण में,
- अगले चरण में अपने इंस्टैंस में डेटा वॉल्यूम जोड़ने के लिए 'स्टोरेज जोड़ें' पर क्लिक करें।
भंडारण जोड़ें
चरण 1) इस चरण में हम निम्नलिखित कार्य करते हैं,
- स्टोरेज जोड़ें चरण में, आप देखेंगे कि इंस्टेंस को स्वचालित रूप से 8GB का सामान्य प्रयोजन SSD रूट वॉल्यूम प्रदान किया गया है। (सामान्य प्रयोजन वॉल्यूम को हम अधिकतम 16GB वॉल्यूम आकार दे सकते हैं)
- आप अपने वॉल्यूम का आकार बदल सकते हैं, नए वॉल्यूम जोड़ सकते हैं, वॉल्यूम का प्रकार बदल सकते हैं, आदि।
- AWS 3 प्रकार के EBS वॉल्यूम प्रदान करता है- मैग्नेटिक, जनरल पर्पस SSD, प्रोविज़न्ड IOPs। आप अपने एप्लिकेशन की IOPs आवश्यकताओं के आधार पर वॉल्यूम प्रकार चुन सकते हैं।
टैग इंस्टेंस
चरण 1) इस चरण में
- आप अपने इंस्टेंस को की-वैल्यू पेयर से टैग कर सकते हैं। यह AWS अकाउंट एडमिनिस्ट्रेटर को तब दृश्यता प्रदान करता है जब बहुत सारे इंस्टेंस होते हैं।
- इंस्टैंस को उनके विभाग, पर्यावरण जैसे डेव/एसआईटी/प्रोड आदि के आधार पर टैग किया जाना चाहिए। इससे एक सामान्य टैग के तहत इंस्टैंस पर लागत का स्पष्ट दृश्य मिलता है।
- यहाँ हमने उदाहरण को टैग किया है Dev_वेब सर्वर 01
- बाद में सुरक्षा समूह कॉन्फ़िगर करने के लिए जाएँ
सुरक्षा समूह कॉन्फ़िगर करें
चरण 1) सुरक्षा समूहों को कॉन्फ़िगर करने के इस अगले चरण में, आप अपने इंस्टेंस पोर्ट पर ट्रैफ़िक को प्रतिबंधित कर सकते हैं। यह आपके इंस्टेंस के OS फ़ायरवॉल के अलावा AWS द्वारा प्रदान किया गया एक अतिरिक्त फ़ायरवॉल तंत्र है।
आप खुले पोर्ट और आईपी परिभाषित कर सकते हैं।
- चूंकि हमारा सर्वर एक वेबसर्वर है, इसलिए हम निम्नलिखित कार्य करेंगे
- नया सुरक्षा समूह बनाना
- आसान संदर्भ के लिए हमारे एसजी का नामकरण
- प्रोटोकॉल को परिभाषित करना जिसे हम अपने इंस्टेंस पर सक्षम करना चाहते हैं
- आईपी निर्दिष्ट करना जिन्हें उक्त प्रोटोकॉल पर हमारे इंस्टैंस तक पहुंचने की अनुमति है
- एक बार फ़ायरवॉल नियम निर्धारित हो जाने के बाद- Review और लॉन्च
Review उदाहरण
चरण 1) इस चरण में, हम अपने सभी विकल्पों और मापदंडों की समीक्षा करेंगे और अपना इंस्टेंस लॉन्च करने के लिए आगे बढ़ेंगे।
चरण 2) अगले चरण में आपको अपने इंस्टेंस में लॉगिन करने के लिए एक कुंजी जोड़ी बनाने के लिए कहा जाएगा। एक कुंजी जोड़ी सार्वजनिक-निजी कुंजियों का एक सेट है।
AWS इंस्टेंस में निजी कुंजी संग्रहीत करता है, और आपसे निजी कुंजी डाउनलोड करने के लिए कहा जाता है। सुनिश्चित करें कि आप कुंजी डाउनलोड करें और उसे सुरक्षित रखें; यदि वह खो जाती है तो आप उसे फिर से डाउनलोड नहीं कर सकते।
- एक नई कुंजी जोड़ी बनाएँ
- अपनी कुंजी को एक नाम दें
- इसे डाउनलोड करें और अपने सुरक्षित फ़ोल्डर में सहेजें
- जब आप अपनी कुंजी डाउनलोड करते हैं, तो आप अपनी RSA निजी कुंजी को खोलकर देख सकते हैं।
चरण 3) एक बार जब आप अपनी कुंजी को डाउनलोड और सहेज लेते हैं, तो अपना इंस्टेंस लॉन्च करें।
- इस बीच आप लॉन्च की स्थिति देख सकते हैं।
- आप लॉन्च लॉग भी देख सकते हैं.
- बाएं फलक पर 'इंस्टेंसेज' विकल्प पर क्लिक करें, जहां आप इंस्टेंस की स्थिति को कुछ समय के लिए 'लंबित' के रूप में देख सकते हैं।
- एक बार जब आपका इंस्टैंस चालू हो जाता है, तो आप इसकी स्थिति 'चल रहा है' के रूप में देख सकते हैं।
- ध्यान दें कि इंस्टैंस को AWS के पूल से एक निजी आईपी प्राप्त हुआ है।
एक EIP बनाएं और अपने इंस्टेंस से कनेक्ट करें
EIP AWS द्वारा प्रदान किया गया एक स्थिर सार्वजनिक IP है। इसका मतलब इलास्टिक IP है। आम तौर पर जब आप कोई इंस्टेंस बनाते हैं, तो उसे AWS के पूल से अपने आप एक सार्वजनिक IP प्राप्त होगा। यदि आप अपने इंस्टेंस को रोकते/रीबूट करते हैं, तो यह सार्वजनिक IP बदल जाएगा- यह गतिशील है। आपके एप्लिकेशन के पास एक स्थिर IP हो, जहाँ से आप सार्वजनिक नेटवर्क के माध्यम से कनेक्ट हो सकें, इसके लिए आप EIP का उपयोग कर सकते हैं।
चरण 1) EC2 डैशबोर्ड के बाएं फलक पर, आप 'इलास्टिक आईपी' पर जा सकते हैं जैसा कि नीचे दिखाया गया है।
चरण 2) एक नया इलास्टिक आईपी पता आवंटित करें.
चरण 3) इस IP को VPC स्कोप में उपयोग करने के लिए आवंटित करें.
- यदि आपके खाते में पहले से 5 या 5 से अधिक EIP नहीं हैं तो आपका अनुरोध सफल हो जाएगा।
चरण 4) अब इस IP को अपने इंस्टैंस को असाइन करें.
- उक्त आईपी का चयन करें
- क्रियाएँ पर क्लिक करें -> सहयोगी पता
चरण 5) अगले पृष्ठ पर,
- अपने इंस्टैंस को खोजें और
- आईपी को इससे संबद्ध करें.
चरण 6) अपने इंस्टेंस स्क्रीन पर वापस आएं, आप देखेंगे कि आपके इंस्टेंस को आपका EIP प्राप्त हो गया है।
चरण 7) अब अपने प्रोग्राम सूची से पुट्टी खोलें और नीचे दिए अनुसार अपना EIP वहां जोड़ें।
चरण 8) इस चरण में,
सुरक्षित कनेक्शन के लिए पुट्टी में अपनी निजी कुंजी जोड़ें
- प्रमाणीकरण पर जाएं
- अपनी निजी कुंजी को .ppk (पुट्टी प्राइवेट कुंजी) प्रारूप में जोड़ें। आपको puttygen का उपयोग करके AWS से ppk में pem फ़ाइल को परिवर्तित करना होगा
एक बार हो जाने पर “ओपन” बटन पर क्लिक करें
- एक बार कनेक्ट होने के बाद, आप सफलतापूर्वक देखेंगे Linux शीघ्र।
- कृपया ध्यान दें कि जिस मशीन से आप कनेक्ट कर रहे हैं, उस पर SSH के लिए सुरक्षा समूह सक्षम होना चाहिए (जैसा कि ऊपर दिए गए चरणों में बताया गया है)।
एक बार जब आप इंस्टैंस लॉन्च करने के लिए उपरोक्त चरणों से परिचित हो जाते हैं, तो इसे लॉन्च करना 2 मिनट का काम हो जाता है!
अब आप अपने अनुप्रयोगों के लिए ऑन-डिमांड EC2 सर्वर का उपयोग कर सकते हैं।
स्पॉट इंस्टेंस क्या है?
स्पॉट इंस्टेंस AWS की ओर से एक पेशकश है; यह AWS व्यवसाय ग्राहक को अप्रयुक्त AWS कंप्यूट क्षमता पर बोली लगाने की अनुमति देता है। स्पॉट इंस्टेंस के लिए प्रति घंटे की कीमत AWS द्वारा तय की जाती है, और यह स्पॉट इंस्टेंस की आपूर्ति और मांग के आधार पर उतार-चढ़ाव करती है।
जब भी आपकी बोली मौजूदा बाज़ार मूल्य से ज़्यादा होती है, तो आपका स्पॉट इंस्टेंस चलता है। स्पॉट इंस्टेंस की कीमत इंस्टेंस के प्रकार और उपलब्धता क्षेत्र के आधार पर अलग-अलग होती है जिसमें इंस्टेंस को प्रोविज़न किया जा सकता है।
जब आपकी बोली कीमत इंस्टेंस के बाजार स्पॉट मूल्य से अधिक हो जाती है, जिसे 'स्पॉट मूल्य' कहा जाता है, तो आपका इंस्टेंस चालू रहता है। जब स्पॉट मूल्य बोली मूल्य से अधिक हो जाता है, तो AWS आपके इंस्टेंस को स्वचालित रूप से समाप्त कर देगा। इसलिए, अपने एप्लिकेशन आर्किटेक्चर में स्पॉट इंस्टेंस की सावधानीपूर्वक योजना बनाना आवश्यक है।
स्पॉट अनुरोध बनाएँ
स्पॉट इंस्टेंस लॉन्च करने के लिए, आपको पहले एक स्पॉट अनुरोध बनाना होगा।
स्पॉट अनुरोध बनाने के लिए नीचे दिए गए चरणों का पालन करें।
- EC2 डैशबोर्ड पर इंस्टेंसेस के अंतर्गत बाएं फलक से 'स्पॉट रिक्वेस्ट' का चयन करें।
- नीचे दिखाए अनुसार 'रिक्वेस्ट स्पॉट इंस्टेंसेस' बटन पर क्लिक करें।
स्पॉट इंस्टेंस लॉन्च विज़ार्ड खुल जाएगा। अब आप पैरामीटर और इंस्टेंस कॉन्फ़िगरेशन का चयन करके आगे बढ़ सकते हैं।
इंस्टेंस प्रकार खोजें
स्पॉट इंस्टेंस के लिए पहला चरण "इंस्टेंस प्रकार ढूंढना" है।
चरण 1) AMI चुनें- AMI एक टेम्पलेट है जिसमें OS प्लेटफ़ॉर्म और इंस्टेंस में इंस्टॉल किए जाने वाले सॉफ़्टवेयर शामिल होते हैं। मौजूदा सूची से अपनी इच्छित AMI चुनें। हम चयन कर रहे हैं Amazon इस ट्यूटोरियल के लिए Linux AMI.
चरण 2) क्षमता इकाई- क्षमता इकाई आपकी एप्लिकेशन आवश्यकता है। आप इंस्टेंस प्रकार, vCPU या vCPU/मेमोरी/स्टोरेज आवश्यकताओं की अपनी पसंद जैसे कस्टम कॉन्फ़िगरेशन के आधार पर इंस्टेंस लॉन्च करने का निर्णय ले सकते हैं। यहाँ हम एक इंस्टेंस का चयन कर रहे हैं।
यदि आप क्षमता को अनुकूलित करना चाहते हैं, तो आप अपनी पसंद जोड़ सकते हैं
- वीसीपीयू,
- स्मृति और
- उदाहरण भंडारण नीचे के अनुसार.
चरण 3) Target क्षमता दर्शाती है कि आप अपने अनुरोध में कितने स्पॉट इंस्टेंस बनाए रखना चाहते हैं। यहाँ हम एक का चयन कर रहे हैं।
चरण 4) बोली मूल्य - यह वह अधिकतम मूल्य है जिसे हम इंस्टेंस के लिए भुगतान करने के लिए तैयार हैं। हम प्रति इंस्टेंस/घंटे एक विशेष मूल्य निर्धारित करने जा रहे हैं। यह हमारी व्यावसायिक आवश्यकता के आधार पर गणना करने के लिए सबसे सरल है। हम आगे देखेंगे कि हमें बोली मूल्य कैसे निर्धारित करना चाहिए ताकि हमारी बोली मूल्य हमेशा उच्च रहे और स्पॉट मूल्य से अधिक न हो ताकि हमारा इंस्टेंस चलता रहे।
बोली मूल्य के ठीक नीचे आपको मूल्य निर्धारण इतिहास का बटन दिखाई देगा। नीचे दिखाए अनुसार उस पर क्लिक करें।
यहाँ मूल्य निर्धारण इतिहास में, हम ऐतिहासिक डेटा के साथ इंस्टेंस मूल्य निर्धारण प्रवृत्तियों को दर्शाने वाला एक ग्राफ देख सकते हैं। आप पैरामीटर चुन सकते हैं और समय अवधि में हमारे वांछित इंस्टेंस के मूल्य निर्धारण का अंदाजा लगा सकते हैं।
- उत्पाद का चयन करें: हमने अपना Linux AMI चुन लिया है।
- इंस्टेंस प्रकार चुनें। हमने m3.medium चुना है।
- यहां एक दिन के औसत मूल्यों पर ध्यान दें।
इस प्रकार, नीचे दिए गए चार्ट से, हम देख सकते हैं कि जिस इंस्टेंस प्रकार को हम प्रावधान करने की योजना बना रहे हैं वह $0.01xx की मूल्य सीमा में है, और ऐसा लगता है कि उपलब्धता क्षेत्र 'us-east 1a' की कीमत सबसे कम है।
चरण 4 पर जारी.
तो आइये बोली मूल्य बताने के अपने चरण पर वापस आते हैं।
हमारे इंस्टेंस को हमेशा उपलब्ध रखने के लिए और अगर यह हमारे बजट में आता है, तो हम उच्च बोली मूल्य उद्धृत कर सकते हैं। यहाँ हमने $0.05 की थोड़ी अधिक कीमत उद्धृत की है।
आप विज़ार्ड में ही कुछ रुझान देख सकते हैं।
- इंस्टेंस प्रकार अनुभाग पर ध्यान दें
- उस इंस्टेंस प्रकार का चयन करें जिसे हम प्रावधान करने की योजना बना रहे हैं
- हम जिस कीमत पर बोली लगाने की योजना बना रहे हैं, उस पर ध्यान दें। ऑन-डिमांड का % हमें दिखाता है कि हमारा उद्धृत मूल्य उसी इंस्टेंस प्रकार के लिए ऑन-डिमांड मूल्य का 75% है। इसका मतलब है कि हम ऑन-डिमांड इंस्टेंस की तुलना में प्रति घंटे 25% की बचत कर रहे हैं। आप कीमत को और कम कर सकते हैं और लागत में भारी बचत कर सकते हैं।
चरण 5) एक बार जब हम रुझानों को देख लेते हैं और अपनी बोली मूल्य उद्धृत कर लेते हैं, तो अगला पर क्लिक करें।
स्पॉट इंस्टेंस कॉन्फ़िगर करें
हमारा अगला चरण इंस्टेंस को कॉन्फ़िगर करना है, विज़ार्ड के इस चरण में, हम VPC, सबनेट आदि जैसे इंस्टेंस पैरामीटर कॉन्फ़िगर करेंगे।
चलो एक नज़र डालते हैं।
चरण 1) आवंटन रणनीति - यह निर्धारित करती है कि आपका स्पॉट अनुरोध AWS के स्पॉट पूल से कैसे पूरा किया जाता है। रणनीतियाँ दो प्रकार की होती हैं:
- विविधीकृत - यहां, स्पॉट इंस्टेंस सभी स्पॉट पूल में संतुलित होते हैं
- सबसे कम कीमत - यहां, स्पॉट इंस्टेंस उस पूल से लॉन्च किए जाते हैं जिसमें सबसे कम कीमत के ऑफर होते हैं
इस ट्यूटोरियल के लिए, हम अपनी आवंटन रणनीति के रूप में न्यूनतम मूल्य का चयन करेंगे।
चरण 2) VPC चुनें- हम पहले से बनाए गए उपलब्ध VPC की सूची में से चयन करेंगे। हम इस चरण में एक नया VPC भी बना सकते हैं।
चरण 3) इसके बाद हम इंस्टेंस के लिए सुरक्षा समूह का चयन करेंगे। हम पहले से मौजूद SG का चयन कर सकते हैं या नया बना सकते हैं।
चरण 4) उपलब्धता क्षेत्र- हम उस AZ का चयन करेंगे जहाँ हम अपने एप्लिकेशन आर्किटेक्चर के आधार पर अपना इंस्टेंस रखना चाहते हैं। हम AZ- us-east-1a का चयन कर रहे हैं।
चरण 5) सबनेट- हम पहले से उपलब्ध सूची में से सबनेट का चयन करने जा रहे हैं।
चरण 6) पब्लिक आईपी- हम इंस्टेंस के लॉन्च होते ही उसे पब्लिक आईपी असाइन करना चुनेंगे। इस चरण में, आप चुन सकते हैं कि क्या आप चाहते हैं कि AWS उसे स्वचालित रूप से आईपी असाइन करे, या आप इसे बाद में मैन्युअल रूप से करना चाहते हैं। आप यहाँ 'ऑटो असाइन पब्लिक आईपी' सुविधा को भी सक्षम/अक्षम कर सकते हैं।
चरण 7) कुंजी युग्म- कुंजी युग्म सार्वजनिक-निजी कुंजियों का एक समूह है।
AWS इंस्टेंस में निजी कुंजी संग्रहीत करता है, और आपसे निजी कुंजी डाउनलोड करने के लिए कहा जाता है। सुनिश्चित करें कि आप कुंजी डाउनलोड करें और उसे सुरक्षित और संरक्षित रखें; यदि यह खो जाए तो आप इसे पुनः डाउनलोड नहीं कर सकते।
सार्वजनिक आईपी का चयन करने के बाद, यहां हम एक कुंजी का चयन कर रहे हैं जिसे हमने अपने पिछले ट्यूटोरियल में पहले ही बना लिया है।
Revअपना स्पॉट इंस्टेंस देखें
एक बार जब हम अपने विज़ार्ड में पहले के 2 चरणों में अपने स्पॉट इंस्टेंस अनुरोध को कॉन्फ़िगर कर लेंगे, तो हम समग्र कॉन्फ़िगरेशन पर एक नज़र डालेंगे।
- हम सभी कॉन्फ़िगरेशन के साथ JSON फ़ाइल भी डाउनलोड कर सकते हैं। नीचे हमारी JSON फ़ाइल है।
समीक्षा पूरी हो जाने के बाद, हम नीचे दिखाए गए अनुसार लॉन्च बटन पर क्लिक करके लॉन्चिंग के साथ आगे बढ़ सकते हैं।
एक बार जब हम लॉन्च का चयन करते हैं, तो हम अनुरोध के निर्माण के बारे में एक अधिसूचना देख सकते हैं।
स्पॉट अनुरोध निर्माण विज़ार्ड बंद हो जाएगा, और पृष्ठ स्वचालित रूप से EC2 डैशबोर्ड पर वापस चला जाएगा।
जैसा कि नीचे दिखाया गया है, आप देख सकते हैं कि हमारे अनुरोध की स्थिति 'खुली' है, जिसका अर्थ है कि इसका मूल्यांकन AWS की ओर से किया जा रहा है। AWS EC2 जाँच करेगा कि क्या आवश्यक इंस्टेंस उसके स्पॉट पूल में उपलब्ध है।
कुछ मिनटों के बाद, आप देख सकते हैं कि स्थिति 'सक्रिय' में बदल गई है, और अब हमारा स्पॉट अनुरोध सफलतापूर्वक पूरा हो गया है। आप नीचे कॉन्फ़िगरेशन पैरामीटर देख सकते हैं।
सारांश
इस प्रकार, हमने इस ट्यूटोरियल में विस्तार से देखा कि ऑन-डिमांड EC2 इंस्टेंस कैसे बनाया जाता है। चूँकि यह एक ऑन-डिमांड सर्वर है, इसलिए आप इसे उपयोग में होने पर चालू रख सकते हैं और अपनी लागत बचाने के लिए इसे अप्रयुक्त होने पर 'रोक' सकते हैं।
आप एक लिनक्स या का प्रावधान कर सकते हैं Windows EC2 इंस्टेंस या आपके द्वारा चुने गए OS प्लेटफॉर्म के आधार पर AWS मार्केटप्लेस में उपलब्ध किसी भी AMI से।
यदि आपका एप्लिकेशन उत्पादन में है और आपको इसे आने वाले वर्षों तक उपयोग करना है, तो आपको अपने CAPEX पर भारी बचत करने के लिए एक आरक्षित इंस्टेंस का प्रावधान करने पर विचार करना चाहिए।
यहां, हमने देखा कि अपनी बोली मूल्य निर्धारित करके स्पॉट इंस्टेंस अनुरोध को सफलतापूर्वक कैसे बनाया जाए।
स्पॉट इंस्टेंस उन इंस्टेंस के लिए लागत बचाने का एक शानदार तरीका है जो एप्लिकेशन के लिए महत्वपूर्ण नहीं हैं। एक सामान्य उदाहरण इमेज प्रोसेसिंग या वीडियो एन्कोडिंग जैसे कार्य के लिए स्पॉट इंस्टेंस का एक बेड़ा बनाना होगा। ऐसे मामलों में, आप लोड बैलेंसर के तहत इंस्टेंस का एक क्लस्टर रख सकते हैं।
यदि बोली मूल्य स्पॉट मूल्य से अधिक है और आपका इंस्टेंस AWS की ओर से समाप्त हो जाता है, तो आप अन्य इंस्टेंस से प्रोसेसिंग का काम करवा सकते हैं। आप इस परिदृश्य के लिए ऑटो स्केलिंग का लाभ उठा सकते हैं। डेटाबेस आदि जैसे व्यावसायिक महत्वपूर्ण अनुप्रयोगों के लिए स्पॉट इंस्टेंस का उपयोग करने से बचें।