質問

(愚かに思える質問を受け入れてくれてありがとう)。

つまり、VMWare Windows 2003イメージを検討してください。もし私が 1-このイメージを開始してから 2-ファイルに何かを書き込むプログラムを実行してから、 3-VMWareイメージを停止してから 4-その後、VMWareイメージを開始します それでも、そのファイルはVMWareイメージのハードディスクに存在します。

AMIの場合ですか?または、AMIが停止した場合、変更は失われますか?

ありがとう

役に立ちましたか?

解決

AMIは不変です。 EC2でAMIのインスタンスを起動するたびに、ローカルディスクは、AMIを作成(または「バンドル」)したときの正確な状態になります。

つまり、インスタンスの存続期間を過ぎたデータを保持するために、永続ストレージ(EBS)をインスタンスにアタッチするか、S3に出荷する(vai s3syncなど)か、データベースにアタッチする(RDS)ことができます。

ただし、これはデフォルトでは有効になっていません。

起動時に実行され、EBSボリュームにアタッチされた(または以前に生成されたファイルをS3からプルしたり、RDSインスタンスにアタッチした)スクリプトを作成することは可能だと思います。バンドルする前にイメージにそれを配置すると、起動するたびに実行されます。ここに私が見つけたレシピがありますブート時にEBSボリュームを作成およびアタッチするため(私はテストしませんでした;警告emptor)。

おそらく、VMWareがEC2で提供するものに到達するのと同じくらい近いでしょう。

他のヒント

インスタンスが停止すると、初期イメージの一部ではないすべてが消えます。

変更を保存するには、インスタンスを画像にバンドルする必要があります。

このリンクごと

データを保存するには、EBSに配置します。

インスタンスは、イメージのコピーです。同じイメージのインスタンスを必要な数だけ開始できます。画像自体は不変です。

EC2インスタンスは一時的なものです。インスタンスドライブ上のすべてのデータは、シャットダウンすると失われます。

EBS(またはS3)にデータを永続的に保存できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top