目標:EBSスナップショットをS3にコピーして、必要に応じてローカルのオンプレミスマシンにダウンロードできる任意のオブジェクトのように処理できるようにする。
EBSスナップショットは実際にはS3によってサポートされていることを理解しています-それらは「通常の」バケットに表示されません。スナップショットをコピーするために見たコンソールとCLIのメカニズムは、ある領域から別の領域に「スナップショットとして」スナップショットをコピーすることに焦点を当てているようですが、「任意のオブジェクト」としてのS3には焦点を当てていません。
私が読んだことから、EBSスナップショットの$/GB料金はS3のオブジェクトの料金よりも高いので、いくつかのスナップショットがある場合、長期間保持したいのですが(すぐに時間は必要ありません)、オブジェクトとしてS3に「アーカイブ」したいと思います...基本的に:
これはできますか?
Amazonはこれを機能として提供していません。
これを実現するsnap-to-s3
というオープンソースツールを作成しました。スナップショットを一時的なEBSボリュームに変換し、tarで圧縮し、ボリュームのパーティションをS3にアップロードします。
https://github.com/thenickdude/snap-to-s
必要に応じて、dd
の代わりにtar
を使用して、代わりにボリュームのすべてのバイトを保持することを選択できます。
それほど簡単なトリックではありません:
ddイメージの復元については、 を参照してください。ddイメージをEBSボリュームに復元する方法
2016年8月11日現在、AWSスナップショットのコスト GBあたり$ 0.05 、47%削減。標準のS3は、1 GBあたり約0.03ドルとさらに安価です。違いは管理オーバーヘッドにあるに違いないと思います。