รหัสอินสแตนซ์ Amazon EC2 ไม่ซ้ำกันตลอดกาลหรือไม่


19

เรากำลังใช้ amazon EC2 และเราต้องการติดตาม instaces อินสแตนซ์ idของAmazon EC2 นั้นไม่ซ้ำกันตลอดกาลหรือไม่ เช่นถ้า VM มี id ของอินสแตนซ์i-12345678จะมีการรับประกันหรือไม่ว่าเมื่ออินสแตนซ์นั้นสิ้นสุดลง ID อินสแตนซ์นั้นจะไม่ถูกใช้อีกครั้งหรือไม่

คำตอบ:


26

ฉันถาม Amazon แล้วนี่คือคำตอบของพวกเขา:

"รหัสอินสแตนซ์นั้นไม่ซ้ำกันคุณจะไม่ได้รับรหัสซ้ำกันอย่างไรก็ตามรูปแบบปัจจุบันของรหัสอินสแตนซ์นั้นเป็นรายละเอียดการนำไปปฏิบัติที่อาจมีการเปลี่ยนแปลงหากคุณใช้อินสแตนซ์ id เป็นสตริง

โปรดทราบว่าคุณจะไม่ได้รับ ID เดิมสองครั้ง อย่างไรก็ตามเนื่องจากคุณไม่สามารถเชื่อมต่อกับอินสแตนซ์ของผู้อื่นนี่อาจจะเพียงพอ


1
และถ้าคุณได้รับ ID อินสแตนซ์ที่ซ้ำกันมันเป็นข้อผิดพลาดและคุณควรรายงานไปที่ Amazon ทันที
jtimberman

ฉันไม่รู้ว่าพวกเขากำลังทำอะไร แต่สิ่งนี้จะพอดีกับเวอร์ชั่น 32 บิตปัจจุบัน: preshing.com/20121224/ (ดูหัวข้อ "เครื่องมือสร้างตัวเลขที่ไม่ซ้ำแบบสุ่มหลอก") จากนั้นเมื่อพวกเขาถึงจุดสิ้นสุดพวกเขาสามารถเปลี่ยนไปใช้อย่างอื่น (บิตเพิ่มเติมตัวเลขที่แตกต่าง ( [g-v]แทน[0-9a-f]ตัวอย่าง) บางสิ่ง)
Lindes

1
@lindes: ฉันคิดว่า 32 บิตเป็นอีกหนึ่งกรณีที่ลูกค้าสามารถเปิดตัวได้ในชีวิตของพวกเขา คุณอาจพลาดประโยคที่สองของคำตอบ amazon พวกเขานำรหัสอินสแตนซ์กลับมาใช้ใหม่ในบัญชีอื่นทันที ดังนั้นหากคุณมีสองบัญชีและใช้ทั้งสองอย่างคุณสามารถได้รับข้อมูลซ้ำได้
จอห์น

@john: Ahh ที่ดูเหมือนว่าอาจจะอยู่ในส่วนที่ยกมาจากอเมซอนและมีการระบุไว้ในวรรคถัดไปจากเจดเบิร์ก ... นั่นคือการยืนยันว่า? ฉันสามารถอ่านข้อความจาก Amazon ได้อย่างง่ายดายซึ่งบ่งบอกถึงความเป็นเอกลักษณ์ระดับโลกเช่นกัน มันไม่ชัดเจนในจุดนั้น
Lindes

1
@lindes: ID นั้นไม่ซ้ำกันอย่างแน่นอนทั่วโลก อเมซอนได้บอกฉันว่าพวกเขาไม่ได้โดดเด่นไปทั่วโลกและฉันได้เห็นรายการที่ซ้ำกันในบัญชีต่างๆ รหัสใหม่อาจไม่ซ้ำกันในระดับโลกในตอนนี้ แต่ฉันจะไม่ขึ้นอยู่กับสิ่งนั้นเสมอ
jedberg

13

ฉันคิดว่าคำตอบของ @ jedberg เป็นคำตอบที่ถูกต้อง อย่างไรก็ตามฉันขอแนะนำให้คุณไปที่บทความนี้: https://web.archive.org/web/20160407141803/http://www.jackofallclouds.com/2009/09/anatomy-of-an-amazon-ec2-resource -id /

ซึ่งมีการวิเคราะห์เชิงลึกมาก (แม้ว่าจะมีการคาดเดา) ของวิธีการสร้าง ID ของ Amazon คนที่เขียนว่ามันใช้ไม่ได้กับ Amazon แต่คุณสามารถบอกได้ว่าเขาทำการบ้านของเขา :-) IMO มันคุ้มค่าที่จะอ่านเพื่อจุดประสงค์ในการให้ข้อมูลเท่านั้น


1
เว็บไซต์ไม่ทำงาน มันจะดีถ้าคุณโพสต์สาระสำคัญของเว็บไซต์ในการตอบสนองของคุณที่จะทำให้คำตอบของคุณถูกต้องและมีประโยชน์แม้หลังจากการเชื่อมโยงไปลง ฉันเคยเห็นมันเกิดขึ้นหลายครั้ง
จอห์น

1
@ John ตามกฎทั่วไปแล้วฉันเห็นด้วยกับคุณ แต่ในกรณีนี้บทความเกี่ยวกับรายละเอียดทั้งหมด ไม่มี "สาระสำคัญที่ต้มลงมา" ซึ่งน่าจะเป็นการโพสต์ที่คุ้มค่า ฉันเปลี่ยนคำตอบเพื่อใช้ลิงค์เครื่อง Wayback
Matt Solnit

@MattSolnit เรื่องนี้น่าจะดีกว่าถ้าเป็นความคิดเห็น หากคุณไม่สามารถสรุปคำตอบ (ซึ่งดูเหมือนยุติธรรมพอในกรณีนี้) แสดงว่าไม่ใช่คำตอบแบบสแต็คล้น
ดันแคนโจนส์

-1

ฉันไม่สามารถหาอะไรออนไลน์ได้ แต่ฉันจะไม่พึ่งพาเอกลักษณ์ที่รับประกันแม้ว่ารูปแบบปัจจุบันจะรองรับ> 4 พันล้าน ID

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.