Czy identyfikator instancji Amazon EC2 jest unikalny na zawsze?

19

Używamy Amazon EC2 i chcemy śledzić instancje. Czy identyfikator instancji Amazon EC2 jest unikalny na zawsze? tzn. jeśli maszyna wirtualna ma identyfikator instancji, i-12345678czy istnieje gwarancja, że ​​po zakończeniu tej instancji identyfikator tej instancji nigdy nie zostanie ponownie użyty?

Rory
źródło

Odpowiedzi:

26

Zapytałem Amazon, a to była ich odpowiedź:

„Identyfikatory instancji są unikalne. Nigdy nie otrzymasz duplikatu. Jednak bieżący format identyfikatora instancji jest szczegółem implementacji, który może ulec zmianie. Jeśli użyjesz identyfikatora instancji jako ciągu, wszystko powinno być w porządku”.

Ważne jest, aby pamiętać, że nigdy nie otrzymasz dwukrotnie tego samego identyfikatora. Ponieważ jednak nie możesz połączyć się z wystąpieniami innych osób, prawdopodobnie będzie to wystarczające.

jedberg
źródło
1
A jeśli otrzymasz duplikat identyfikatora instancji, jest to błąd i powinieneś natychmiast zgłosić go do Amazon.
jtimberman
Nie wiem, co tak naprawdę robią, ale pasowałoby to do bieżącej wersji 32-bitowej: preshing.com/20121224/... (patrz sekcja „Generator liczb pseudolosowych bez powtarzania”). Następnie, kiedy dojdą do końca, mogą przejść do czegoś innego (więcej bitów, różnych cyfr ( [g-v]zamiast [0-9a-f], na przykład), czegoś).
Lindes
1
@lindes: Wydaje mi się, że wersja 32-bitowa to nieco więcej przypadków, niż ŻADNY klient może uruchomić w swoim życiu. Prawdopodobnie przegapiłeś drugie zdanie odpowiedzi Amazon. Natychmiast używają identyfikatorów instancji na innych kontach. Jeśli więc masz dwa konta i korzystasz z obu, możesz uzyskać duplikaty.
John
@john: Ahh. Wydaje się to być może - zostało to powiedziane w cytowanym dziale z Amazonii, i zostało to stwierdzone w następnym akapicie z Jedberg ... Czy to jednak potwierdzone? Z łatwością mogłem odczytać tekst z Amazonii jako sugerujący, że jest unikalny na całym świecie; w tej kwestii nie jest to jednoznaczne.
30.09.16
1
@lindes: ID zdecydowanie nie jest globalnie unikalny. Amazon powiedział mi, że nie są one unikalne na całym świecie i osobiście widziałem duplikaty na różnych kontach. Nowe identyfikatory mogą być na razie unikalne w skali globalnej, ale nie zależałbym od tego, aby zawsze tak było.
jedberg
13

Myślę, że odpowiedź @ jedberg jest właściwa. Chciałbym jednak również wskazać ten artykuł: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -ID/

która zawiera bardzo dogłębną analizę (choć z pewnym domysłem) budowy Amazon ID. Facet, który to napisał, nie działa dla Amazon, ale można powiedzieć, że odrobił pracę domową :-). IMO warto przeczytać tylko w celach informacyjnych.

Matt Solnit
źródło
1
strona nie działa. Byłoby dobrze, gdybyś zamieścił istotę strony również w swojej odpowiedzi, dzięki czemu Twoja odpowiedź byłaby ważna i przydatna nawet po zerwaniu linku. Widziałem to wiele razy.
John
1
@John z zasady zgadzam się z tobą, ale w tym przypadku artykuł dotyczy szczegółów; nie ma „gotowanej esencji”, którą warto opublikować. Zmieniłem odpowiedź, aby użyć linku do Wayback Machine.
Matt Solnit,
@MattSolnit Byłoby to lepiej jako komentarz. Jeśli nie możesz streścić odpowiedzi (co w tym przypadku wydaje się dość uczciwe), to tak naprawdę nie jest to odpowiedź Przepełnienie stosu.
Duncan Jones
-1

Nie mogłem znaleźć niczego online, ale nie liczyłbym na gwarantowaną wyjątkowość, nawet gdyby obecny format pomieściłby> 4 miliardy identyfikatorów.

użytkownik5336
źródło