Является ли идентификатор экземпляра Amazon EC2 навсегда уникальным?


19

Мы используем Amazon EC2, и мы хотим следить за привкусами. Является ли идентификатор экземпляра Amazon EC2 навсегда уникальным? т.е. если у виртуальной машины есть идентификатор экземпляра, i-12345678есть ли гарантия того, что когда этот экземпляр завершится, этот идентификатор экземпляра больше никогда не будет использоваться?

Ответы:


26

Я спросил Амазона, и это был их ответ:

«Идентификаторы экземпляра уникальны. Вы никогда не получите дубликат идентификатора. Однако текущий формат идентификатора экземпляра представляет собой деталь реализации, которая может быть изменена. Если вы используете идентификатор экземпляра в качестве строки, у вас все будет хорошо».

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


1
И если вы получаете дубликат ID экземпляра, это ошибка, и вы должны немедленно сообщить об этом в Amazon.
jtimberman

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

1
@lindes: я бы предположил, что 32-битные - это немного больше случаев, чем ЛЮБОЙ клиент может запустить в своей жизни. Вы, вероятно, пропустили второе предложение ответа амазонки. Они повторно используют идентификаторы экземпляров сразу в других учетных записях. Поэтому, если у вас есть две учетные записи и вы используете обе, вы можете получить дубликаты.
Джон

@john: Ааа. Это, возможно, подразумевается в цитируемом разделе от Amazon, и об этом говорится в следующем абзаце от jedberg ... Это подтверждается, хотя? Я мог бы легко прочитать текст из Амазонки как глобально уникальный; это не ясно по этому вопросу.
Линд

1
@lindes: ID определенно не является уникальным во всем мире. Amazon сказал мне, что они не являются уникальными в глобальном масштабе, и я лично видел дубликаты в разных аккаунтах. Новые идентификаторы могут быть глобально уникальными на данный момент, но я бы не стал полагаться на то, что так будет всегда.
Джедберг

13

Я думаю, что ответ @ Джедберга правильный. Однако я также хотел бы указать вам на эту статью: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -Я бы/

который имеет очень глубокий анализ (хотя и с некоторыми догадками) того, как создаются идентификаторы Amazon. Парень, который написал это, не работает на Amazon, но вы можете сказать, что он сделал свою домашнюю работу :-). ИМО стоит прочитать только в ознакомительных целях.


1
сайт не работает Было бы полезно, если бы вы опубликовали суть сайта и в своем ответе, что сделало бы ваш ответ действительным и полезным даже после того, как ссылка не работает. Я видел это много раз.
Джон

1
@ Джон, как правило, я согласен с вами, но в данном случае статья посвящена деталям; нет "кипящей сущности", которую стоит опубликовать. Я изменил свой ответ, чтобы использовать ссылку Wayback Machine.
Мэтт Solnit

@MattSolnit Это было бы лучше в качестве комментария. Если вы не можете подвести итог в ответе (что в данном случае кажется достаточно справедливым), тогда это не является ответом переполнения стека.
Дункан Джонс

-1

Я ничего не мог найти в Интернете, но я бы не стал рассчитывать на гарантированную уникальность, даже если текущий формат будет вмещать> 4 миллиарда ID.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.