22 votes

L'identifiant de l'instance Amazon EC2 est-il toujours unique ?

Nous utilisons amazon EC2 et nous voulons garder la trace des instances. Est-ce que le Numéro d'instance Amazon EC2 unique pour toujours ? c'est-à-dire que si une VM a un identifiant d'instance de i-12345678 Y a-t-il une garantie que lorsque cette instance se termine, l'identifiant de cette instance ne sera plus jamais utilisé ?

0 votes

Je pense que la réponse de @jedberg est la bonne. Cependant, je vous conseille également de consulter cet article : web.archive.org/web/20160407141803/http://… qui contient une analyse très approfondie (bien qu'avec quelques suppositions) de la manière dont les identifiants Amazon sont construits. L'auteur ne travaille pas pour Amazon, mais on peut dire qu'il a fait ses devoirs :-). Il vaut la peine de le lire, ne serait-ce qu'à titre d'information.

28voto

WPickett Points 939

J'ai demandé à Amazon, et voici 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 d'être modifié. Si vous utilisez l'identifiant d'instance sous forme de chaîne, tout devrait bien se passer."

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

1 votes

Et si vous obtenez un ID d'instance en double, il s'agit d'un bogue et vous devez le signaler immédiatement à Amazon.

0 votes

Je ne sais pas ce qu'ils font réellement, mais cela correspondrait à la version 32 bits actuelle : preshing.com/20121224/… (voir la section "Un générateur de nombres pseudo-aléatoires non répétitif"). 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).

1 votes

@lindes : Je pense que 32 bit 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 les identifiants d'instance immédiatement sur d'autres comptes. Donc si vous avez deux comptes et que vous utilisez les deux, vous pouvez obtenir des doublons.

-1voto

Ed Brannin Points 243

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X