Amazon EC2 인스턴스 ID는 영원히 고유합니까?


19

Amazon EC2를 사용하고 있으며 불안정성을 추적하려고합니다. 는 IS 아마존 EC2 인스턴스-ID는 영원히 독특한? 즉, VM에 인스턴스 ID i-12345678가있는 경우 해당 인스턴스가 종료 될 때 해당 인스턴스 ID가 다시 사용되지 않을 것이라는 보장이 있습니까?

답변:


26

나는 아마존에 물었고, 이것이 그들의 대답이었다.

"인스턴스 ID는 고유합니다. 중복 된 ID를받을 수는 없습니다. 그러나 인스턴스 ID의 현재 형식은 변경 될 수있는 구현 세부 사항입니다. 인스턴스 ID를 문자열로 사용하는 경우 문제가 없습니다."

동일한 ID를 두 번받을 수 없다는 점에 유의해야 합니다 . 그러나 다른 사람의 인스턴스에 연결할 수 없으므로 이것으로 충분할 것입니다.


1
또한 인스턴스 ID가 중복되면 이는 버그이므로 Amazon에 즉시보고해야합니다.
jtimberman

그들이 실제로 무엇을하고 있는지 모르겠지만, 현재 32 비트 버전 인 preshing.com/20121224/…에 맞습니다 ( " 반복적 인 의사 난수 생성기"섹션 참조). 그런 다음 끝에 도달하면 다른 것으로 이동할 수 있습니다 (더 많은 비트, 다른 숫자 ( 예 : [g-v]대신 [0-9a-f]), 다른 것으로).
lindes

1
@lindes : 32 비트는 모든 고객이 자신의 인생에서 시작할 수있는 것보다 약간 더 많은 인스턴스라고 생각합니다. 아마 아마존 답변의 두 번째 문장을 놓친 것 같습니다. 다른 계정에서 즉시 인스턴스 ID를 재사용합니다. 따라서 두 개의 계정이 있고 두 계정을 모두 사용하면 실제로 중복을 얻을 수 있습니다.
John

@ 존 : 아. 즉 보인다 어쩌면 불구하고 있음을 확인 하였다 ... 아마존에서 인용 된 부분에 -implied, 그리고 jedberg에서 다음 단락에 명시된입니까? 전 세계적으로 고유함을 암시하는 것처럼 from-Amazon 텍스트를 쉽게 읽을 수 있습니다. 그 시점에서 명시 적이 지 않습니다.
lindes

1
@lindes : ID는 전 세계적으로 고유하지 않습니다. 아마존은 전 세계적으로 독특하지 않다고 말했으며 개인적으로 다른 계정에서 복제본을 보았습니다. 새 ID는 현재 전 세계적으로 고유 할 수 있지만 항상 그런 경우에 의존하지는 않습니다.
jedberg

13

@ jedberg의 대답이 옳다고 생각합니다. 그러나 나는이 기사를 지적 할 것이다 : https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -신분증/

Amazon ID 구성 방법에 대한 심층 분석 (일부 추측이 필요하지만)이 있습니다. 그것을 쓴 사람은 아마존에서는 효과가 없지만, 그의 숙제를했다는 것을 알 수 있습니다 :-). IMO 정보 제공 목적으로 만 읽을 가치가 있습니다.


1
웹 사이트가 다운되었습니다. 응답에 웹 사이트의 본질을 게시하면 링크가 다운 된 후에도 답변이 유효하고 유용하게됩니다. 나는 그것이 여러 번 일어나는 것을 보았습니다.
John

1
@John은 일반적으로 귀하에게 동의하지만,이 경우 기사에 대한 자세한 내용이 있습니다. 게시 할 가치가있는 "삶은 본질"은 없습니다. Wayback Machine 링크를 사용하도록 답변을 변경했습니다.
Matt Solnit

@MattSolnit 이것은 주석으로 더 좋을 것입니다. 답변으로 요약 할 수 없다면 (이 경우 충분히 공평 해 보입니다) 실제로 스택 오버플로 답변이 아닙니다.
던컨 존스

-1

온라인에서 아무것도 찾을 수 없었지만 현재 형식이 40 억을 초과하는 ID를 수용하더라도 고유성을 보장하지는 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.