L'ID d'instance Amazon EC2 est-il unique pour toujours?

19

Nous utilisons amazon EC2 et nous voulons garder une trace des instaces. L' ID d'instance Amazon EC2 est-il unique pour toujours? Par exemple, si une machine virtuelle a un identifiant d'instance, i-12345678y a-t-il une garantie que lorsque cette instance se termine, cet identifiant d'instance ne sera plus jamais utilisé?

Rory
la source

Réponses:

26

J'ai demandé à Amazon, et c'était leur réponse:

"Les identifiants d'instance sont uniques. Vous ne recevrez jamais un identifiant en double. Cependant, le format actuel de l'identifiant d'instance est un détail d'implémentation qui est susceptible de changer. Si vous utilisez l'identifiant d'instance comme une chaîne, tout devrait bien se passer."

Il est important de noter que vous ne recevrez jamais deux fois le même identifiant. Cependant, comme vous ne pouvez pas vous connecter aux instances d'autres personnes, cela sera probablement suffisant.

jedberg
la source
1
Et si vous obtenez un ID d'instance en double, c'est un bogue et vous devez le signaler immédiatement à Amazon.
jtimberman
Je ne sais pas ce qu'ils font réellement, mais cela conviendrait à la version 32 bits actuelle: preshing.com/20121224/… (voir la section "Un générateur de nombres pseudo-aléatoires non répétitifs"). Ensuite, lorsqu'ils arrivent à la fin, ils peuvent passer à autre chose (plus de bits, des chiffres différents ( [g-v]au lieu de [0-9a-f], par exemple), quelque chose).
lindes
1
@lindes: Je suppose que 32 bits est un peu plus d'instances que n'importe quel client peut lancer dans sa vie. Vous avez probablement manqué la deuxième phrase de la réponse d'Amazon. Ils réutilisent immédiatement les identifiants d'instance sur d'autres comptes. Donc, si vous avez deux comptes et utilisez les deux, vous pouvez réellement obtenir des doublons.
John
@john: Ahh. Cela semble peut-être implicite dans la section citée d'Amazon, et cela est indiqué dans le paragraphe suivant de jedberg ... Est-ce que cela est confirmé, cependant? Je pourrais facilement lire le texte d'Amazon comme impliquant aussi mondialement unique; ce n'est pas explicite sur ce point.
lindes
1
@lindes: L'ID n'est certainement pas unique au monde. Amazon m'a dit qu'ils ne sont pas uniques au monde et j'ai personnellement vu des doublons dans différents comptes. Les nouveaux identifiants peuvent être globalement uniques pour le moment, mais je ne compterais pas sur cela pour toujours être le cas.
jedberg
13

Je pense que la réponse de @ jedberg est la bonne. Cependant, je voudrais également vous signaler cet article: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -id /

qui a une analyse très approfondie (mais avec quelques hypothèses) de la façon dont les identifiants Amazon sont construits. Le gars qui l'a écrit ne fonctionne pas pour Amazon, mais vous pouvez dire qu'il a fait ses devoirs :-). OMI ça vaut la peine d'être lu à titre informatif.

Matt Solnit
la source
1
le site Web est en panne. Il serait avantageux que vous publiez également l'essence du site Web dans votre réponse, ce qui rendrait votre réponse valide et utile même après la perte d'un lien. Je l'ai vu se produire plusieurs fois.
John
1
@John en règle générale, je suis d'accord avec vous, mais dans ce cas, l'article est tout au sujet des détails; il n'y a pas "d'essence résumée" qui mérite d'être publiée. J'ai changé ma réponse pour utiliser un lien Wayback Machine.
Matt Solnit
@MattSolnit Cela aurait été mieux alors comme commentaire. Si vous ne pouvez pas résumer dans une réponse (ce qui semble assez juste dans ce cas), ce n'est pas vraiment une réponse Stack Overflow.
Duncan Jones
-1

Je n'ai rien trouvé en ligne, mais je ne compterais pas sur l'unicité garantie, même si le format actuel pouvait accueillir> 4 milliards d'ID.

user5336
la source