L'ID istanza Amazon EC2 è unico per sempre?


19

Stiamo utilizzando Amazon EC2 e vogliamo tenere traccia delle instace. L' ID istanza Amazon EC2 è unico per sempre? cioè se una VM ha un ID istanza di i-12345678c'è una garanzia che quando termina quell'istanza, quell'ID istanza non verrà mai più usato?

Risposte:


26

Ho chiesto ad Amazon, e questa è stata la loro risposta:

"Gli ID istanza sono unici. Non riceverai mai un ID duplicato. Tuttavia, il formato corrente dell'ID istanza è un dettaglio dell'implementazione che è soggetto a modifiche. Se usi l'id dell'istanza come stringa, dovresti andare bene."

E 'importante notare che si potrà mai ricevere lo stesso ID due volte. Tuttavia, poiché non è possibile connettersi alle istanze di altre persone, questo sarà probabilmente sufficiente.


1
E se ricevi un ID istanza duplicato, è un bug e dovresti segnalarlo immediatamente ad Amazon.
jtimberman,

Non so cosa stiano effettivamente facendo, ma questo si adatterebbe all'attuale versione a 32 bit: preshing.com/20121224/… (vedere la sezione "Un generatore di numeri pseudo-casuali non ripetitivi"). Quindi, quando arrivano alla fine, possono passare a qualcos'altro (più bit, cifre diverse ( [g-v]anziché [0-9a-f], ad esempio), qualcosa).
terrà

1
@lindes: Immagino che 32 bit sia un po 'più di istanze di QUALSIASI cliente può lanciare nella loro vita. Probabilmente hai perso la seconda frase della risposta di Amazon. Riutilizzano immediatamente gli ID di istanza su altri account. Quindi se hai due account e usi entrambi puoi effettivamente ottenere duplicati.
Giovanni,

@john: Ahh. Ciò sembra forse implicato nella sezione citata da Amazon, ed è dichiarato nel prossimo paragrafo da Jedberg ... È confermato, però? Potrei facilmente leggere anche il testo di Amazon come implicito come unico a livello globale; non è esplicito su questo punto.
termina il

1
@lindes: l'ID non è assolutamente unico a livello globale. Amazon mi ha detto che non sono univoci a livello globale e ho visto personalmente duplicati in diversi account. I nuovi ID potrebbero essere univoci a livello globale per ora, ma non dipenderei da quello per sempre.
jedberg,

13

Penso che la risposta di @ jedberg sia quella giusta. Tuttavia, vorrei anche farti riferimento a questo articolo: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -id /

che ha un'analisi molto approfondita (anche se con alcune congetture) su come sono costruiti gli ID di Amazon. Il tizio che lo ha scritto non funziona per Amazon, ma puoi dire che ha fatto i compiti :-). Vale la pena leggere l'IMO solo a scopo informativo.


1
il sito web è inattivo. Sarebbe vantaggioso se pubblichi l'essenza del sito Web anche nella tua risposta, ciò renderebbe la tua risposta valida e utile anche dopo che un link si interrompe. L'ho visto succedere molte volte.
Giovanni,

1
@Giovanni come regola generale, sono d'accordo con te, ma in questo caso l'articolo riguarda tutti i dettagli; non c'è "essenza ridotta" che valga la pena pubblicare. Ho modificato la mia risposta per utilizzare un collegamento Wayback Machine.
Matt Solnit,

@MattSolnit Quindi sarebbe stato meglio come commento. Se non riesci a riassumere in una risposta (che in questo caso sembra abbastanza giusta), allora non è proprio una risposta di Stack Overflow.
Duncan Jones,

-1

Non sono riuscito a trovare nulla online, ma non farei affidamento sull'unicità garantita, anche se il formato attuale avrebbe una capacità> 4 miliardi di ID.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.