AWS EC2 आरक्षण आईडी क्या है और यह क्या दर्शाता है?


13

मैंने एक स्क्रिप्ट बनाई जो हमारे EC2 वॉल्यूम का स्नैपशॉट बनाती है। स्क्रिप्ट देखती है कि कौन से उदाहरण चल रहे हैं, कौन से वॉल्यूम उन उदाहरणों से जुड़े हैं, और फिर बाकी की अनदेखी करते हुए उन संस्करणों के लिए स्नैपशॉट बनाते हैं।

का उपयोग करते हुए describe-instances, मुझे आरक्षण आईडी मिलते हैं, उदाहरण के लिए आईडी नहीं। यह भ्रामक है, लेकिन यह जैसा है वैसा ही है। जब कोई आवृत्ति प्रारंभ की जाती है, तो उस उदाहरण के लिए एक आरक्षण बनाया जाता है।

मैं अभी भी आरक्षण की अवधारणा को लेकर भ्रमित हूं।

साइड नोट: मुझे पता है कि आरक्षित उदाहरण क्या हैं, जो मैं यहां बता रहा हूं, उससे अलग है। "आरक्षित उदाहरण" का अर्थ है कि आप एक वर्ष या दो या तीन के लिए एक उदाहरण किराए पर लेते हैं, और आपको उसके लिए मूल्य में कटौती मिलती है। तो आप एक वर्ष के लिए t2.medium आरक्षित करते हैं, और यदि आप इसका उपयोग नहीं करते हैं, तब भी आप भुगतान करते हैं, लेकिन यदि आप इसका उपयोग करते हैं, तो यह सामान्य से सस्ता है।

अब वापस "आरक्षण आईडी" पर जाएं। AWS FAQ कहता है:

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

फिर यह एसई प्रश्न है: अमेज़ॅन ईसी 2 में 'आरक्षण' का उद्देश्य क्या है

यह अभी भी स्पष्ट नहीं है कि आरक्षण आईडी वास्तव में क्या दर्शाता है

यदि आप एक समय में एक इंस्टेंस लॉन्च करते हैं, तो प्रत्येक इंस्टेंस की अपनी विशिष्ट आरक्षण आईडी होती है।

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

हमारी स्थिति में, सभी उदाहरणों में एक अद्वितीय आरक्षण आईडी है, लेकिन मैं जानना चाहता हूं कि यह किन स्थितियों में बदल सकता है, एक स्क्रिप्ट के लिए जो मैं उपयोग कर रहा हूं describe-instances

जवाबों:


15

ResearvationIdसुरक्षित उदाहरण के साथ कोई संबंध नहीं है। यह EC2 उदाहरणों को लॉन्च करने के अनुरोध का संकेत देने वाला एक अनूठा मूल्य है। लॉन्च अनुरोध cli, AutoScaling, या AWS प्रबंधन कंसोल से आ सकता है।

प्रत्येक अनुरोध aws ec2 run-instancesउदाहरणों के शून्य या अधिक आरक्षण लौटाएगा। आमतौर पर, यह एक होगा यदि यह सफल होता है, लेकिन डॉक्स "शून्य या अधिक" (1) कहते हैं, इसलिए एक एकल लॉन्च अनुरोध कई आरक्षणों में टूट सकता है।

आमतौर पर, एक समय में लॉन्च होने वाले उदाहरण समान होते हैं ReservationId, लेकिन यह एक कठिन और तेज़ नियम नहीं हो सकता है। लेकिन 2 उदाहरणों को 2 अलग-अलग समय पर लॉन्च करने से सबसे अधिक संभावनाएं अलग-अलग ReservationIdमान देंगी ।

उदाहरण के लिए, aws ec2 run-instancesकमांड के भाग के रूप में , आप न्यूनतम और अधिकतम संख्या को एक साथ लॉन्च करने के लिए संकेत कर सकते हैं। कई बार, यह न्यूनतम = अधिकतम = 1 होगा, लेकिन यह 1 <= मिनट <= अधिकतम तक अधिक और / या भिन्न हो सकता है। जब आप AWS प्रबंधन कंसोल से नए इंस्टेंस लॉन्च करते हैं, तो आप चलाने के लिए इंस्टेंस की संख्या भी निर्दिष्ट कर सकते हैं। इसे "चरण 3: कॉन्फ़िगर उदाहरण विवरण" पृष्ठ पर देखा जा सकता है।

निष्पादित करते समय aws ec2 describe-instances, आपके परिणामों को इस ReservationIdआधार पर वर्गीकृत किया जाएगा कि वे कैसे लॉन्च किए गए थे।

आम तौर पर, आपको ReservationIdमूल्य के बारे में चिंतित होने की आवश्यकता नहीं है जब तक आप यह जानना चाहते हैं कि क्या वे एक साथ लॉन्च किए गए थे AmiLaunchIndex, उदाहरण के लिए किस बिंदु पर आरक्षण से उदाहरण-से-भिन्न होगा (0, 1, 2, आदि)। )।

संदर्भ:


3

आरक्षण आईडी को एक लेन-देन आईडी के रूप में देखें। उदा। यदि आप एक बार में 5 टिकट खरीदते हैं। आपके पास एक ट्रांजेक्शन आईडी है लेकिन फाइव बुकिंग आईडी है।

उसी तरह, यदि आप एक समय में 1 उदाहरण लॉन्च करते हैं, तो आप एकस 2 रन-इंस्टेंस का उपयोग करके , आपके पास एक आरक्षण आईडी और एक इंस्टेंस आईडी होगी।

लेकिन अगर आप का उपयोग कर एक समय में 10 उदाहरण लांच एडब्ल्यूएस EC2 रन उदाहरणों , तो आप 1 आरक्षण आईडी और 10 उदाहरण आईडी होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.