क्या अमेज़ॅन EC2 उदाहरण आईडी हमेशा के लिए अद्वितीय है?


19

हम amazon EC2 का उपयोग कर रहे हैं और हम इंस्टेंस का ट्रैक रखना चाहते हैं। क्या अमेज़ॅन EC2 उदाहरण-आईडी हमेशा के लिए अद्वितीय है? यानी अगर किसी वीएम की इंस्टेंस आईडी i-12345678है तो क्या इस बात की गारंटी है कि जब वह इंस्टेंस समाप्त हो जाता है, तो उस इंस्टेंस आईडी को फिर से इस्तेमाल नहीं किया जाएगा?

जवाबों:


26

मैंने अमेज़ॅन से पूछा, और यह उनका जवाब था:

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

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


1
और अगर आपको डुप्लिकेट इंस्टेंस आईडी मिलती है, तो यह एक बग है और आपको इसकी सूचना तुरंत अमेज़न को देनी चाहिए।
jtimberman

मुझे नहीं पता कि वे वास्तव में क्या कर रहे हैं, लेकिन यह वर्तमान 32-बिट संस्करण फिट होगा: preshing.com/20121224/… (अनुभाग "एक गैर-दोहराव छद्म-यादृच्छिक संख्या जनरेटर" देखें)। तब, जब वे अंत करने के लिए मिलता है, वे कुछ और करने के लिए (अधिक बिट्स, अलग अंक (शिफ्ट कर सकते हैं [g-v]के बजाय [0-9a-f]), उदाहरण के लिए, कुछ)।
lindes

1
@lindes: मुझे लगता है कि 32 बिट उनके जीवन में किसी भी ग्राहक द्वारा लॉन्च किए जा सकने वाले उदाहरणों से थोड़ा अधिक है। आप शायद अमेज़ॅन उत्तर के दूसरे वाक्य को याद कर रहे हैं। वे अन्य खातों पर तुरंत इंस्टेंस आईडी का पुन: उपयोग करते हैं। इसलिए यदि आपके पास दो खाते हैं और दोनों का उपयोग करते हैं तो आप वास्तव में डुप्लिकेट प्राप्त कर सकते हैं।
जॉन

@ जॉन: आह। ऐसा लगता है कि शायद अमेज़ॅन के उद्धृत खंड में -implied है, और यह जेडबर्ग से अगले पैराग्राफ में कहा गया है ... क्या इसकी पुष्टि की गई है, हालांकि? मैं आसानी से विश्व-अद्वितीय, साथ ही साथ अमेज़न पाठ से पढ़ सकता था; यह उस बिंदु पर स्पष्ट नहीं है।
lindes

1
@ लिंड्स: आईडी निश्चित रूप से विश्व स्तर पर अद्वितीय नहीं है। अमेज़ॅन ने मुझे बताया कि वे विश्व स्तर पर अद्वितीय नहीं हैं और मैंने व्यक्तिगत रूप से विभिन्न खातों में डुप्लिकेट देखे हैं। नई आईडी अब विश्व स्तर पर अद्वितीय हो सकती हैं, लेकिन मैं हमेशा इस मामले पर निर्भर नहीं रहूंगा।
जेडबर्ग

13

मुझे लगता है कि @ jedberg का जवाब सही है। हालाँकि, मैं आपको इस लेख की ओर भी इशारा करूँगा: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -id /

अमेज़न आईडी का निर्माण कैसे किया जाता है, इसका बहुत गहराई से विश्लेषण (कुछ अनुमान के साथ) किया गया है। जिस आदमी ने इसे लिखा है वह अमेज़न के लिए काम नहीं करता है, लेकिन आप बता सकते हैं कि उसने अपना होमवर्क :-) किया। IMO यह सिर्फ सूचना के उद्देश्यों के लिए पढ़ने लायक है।


1
वेबसाइट नीचे है। यह अनुकूल होगा यदि आप अपनी प्रतिक्रिया में वेबसाइट का सार भी पोस्ट करते हैं, जो एक लिंक नीचे जाने के बाद भी आपके उत्तर को वैध और उपयोगी बना देगा। मैंने कई बार ऐसा होते देखा है।
जॉन

1
@ एक सामान्य नियम के रूप में, मैं आपसे सहमत हूं, लेकिन इस मामले में लेख सभी विवरणों के बारे में है; कोई "उबला हुआ सार" नहीं है जो पोस्ट करने लायक होगा। मैंने एक Wayback मशीन लिंक का उपयोग करने के लिए अपना उत्तर बदल दिया।
मैट सोल्निट

@MattSolnit यह तब एक टिप्पणी के रूप में बेहतर होता। यदि आप एक जवाब में संक्षेप में प्रस्तुत नहीं कर सकते हैं (जो इस मामले में पर्याप्त उचित लगता है), तो यह वास्तव में एक स्टैक ओवरफ्लो उत्तर नहीं है।
डंकन जोन्स

-1

मुझे ऑनलाइन कुछ भी नहीं मिला, लेकिन मैं गारंटी की विशिष्टता पर भरोसा नहीं करूंगा, भले ही वर्तमान प्रारूप में 4 बिलियन आईडी हो।

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