¿El id de instancia de Amazon EC2 es único para siempre?

19

Estamos usando Amazon EC2 y queremos hacer un seguimiento de las instancias. ¿El id de instancia de Amazon EC2 es único para siempre? es decir, si una máquina virtual tiene una identificación de instancia, i-12345678¿hay alguna garantía de que cuando esa instancia termine, esa identificación de instancia no se vuelva a usar?

Rory
fuente

Respuestas:

26

Le pregunté a Amazon, y esta fue su respuesta:

"Los identificadores de instancia son únicos. Nunca recibirá una identificación duplicada. Sin embargo, el formato actual de la identificación de instancia es un detalle de implementación que está sujeto a cambios. Si usa la identificación de instancia como una cadena, debería estar bien".

Es importante tener en cuenta que usted nunca recibirá el mismo ID dos veces. Sin embargo, dado que no puede conectarse a las instancias de otras personas, esto probablemente será suficiente.

jedberg
fuente
1
Y si obtiene un ID de instancia duplicado, es un error y debe informarlo a Amazon de inmediato.
jtimberman
No sé qué están haciendo realmente, pero esto encajaría con la versión actual de 32 bits: preshing.com/20121224/… (consulte la sección "Un generador de números pseudoaleatorios no repetidos "). Luego, cuando llegan al final, pueden cambiar a otra cosa (más bits, dígitos diferentes (en [g-v]lugar de [0-9a-f], por ejemplo), algo).
lindes
1
@lindes: Supongo que 32 bits es un poco más de instancias que CUALQUIER cliente puede lanzar en su vida. Probablemente te perdiste la segunda oración de la respuesta de Amazon. Reutilizan identificadores de instancia inmediatamente en otras cuentas. Entonces, si tiene dos cuentas y usa ambas, puede obtener duplicados.
John
@ John: Ahh. Eso parece tal vez -implificado en la sección citada de Amazon, y se afirma en el siguiente párrafo de jedberg ... ¿Eso está confirmado? También podría leer fácilmente el texto de Amazon que implica globalmente único; no es explícito en ese punto.
lindes
1
@lindes: la identificación definitivamente no es globalmente única. Amazon me ha dicho que no son únicos a nivel mundial y personalmente he visto duplicados en diferentes cuentas. Las nuevas ID pueden ser globalmente únicas por ahora, pero no dependería de eso para que siempre sea así.
jedberg
13

Creo que la respuesta de @edberg es la correcta. Sin embargo, también le señalaría este artículo: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -carné de identidad/

que tiene un análisis muy profundo (aunque con algunas conjeturas) de cómo se construyen los ID de Amazon. El tipo que lo escribió no funciona para Amazon, pero se nota que hizo su tarea :-). En mi opinión, vale la pena leerlo solo con fines informativos.

Matt Solnit
fuente
1
El sitio web está caído. Sería favorable si publicas la esencia del sitio web también en tu respuesta, eso haría que tu respuesta sea válida y útil incluso después de que un enlace se caiga. Lo he visto suceder muchas veces.
John
1
@John como regla general, estoy de acuerdo con usted, pero en este caso el artículo trata sobre los detalles; no hay una "esencia resumida" que valga la pena publicar. Cambié mi respuesta para usar un enlace de Wayback Machine.
Matt Solnit
@MattSolnit Esto hubiera sido mejor como comentario entonces. Si no puede resumir en una respuesta (lo que parece bastante justo en este caso), entonces no es realmente una respuesta de desbordamiento de pila.
Duncan Jones
-1

No pude encontrar nada en línea, pero no contaría con la unicidad garantizada, incluso si el formato actual acomodaría> 4 mil millones de ID.

usuario5336
fuente