→EBSスナップショットのEBS高速スナップショットリストア機能を使う
・本番用EBSボリュームのEBSスナップショットを作成します。EBSスナップショットのEBS高速スナップショットリストア機能を有効にします。スナップショットを新しいEBSボリュームにリストアします。新しいEBSボリュームをテスト環境のEC2インスタンスにアタッチします
この選択肢が正解の理由は以下の通りです。
まず、EBSスナップショットを作成することで、EBSボリュームの現時点でのコピーを取得できます。テスト環境へのクローンとしてスナップショットを使うことで、本番環境への影響を防ぐことができます。つまり、テスト環境での変更が本番環境に反映されることはありません。
また、EBS高速スナップショットリストア機能を有効にすることで、スナップショットのリストア速度を大幅に改善できます。これにより、本番データをテスト環境にクローンするのに必要な時間を最小限に抑えることが可能となります。
さらに、新しいEBSボリュームをテスト環境のEC2インスタンスにアタッチすることで、テスト環境でも高いI/O性能を持つ本番環境と同等のボリュームを利用することが可能となります。以上から、この選択肢は要件を満たす最適なソリューションといえます。
選択肢:本番用EBSボリュームのEBSスナップショットを作成します。スナップショットをテスト環境のEC2インスタンスストアボリュームにリストアします
この選択肢が正しくない理由は以下の通りです。
EC2インスタンスストアボリュームへのスナップショットのリストアは、AWSの機能としては提供されていません。しかも、EC2インスタンスストアボリュームは永続的ストレージでないため、再起動やインスタンスの停止時にデータが消失する可能性があります。これは、本番データを安全にクローンし、変更が本番環境に影響を与えないこと、そして常に高いI/O性能が求められるという要件を満たしません。

コメント