質問: 御世話になります。 ec2でサイトを開発しております。 開発期間が長くなる中で、バックアップを取りたいと[ec2 AMI]の作成に挑戦しました。 イメージ作成をする簡単な処理で終わりましたが、ec2 バックアップにはスナップショットというものもあり、その違いに関してあまり理解できていません。 --- 私のイメージでは、ec2を学習記録として考えています。 * AMI複製では、学習記録の書き込み枠などの記録張自体の設定 + 学習記録 * スナップショット複製では、学習記録という認識になります。 そのため、一から複製を考えるなら、AMI複製になります。 また、システム設定情報の不具合も、こちらのAMIで対処する考え方です。 一方、数日前のデータに戻りたいと考えた場合は、スナップショットのバックアップを利用する形になります。 利用方法としては、AMIを複製し、適宜、スナップショットを取得する運用方法する形です。 大きなシステム変更時は、AMIを複製し、それ以外のデータベースのデータ情報やファイル情報は、スナップショットで代用する考え方です。 この理解で問題ないでしょうか? --- また、その際EBSというワードの関係性を教えて頂きたいと思います。 EBSが外付けハードディスクという認識ですが、インスタン作成時やAMI複製時にEBSの変更画面が出るのですが、あまり気にしていませんでした。(標準の10のままにしています) これはどういった意味で、AMIやスナップショット複製時にどのように対処すればよろしいでしょうか? よろしくお願いします。
回答: 以下のとおりです。 1. スナップショット: 「EBSボリュームの中のデータ」を特定のタイミングで取得しS3に保存したもの 2. AMI: 「EBSボリュームの中のデータ(スナップショット) とインスタンスを構成する管理情報」を含む起動テンプレート EBSはEC2のルートボリュームや、ルートボリューム以外のブロックデバイスとして利用できます。 サイズは必要な分だけプロビジョニングしてください。