大量の本番データを持つEBSがある。同じリージョン内にクローンを作成したい。本番影響無いようにするには?

EBSスナップショットのEBS高速スナップショットリストア機能を使う

・本番用EBSボリュームのEBSスナップショットを作成します。EBSスナップショットのEBS高速スナップショットリストア機能を有効にします。スナップショットを新しいEBSボリュームにリストアします。新しいEBSボリュームをテスト環境のEC2インスタンスにアタッチします

この選択肢が正解の理由は以下の通りです。

まず、EBSスナップショットを作成することで、EBSボリュームの現時点でのコピーを取得できます。テスト環境へのクローンとしてスナップショットを使うことで、本番環境への影響を防ぐことができます。つまり、テスト環境での変更が本番環境に反映されることはありません。

また、EBS高速スナップショットリストア機能を有効にすることで、スナップショットのリストア速度を大幅に改善できます。これにより、本番データをテスト環境にクローンするのに必要な時間を最小限に抑えることが可能となります。

さらに、新しいEBSボリュームをテスト環境のEC2インスタンスにアタッチすることで、テスト環境でも高いI/O性能を持つ本番環境と同等のボリュームを利用することが可能となります。以上から、この選択肢は要件を満たす最適なソリューションといえます。

選択肢:本番用EBSボリュームのEBSスナップショットを作成します。スナップショットをテスト環境のEC2インスタンスストアボリュームにリストアします

この選択肢が正しくない理由は以下の通りです。

EC2インスタンスストアボリュームへのスナップショットのリストアは、AWSの機能としては提供されていません。しかも、EC2インスタンスストアボリュームは永続的ストレージでないため、再起動やインスタンスの停止時にデータが消失する可能性があります。これは、本番データを安全にクローンし、変更が本番環境に影響を与えないこと、そして常に高いI/O性能が求められるという要件を満たしません。

コメント

タイトルとURLをコピーしました