Có phải id đối tượng Amazon EC2 là duy nhất mãi mãi?


19

Chúng tôi đang sử dụng amazon EC2 và chúng tôi muốn theo dõi các dấu vết. Là Amazon EC2 dụ-id độc đáo mãi mãi? tức là nếu một VM có id cá thể i-12345678thì có đảm bảo rằng khi cá thể đó chấm dứt, id cá thể đó sẽ không bao giờ được sử dụng nữa không?

Câu trả lời:


26

Tôi đã hỏi Amazon và đây là câu trả lời của họ:

"Id trường hợp là duy nhất. Bạn sẽ không bao giờ nhận được id trùng lặp. Tuy nhiên, định dạng hiện tại của id cá thể là một chi tiết triển khai có thể thay đổi. Nếu bạn sử dụng id cá thể làm chuỗi, bạn sẽ ổn thôi."

Điều quan trọng cần lưu ý là bạn sẽ không bao giờ nhận được cùng một ID hai lần. Tuy nhiên, vì bạn không thể kết nối với các trường hợp của người khác, điều này có thể là đủ.


1
Và nếu bạn nhận được một ID cá thể trùng lặp, đó là một lỗi và bạn nên báo cáo ngay cho Amazon.
jtimberman

Tôi không biết họ thực sự đang làm gì, nhưng điều này sẽ phù hợp với phiên bản 32 bit hiện tại: preshing.com/20121224/iêu (xem phần "Trình tạo số giả ngẫu nhiên không lặp lại"). Sau đó, khi đến cuối cùng, họ có thể chuyển sang một thứ khác (nhiều bit hơn, các chữ số khác nhau ( ví dụ [g-v]thay vì [0-9a-f]), một cái gì đó).
lindes

1
@lindes: Tôi đoán 32 bit là một ví dụ nhiều hơn bất kỳ khách hàng nào có thể khởi chạy trong cuộc sống của họ. Bạn có thể đã bỏ lỡ câu thứ hai của câu trả lời amazon. Họ sử dụng lại id id ngay lập tức trên các tài khoản khác. Vì vậy, nếu bạn có hai tài khoản và sử dụng cả hai, bạn thực sự có thể nhận được các bản sao.
Giăng

@john: À. Điều đó dường như có thể được mô tả trong phần trích dẫn từ Amazon, và nó được nêu trong đoạn tiếp theo từ jedberg ... Tuy nhiên, điều đó có được xác nhận không? Tôi cũng có thể dễ dàng đọc văn bản từ Amazon với ý nghĩa toàn cầu - duy nhất; nó không rõ ràng về điểm đó.
lindes

1
@lindes: ID chắc chắn không phải là duy nhất trên toàn cầu. Amazon đã nói với tôi rằng chúng không phải là duy nhất trên toàn cầu và cá nhân tôi đã thấy các bản sao trong các tài khoản khác nhau. ID mới có thể là duy nhất trên toàn cầu cho đến bây giờ, nhưng tôi sẽ không phụ thuộc vào điều đó để luôn luôn như vậy.
jedberg

13

Tôi nghĩ câu trả lời của @ jedberg là đúng. Tuy nhiên, tôi cũng sẽ chỉ cho bạn bài viết này: https://web.archive.org/web/20160407141804/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -ID/

trong đó có một phân tích chuyên sâu (mặc dù có một số phỏng đoán) về cách thức xây dựng ID của Amazon. Anh chàng đã viết nó không hoạt động cho Amazon, nhưng bạn có thể nói anh ta đã làm bài tập về nhà của mình :-). IMO nó đáng để đọc chỉ với mục đích thông tin.


1
trang web bị sập Sẽ là thuận lợi nếu bạn đăng bản chất của trang web trong phản hồi của bạn, điều đó sẽ làm cho câu trả lời của bạn hợp lệ và hữu ích ngay cả sau khi một liên kết bị hỏng. Tôi đã thấy nó xảy ra nhiều lần.
John

1
@ John như một quy tắc chung, tôi đồng ý với bạn, nhưng trong trường hợp này bài viết là tất cả về các chi tiết; không có "tinh chất sôi nổi" đáng để đăng. Tôi đã thay đổi câu trả lời của mình để sử dụng liên kết Wayback Machine.
Matt Solnit

@MattSolnit Điều này sẽ tốt hơn như là một nhận xét sau đó. Nếu bạn không thể tóm tắt trong một câu trả lời (có vẻ đủ công bằng trong trường hợp này), thì đó thực sự không phải là câu trả lời Stack Overflow.
Duncan Jones

-1

Tôi không thể tìm thấy bất cứ điều gì trực tuyến, nhưng tôi sẽ không dựa vào tính duy nhất được đảm bảo, ngay cả khi định dạng hiện tại có thể chứa> 4 tỷ ID.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.