Apakah instance Amazon EC2 unik untuk selamanya?

19

Kami menggunakan amazon EC2 dan kami ingin melacak instaces. Apakah Amazon EC2 instance-id unik selamanya? mis. Jika VM memiliki instance id i-12345678apakah ada jaminan bahwa ketika instance itu berhenti, id instance itu tidak akan pernah digunakan lagi?

Rory
sumber

Jawaban:

26

Saya bertanya kepada Amazon, dan ini adalah jawaban mereka:

"Id Instance unik. Anda tidak akan pernah menerima duplikat id. Namun, format saat ini dari instance id adalah detail implementasi yang dapat berubah. Jika Anda menggunakan instance instance sebagai string, Anda harus baik-baik saja."

Penting untuk dicatat bahwa Anda tidak akan pernah menerima ID yang sama dua kali. Namun, karena Anda tidak dapat terhubung ke instance orang lain, ini mungkin sudah cukup.

jedberg
sumber
1
Dan jika Anda mendapatkan duplikat instance ID, itu adalah bug dan Anda harus segera melaporkannya ke Amazon.
jtimberman
Saya tidak tahu apa yang sebenarnya mereka lakukan, tetapi ini akan sesuai dengan versi 32-bit saat ini: preshing.com/20121224/… (lihat bagian "Generator Nomor Acak Pseudo-Tidak Berulang"). Kemudian, ketika mereka mencapai akhir, mereka dapat beralih ke sesuatu yang lain (lebih banyak bit, digit yang berbeda ( [g-v]bukan [0-9a-f], misalnya), sesuatu).
lindes
1
@ lindes: Saya kira 32 bit adalah contoh yang sedikit lebih banyak daripada yang dapat diluncurkan oleh pelanggan APAPUN dalam hidup mereka. Anda mungkin melewatkan kalimat kedua dari jawaban amazon. Mereka menggunakan kembali id ​​instan segera di akun lain. Jadi, jika Anda memiliki dua akun dan menggunakan keduanya, Anda sebenarnya bisa mendapatkan duplikat.
John
@ John: Ahh. Itu tampaknya mungkin - tersirat dalam bagian yang dikutip dari Amazon, dan dinyatakan dalam paragraf berikutnya dari Jedberg ... Namun, apakah itu dikonfirmasi? Saya dapat dengan mudah membaca teks dari Amazon sebagai menyiratkan global-unik, juga; itu tidak eksplisit tentang hal itu.
lindes
1
@ lindes: ID ini jelas tidak unik secara global. Amazon mengatakan kepada saya bahwa mereka tidak unik secara global dan saya pribadi melihat duplikat di akun yang berbeda. ID baru mungkin unik secara global untuk saat ini, tetapi saya tidak akan bergantung pada hal itu untuk selalu menjadi kasusnya.
jedberg
13

Saya pikir jawaban jedberg adalah yang benar. Namun, saya juga akan mengarahkan Anda ke artikel ini: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -Indo/

yang memiliki analisis yang sangat mendalam (meskipun dengan beberapa tebakan) tentang bagaimana Amazon ID dibangun. Orang yang menulisnya tidak bekerja untuk Amazon, tetapi Anda bisa tahu dia mengerjakan pekerjaan rumahnya :-). IMO layak dibaca hanya untuk tujuan informasi.

Matt Solnit
sumber
1
situs web sedang down. Akan lebih baik jika Anda memposting esensi situs web juga dalam respons Anda, yang akan membuat jawaban Anda valid dan berguna bahkan setelah tautan turun. Saya telah melihatnya terjadi berkali-kali.
John
1
@ John sebagai aturan umum, saya setuju dengan Anda, tetapi dalam hal ini artikelnya adalah tentang detail; tidak ada "esensi rebus" yang layak untuk dikirim. Saya mengubah jawaban saya untuk menggunakan tautan Wayback Machine.
Matt Solnit
@MattSolnit Ini akan lebih baik sebagai komentar. Jika Anda tidak dapat meringkas dalam jawaban (yang tampaknya cukup adil dalam kasus ini), maka itu sebenarnya bukan jawaban Stack Overflow.
Duncan Jones
-1

Saya tidak dapat menemukan apa pun secara online, tetapi saya tidak akan mengandalkan keunikan yang dijamin, bahkan jika format saat ini akan menampung> 4 miliar ID.

pengguna5336
sumber