Amazon RDS スナップショットの活用とその仕組み

RDSスナップショットを作成するにはどうすればよいですか?

RDSコンソールで、対象のデータベースを選択し、「アクション」→「スナップショットの作成」を選択して、名前を指定し、確認します。CLIからは、`aws rds create-db-snapshot`(Auroraの場合は `create-db-cluster-snapshot`)を実行します。ステータスが「利用可能」になれば、スナップショットの作成は完了です。

RDSスナップショットとバックアップの違いは何ですか?

スナップショットとは、データベースインスタンスの特定の時点における完全なコピーです。バックアップ戦略とは、より広範な計画(頻度、保持期間、コピーの保存場所、復旧方法)を指します。スナップショットは、その戦略を構成する基本要素です。

RDSスナップショットを別のリージョンやアカウントにコピーすることはできますか?

はい。DR(災害復旧)のために別のリージョンに移動するには `copy-db-snapshot` を使用し、別のアカウントと共有するにはスナップショットの属性を変更します。暗号化されたスナップショットには宛先の KMS キーが必要であり、自動スナップショットは共有する前に手動スナップショットにコピーする必要があります。

RDS スナップショットの費用はいくらですか?

プロビジョニングされたデータベースストレージのサイズまでのバックアップストレージは、1 リージョン内で無料です。それを超えるスナップショットは GB-月単位で課金され、リージョン間のコピーには転送料とストレージ料金が追加されます。古い手動スナップショットは、予期せぬコストが発生する一般的な原因です。

インスタンスを削除すると、RDSの自動スナップショットも削除されますか?

はい。削除時に最終スナップショットを作成しない限り、自動スナップショットはインスタンスとともに削除されます。手動スナップショットは、ユーザー自身が削除するまで残ります。

RDSのスナップショットはどのくらいの頻度で作成できますか?

自動スナップショットは1日1回実行されます。N2Wなどのツールを使用すれば、ワークロードにより厳密なリカバリポイントが必要な場合、60秒ごとにスナップショットをスケジュールすることも可能です。

スナップショットの管理を手作業で行うのはやめましょう

スナップショットは、環境全体での管理がそれ自体が一つの仕事になってしまうまでは、確かな安全策となります。N2WSなら、スケジュール設定、保持期間の設定、リージョン間およびアカウント間のDRコピーの作成、そしてコストを抑えるためのアーカイブ処理をすべて、AWSアカウント内の1つのコンソールから自動化できます。

N2WSで既存のRDSスナップショットをインポートしてアーカイブすれば、すぐにコスト削減効果を実感できます。