Ist die Amazon EC2-Instanz-ID für immer eindeutig?


19

Wir verwenden amazon EC2 und möchten die Installation nachverfolgen. Ist die Amazon EC2-Instanz-ID für immer eindeutig? Wenn eine VM eine Instanz-ID von hat, i-12345678gibt es die Garantie, dass diese Instanz-ID beim Beenden der Instanz nie wieder verwendet wird?

Antworten:


26

Ich fragte Amazon, und das war ihre Antwort:

"Instanz-IDs sind eindeutig. Sie werden niemals eine doppelte ID erhalten. Das aktuelle Format der Instanz-ID ist jedoch ein Implementierungsdetail, das sich ändern kann. Wenn Sie die Instanz-ID als Zeichenfolge verwenden, sollten Sie in Ordnung sein."

Es ist wichtig zu beachten, dass Sie niemals zweimal denselben Ausweis erhalten. Da Sie jedoch keine Verbindung zu anderen Instanzen herstellen können, ist dies wahrscheinlich ausreichend.


1
Und wenn Sie eine doppelte Instanz-ID erhalten, handelt es sich um einen Fehler, den Sie sofort an Amazon melden sollten.
Jtimberman

Ich weiß nicht, was sie tatsächlich tun, aber dies würde für die aktuelle 32-Bit-Version passen: preshing.com/20121224/… (siehe Abschnitt "Ein Generator für sich nicht wiederholende Pseudozufallszahlen"). Wenn sie dann am Ende angelangt sind, können sie zu etwas anderem wechseln (mehr Bits, andere Ziffern ( [g-v]anstelle von [0-9a-f]beispielsweise etwas)).
Lindes

1
@Lindes: Ich denke, 32-Bit ist ein bisschen mehr Instanzen, als JEDER Kunde in seinem Leben starten kann. Sie haben wahrscheinlich den zweiten Satz der Amazon-Antwort verpasst. Sie verwenden Instanz-IDs sofort auf anderen Konten. Wenn Sie also zwei Konten haben und beide verwenden, können Sie tatsächlich Duplikate erhalten.
John

@ John: Ahh. Das scheint vielleicht im zitierten Abschnitt von Amazon-impliziert zu sein, und es steht im nächsten Absatz von jedberg ... Ist das jedoch bestätigt? Ich konnte den Text von Amazon auch leicht als global einzigartig lesen. es ist in diesem Punkt nicht explizit.
Lindes

1
@lindes: Die ID ist definitiv nicht global eindeutig. Amazon hat mir gesagt, dass sie nicht global einzigartig sind und ich persönlich Duplikate in verschiedenen Konten gesehen habe. Die neuen IDs mögen vorerst global eindeutig sein, aber ich würde mich nicht darauf verlassen, dass dies immer der Fall ist.
Jedberg

13

Ich denke, @ jedbergs Antwort ist die richtige. Ich möchte Sie jedoch auch auf diesen Artikel hinweisen: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -Ich würde/

Das hat eine sehr eingehende Analyse (wenn auch mit einigem Rätselraten), wie Amazon IDs konstruiert sind. Der Typ, der es geschrieben hat, funktioniert bei Amazon nicht, aber man merkt, dass er seine Hausaufgaben gemacht hat :-). IMO ist es nur zu Informationszwecken wert, gelesen zu werden.


1
Die Website ist ausgefallen. Es wäre günstig, wenn Sie das Wesentliche der Website auch in Ihrer Antwort posten würden, damit Ihre Antwort auch nach dem Ausfall eines Links gültig und nützlich wird. Ich habe es schon oft gesehen.
John

1
@ John in der Regel stimme ich Ihnen zu, aber in diesem Fall dreht sich alles um die Details; Es gibt keine "heruntergekochte Essenz", die es wert wäre, veröffentlicht zu werden. Ich habe meine Antwort geändert, um einen Wayback Machine-Link zu verwenden.
Matt Solnit

@MattSolnit Das wäre dann als Kommentar besser gewesen. Wenn Sie nicht in einer Antwort zusammenfassen können (was in diesem Fall fair genug erscheint), dann ist es nicht wirklich eine Stapelüberlauf-Antwort.
Duncan Jones

-1

Ich konnte nichts online finden, aber ich würde nicht auf garantierte Eindeutigkeit zählen, selbst wenn das aktuelle Format> 4 Milliarden IDs aufnehmen würde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.