Чи унікальний ідентифікатор екземпляра Amazon EC2 назавжди?


19

Ми використовуємо amazon EC2 і хочемо відслідковувати примірники. Чи унікальний ідентифікатор примірника Amazon EC2 назавжди? тобто, якщо VM має ідентифікатор екземпляра i-12345678, чи є гарантія, що коли цей екземпляр припиняється, ідентифікатор цього примірника ніколи не буде використаний знову?

Відповіді:


26

Я запитав Амазонку, і це була їхня відповідь:

"Ідентифікатори екземплярів унікальні. Ви ніколи не отримаєте дублікат ідентифікатора. Однак, поточний формат ідентифікатора екземпляра - це деталь реалізації, який може бути змінений. Якщо ви використовуєте ідентифікатор екземпляра як рядок, вам слід добре."

Важливо зазначити, що ви ніколи не отримаєте один і той же ідентифікатор двічі. Однак, оскільки ви не можете підключитися до інших інстанцій, цього, ймовірно, буде достатньо.


1
І якщо ви отримаєте дублікат ідентифікатора екземпляра, це помилка, і вам слід негайно повідомити про це в Amazon.
jtimberman

Я не знаю, що вони насправді роблять, але це відповідатиме поточній 32-бітній версії: preshing.com/20121224/… (див. Розділ " Неповторний генератор псевдовипадкових чисел"). Потім, коли вони дістаються до кінця, вони можуть перейти на щось інше (більше біт, різні цифри ( [g-v]замість [0-9a-f], наприклад), щось).
Лінд

1
@lindes: Я думаю, що 32 біт - це трохи більше випадків, ніж будь-який клієнт може запустити у своєму житті. Ви, напевно, пропустили друге речення відповіді амазонки. Вони повторно використовують ідентифікаційні копії екземплярів негайно на інших облікових записах. Отже, якщо у вас є два облікові записи і ви використовуєте обидва, ви можете отримати копії.
Джон

@john: А-а. Це, здається, можливо - мається на увазі в цитованому розділі від Amazon, і це сказано в наступному абзаці з Jedberg ... Хоча це підтверджено? Я міг легко читати текст з Амазонії як загальний загальний унікальний; це не явно в цьому питанні.
lindes

1
@lindes: Ідентифікатор, безумовно, не є унікальним у всьому світі. Amazon сказав мені, що вони не є унікальними у всьому світі, і я особисто бачив дублікати в різних облікових записах. Нові посвідчення особи на сьогодні можуть бути унікальними у всьому світі, але я не залежав би від того, щоб це завжди було.
jedberg

13

Я думаю, що відповідь @ jedberg є правильною. Однак я також зазначив би цю статтю: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -id /

який має дуже глибокий аналіз (хоча і з деякими здогадами) того, як побудовані ID Amazon. Хлопець, який написав це, не працює для Amazon, але ви можете сказати, що він зробив домашнє завдання :-). IMO варто прочитати лише для інформаційних цілей.


1
веб-сайт працює. Було б сприятливо, якщо ви опублікуєте суть веб-сайту також у своїй відповіді, це зробить вашу відповідь дійсною і корисною навіть після того, як посилання буде закрито. Я бачив це багато разів.
Джон

1
@John, як правило, я згоден з вами, але в цьому випадку стаття стосується деталей; немає жодної "збитої суті", яку варто було б опублікувати. Я змінив свою відповідь, щоб використовувати посилання Wayback Machine.
Мет Солніт

@MattSolnit Це було б краще як коментар тоді. Якщо ви не можете підсумувати відповідь (що в цьому випадку здається досить справедливим), це насправді не відповідь на переповнення стека.
Дункан Джонс

-1

В Інтернеті я нічого не міг знайти, але я би не розраховував на гарантовану унікальність, навіть якщо поточний формат вмістить> 4 мільярди ідентифікаторів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.