私は自分のスタートアップと私にとって両方を使用していますが、機能は同じです。これまで、私が作成してきたインスタンスは計算専用です。 GCEディスクイメージとスナップショットがテクノロジーの点でどのように異なるのか、どの状況でどちらを使用するのが良いのかと思います。
スナップショットは、具体的な瞬間の永続ディスクの内容を反映します。イメージも同じですが、オペレーティングシステムとブートローダーが含まれており、インスタンスの起動に使用できます。
イメージとスナップショットはパブリックまたはプライベートにすることができます。画像の場合、一般公開とは、Googleが提供する公式の公開画像を意味する場合とそうでない場合があります。
スナップショットは差分として保存されます(スナップショットは以前のスナップショットと比較して保存されますが、それは透過的です)が、画像は保存されません。また、安価です(GB /月あたり0.03ドルに対し、画像は0.085ドル)。
最近では、2つの概念は非常によく似ています。イメージの代わりにスナップショットを使用してインスタンスを起動できるようになりました。これは、ブートパーティションのサイズを変更する簡単な方法です。ほとんどの場合、スナップショットを使用する方が簡単です。
スナップショット:
画像:
Snapshot は、任意のタイプの新しい永続ディスク(PD)を作成するために使用できるディスクのコピーです(標準PDまたはSSD PD)。より大きなディスクサイズを作成するためのスナップショット、必要なゾーンに新しいディスクを作成する機能もあります 価格設定 は、スナップショットに使用されるプロビジョニングされたスペースに対して少し安くなります。バックアップでは、差分スナップショットを作成できます。
既存のディスクを使用してインスタンスを作成する場合、ディスクが存在するのと同じゾーンにインスタンスを作成する必要があり、インスタンスはディスクのサイズを持ちます。
images resources を参照する場合、実行している事前設定済みのGCEオペレーティングシステム(Centos、Debianなど)であり、すべてのプロジェクトで使用可能なパブリックイメージまたはプライベートイメージを使用できます。特定のプロジェクトを作成するか、独自のカスタムイメージを作成します。
スナップショットは主にバックアップと災害復旧のシナリオを対象としており、安価で簡単に作成できます(多くの場合、VMを停止せずにアップロードできます)。頻繁に定期的にアップロードするためのものであり、まれにしかダウンロードしません。
イメージの主な目的は、ブートディスクの作成です。同じデータを何度もダウンロードするように最適化されています。同じイメージが何度もダウンロードされた場合、最初のダウンロードに続いて、次のダウンロードは非常に高速になります(大きなイメージであっても)。
イメージはブートディスク専用に使用する必要はありませんが、VMの大規模なセットで迅速に利用可能にする必要があるデータにも使用できます(共有読み取り専用ディスクが以下の要件を満たさないシナリオではどんな理由でも)
スナップショットはプロジェクト内でロックされますが、カスタムイメージはプロジェクト間で共有できます。