現在、多くの人や開発者が Google クラウドで VM を使用しているため、毎日多数の VM が作成および削除されていることを念頭に置いてください。
また、Google Compute Engine は、VM の作成時にクラウド内の各インスタンスに ID (自動生成) を割り当てます。
では、同じ ID がインスタンスに割り当てられていたものの、そのインスタンスが削除されたことを考慮すると、この ID が再利用 (繰り返し) される可能性はありますか?
ありがとう
答え1
によると文書にはインスタンスIDは個性的Google Compute Engine によって生成された数値識別子。
ドキュメントはここで確認できます: https://cloud.google.com/compute/docs/storing-retrieving-metadata
で技術的背景1つの一意の識別子特定のシステム内の単一のエンティティに関連付けられた数字または英数字の文字列として定義されます。一意のIDを使用する目的は、エンティティを一意に識別するID によって。
しかし、このIDが繰り返される可能性があるかどうかを尋ねていますが、「繰り返される」とは、同じ瞬間に2つの異なるインスタンスで使用されることを意味しますが、IDが2つのインスタンスで同時に使用されることはないと思います。ドキュメントにはIDが一意であることが明記されている。
しかし、作成されたが削除されて存在しなくなったインスタンスの ID を再利用しても不便はないと思います (ID は依然として一意です)。
ユースケースをもう少し詳しく指定していただけますか、またはインスタンス ID を使用して何を達成しようとしているのか説明していただけますか?
編集済み:この回答の下からコメントを追加しますより良い読書のために:
GCEインスタンスの一意性を保証するために、ソフトウェアライセンスにはインスタンスIDトークンを使用できます。 https://cloud.google.com/compute/docs/instances/インスタンス ID の検証
- GCE インスタンスは、メタデータ API から署名済みトークンを要求します。このトークンはインスタンスを識別し、Google によって署名されています。
- GCE インスタンスは、この署名済みトークンを検証サーバーに提供します。
- 検証サーバーはトークン内の Google の署名をチェックし、インスタンスが正しいものであることを確認します。
- 検証サーバーはインスタンスを認証し、必要なものをすべて提供します。