2010-11-09 5 views
5

Nach Guy Rosen und RightScale enthalten die Amazon EC2-Instanz-IDs zwei XORs gegen die erste und zweite Hälfte der "Inner ID" und alle drei gegen ihre eigene Konstante.Amazon EC2 Instance IDs - Warum XOR?

Ich verstehe, dass wir nicht genau wissen, warum Amazon dies tut. Aber hat jemand diese Art von XOR aus einer allgemeinen Perspektive implementiert oder gesehen und warum sollte dieses XOR implementiert werden?

Ist der einzige Zweck zu helfen, die ID zu verschleiern?

Antwort

1

Die Verschleierung über einen einfachen binären Operator scheint ein wenig albern zu sein, wenn man bedenkt, wie wenig es anscheinend funktioniert hat, um zu verhindern, dass die Leute es herausfinden. Ich würde annehmen, dass Herr Rosen über eine mögliche Verwendung dafür gestolpert ist, die einzige andere, die ich denken kann, ist eine Form der Ressourcenverfolgung.

Natürlich, bis jemand aus Amazon sagt uns, dass dies alles reine Spekulation sein wird.

+0

Können Sie erklären, wie das XOR für die Ressourcenverfolgung sein könnte? –

+0

@Rob Olmos - nicht ohne viel mehr Verständnis dafür, wie Amazon ihre Hardware/Software eingerichtet hat. Es kam mir gerade so merkwürdig vor, dass Teile der ID immer gerade waren, dann wurde mir klar, dass diese Instanzen oft genug erstellt und zerstört werden, dass das Verfolgen von ihnen nützlich sein könnte. Ich bin mir sicher, dass ich mit diesen Informationen eine clevere Markierung zum Löschen/als leeres/zum Bereinigen/Herunterfahren/was auch immer 'System für automatisierte Prozesse einrichten könnte. –

+0

Ich könnte aber auch falsch liegen. –