web-dev-qa-db-ja.com

Google Compute Engine:ディスクスナップショットとディスクイメージの違いは何ですか?

私は自分のスタートアップと私にとって両方を使用していますが、機能は同じです。これまで、私が作成してきたインスタンスは計算専用です。 GCEディスクイメージとスナップショットがテクノロジーの点でどのように異なるのか、どの状況でどちらを使用するのが良いのかと思います。

32
Emmanuel

スナップショットは、具体的な瞬間の永続ディスクの内容を反映します。イメージも同じですが、オペレーティングシステムとブートローダーが含まれており、インスタンスの起動に使用できます。

イメージとスナップショットはパブリックまたはプライベートにすることができます。画像の場合、一般公開とは、Googleが提供する公式の公開画像を意味する場合とそうでない場合があります。

スナップショットは差分として保存されます(スナップショットは以前のスナップショットと比較して保存されますが、それは透過的です)が、画像は保存されません。また、安価です(GB /月あたり0.03ドルに対し、画像は0.085ドル)。

最近では、2つの概念は非常によく似ています。イメージの代わりにスナップショットを使用してインスタンスを起動できるようになりました。これは、ブートパーティションのサイズを変更する簡単な方法です。ほとんどの場合、スナップショットを使用する方が簡単です。

29
Nacho Coloma

スナップショット:

  • バックアップと災害復旧に最適
  • 画像よりも低コスト
  • OSなどが含まれていないため、画像よりも小さいサイズ.
  • 差分バックアップ-最後のスナップショットが再作成されてから変更されたデータのみ
  • 画像よりも作成が速い
  • スナップショットは、作成されたプロジェクトでのみ使用可能です
  • 実行中のインスタンスに接続されている場合でも、実行中のディスク用に作成できます

画像:

  • 新しいインスタンスでコンピューティングエンジンインスタンスの状態を再利用するのに適しています
  • さまざまなプロジェクトで利用可能
  • インスタンスを実行するために作成することはできません(--forceフラグを使用しない限り)
10
Caner

Snapshot は、任意のタイプの新しい永続ディスク(PD)を作成するために使用できるディスクのコピーです(標準PDまたはSSD PD)。より大きなディスクサイズを作成するためのスナップショット、必要なゾーンに新しいディスクを作成する機能もあります 価格設定 は、スナップショットに使用されるプロビジョニングされたスペースに対して少し安くなります。バックアップでは、差分スナップショットを作成できます。

既存のディスクを使用してインスタンスを作成する場合、ディスクが存在するのと同じゾーンにインスタンスを作成する必要があり、インスタンスはディスクのサイズを持ちます。

images resources を参照する場合、実行している事前設定済みのGCEオペレーティングシステム(Centos、Debianなど)であり、すべてのプロジェクトで使用可能なパブリックイメージまたはプライベートイメージを使用できます。特定のプロジェクトを作成するか、独自のカスタムイメージを作成します。

8
Marilu

スナップショットは主にバックアップと災害復旧のシナリオを対象としており、安価で簡単に作成できます(多くの場合、VMを停止せずにアップロードできます)。頻繁に定期的にアップロードするためのものであり、まれにしかダウンロードしません。

イメージの主な目的は、ブートディスクの作成です。同じデータを何度もダウンロードするように最適化されています。同じイメージが何度もダウンロードされた場合、最初のダウンロードに続いて、次のダウンロードは非常に高速になります(大きなイメージであっても)。

イメージはブートディスク専用に使用する必要はありませんが、VMの大規模なセットで迅速に利用可能にする必要があるデータにも使用できます(共有読み取り専用ディスクが以下の要件を満たさないシナリオではどんな理由でも)

8
Igor Belianski

スナップショットはプロジェクト内でロックされますが、カスタムイメージはプロジェクト間で共有できます。

0
vaquar khan