Amazon RDSがスナップショット単位課金に対応:料金はインスタンス集計からスナップショットARNへ、インスタンスARNに一致させるルールは更新が必要
AWSは2026年11月2日、Amazon RDSのスナップショット単位課金を発表しました。スナップショットのストレージ料金はインスタンス単位の集計をやめ、コストと使用状況レポートとCost Explorerで個別に表示され、既定で有効、追加料金なしで、すべての商用リージョンとGovCloud(米国)リージョンのRDSエンジンが対象です。ユーザーガイドは価格と全体の料金は変わらないとしつつ、ResourceIdでDBインスタンスARNに一致させるCost Categories、Budgetsフィルター、チャージバックのジョブは一致しなくなり、スナップショットARNかタグへの更新が必要だと補足しています。無料枠は一律の割合で分配されるため、個別の金額は単体の価格ではありません。
2026年11月2日、AWSはAmazon RDSがスナップショット単位の課金(per snapshot billing)に対応したと発表した。これまでスナップショットの料金は、コストと使用状況レポートやCost Explorerでデータベースインスタンス単位に集計されていたため、チームはインスタンスのスナップショットが合計でいくらかかったかは分かっても、個々のスナップショットの費用は分からなかった。AWSによれば、この変更はすべてのRDSスナップショットで既定で有効、追加料金なしで、すべての商用AWSリージョンとAWS GovCloud(米国)リージョンのすべてのRDSエンジンで利用できる。発表は、スナップショットにコスト配分タグを付ければ個々のコストを正確に確認できるとも述べている。
発表は短いが、RDSユーザーガイドが、これが朗報なのかレポートの破損なのかを分ける部分を補っている。ガイドによれば、スナップショットのストレージ料金は個々のスナップショットの単位で表示される。コストと使用状況レポートのResourceIdフィールドには、DBスナップショットならRDSスナップショットARN、DBクラスタースナップショットならクラスタースナップショットARNが表示され、各スナップショットは独立した明細行になる。ガイドは、価格と全体の料金は変わらず、変わるのは配分と表示だけだとはっきり述べている。
ガイドの最初の警告は既存のルールに関するものだ。ResourceIdでDBインスタンスARNに一致させてスナップショット料金を割り当てているルールは、これらの料金にもう一致しなくなる。ガイドは、AWS Cost Categories、AWS Budgetsのフィルター、ResourceIdを読むチャージバックのジョブを例に挙げ、RDSスナップショットARNに一致するよう更新するか、スナップショットにコスト配分タグを付けるよう求めている。これがこの変更の実務上の要点だ。これまでインスタンスのバックアップ費用を表示していたダッシュボードが黙って少なく表示したり、チャージバックのジョブがエラーもなく請求不足になったりする可能性がある。
二つ目は無料枠の計算方法である。RDSは各リージョンで、アカウント内のプロビジョニング済みデータベースストレージ合計の100パーセントに相当する無料のバックアップストレージを提供し、DBスナップショットとDBクラスタースナップショットが対象になる。この枠は、特定の一つのスナップショットから差し引かれるのではなく、そのアカウントとリージョンのすべてのスナップショットに一律の割合の割引として適用される。ガイドの例では、プロビジョニング済みストレージが100GBで、50GBと75GBの二つのスナップショットがある場合、スナップショットストレージの80パーセントが無料になり、各スナップショットは20パーセント分、つまり10GBと15GBで合計25GBが課金される。この方法のため、タグに基づくインスタンス別の集計は、以前に見ていたインスタンス別の合計とは一致しないとガイドは注意している。アカウントとリージョンの総額は変わらない。
ほかに二つの帰属ルールがある。元のDBインスタンスやマルチAZ DBクラスターが削除されたスナップショットの料金は、料金が発生したスナップショットまたはクラスタースナップショットのARNに帰属し、ResourceIdが空の明細行はない。リージョン間やアカウント間のスナップショットの料金は、宛先のアカウントまたはリージョンにあるスナップショットARNに帰属する。スナップショットの料金をインスタンスごとにまとめたい場合、ガイドは各スナップショットに元インスタンス名のタグを付けることを勧め、コスト配分タグは元インスタンスが削除された後も機能すると述べている。
妥当な対応は短い監査だ。RDSスナップショットの支出を求めるためにResourceIdを読んでいるコストカテゴリ、予算フィルター、レポートのクエリ、チャージバックのジョブをすべて洗い出す。次に、すべてのスナップショットに元インスタンスのタグを付けるといったタグ付けのルールを決め、新規作成やコピーされたスナップショットにも付くことを確認する。そのうえで、インスタンス別ではなくアカウント別とリージョン別に1か月分の合計を比べ、全体の請求が変わっていないことを確かめる。発表は、既存のスナップショットにタグがどう付くのか、請求側で別の設定を有効にする必要があるのかを述べていないので、レポートを当てにする前にリンク先のドキュメントで両方を確かめたい。記事のどこにも費用が下がるとは書かれていない。見える範囲が広がる一方で、既存の帰属が壊れる可能性もある。
Sources
FAQ
RDSのスナップショット単位課金で何が変わりますか?
スナップショットのストレージ料金がインスタンス単位の集計ではなくなり、CURとCost Explorerで個々のスナップショットが1行になり、ResourceIdにスナップショットARNが出ます。AWSは既定で有効、追加料金なしで、価格と全体の料金は変わらず、帰属と表示だけが変わると述べています。
どの既存ルールが黙って動かなくなりますか?
ResourceIdでDBインスタンスARNに一致させてスナップショット料金を割り当てているルールは、もう一致しません。Cost Categories、Budgetsのフィルター、チャージバックのジョブが該当します。スナップショットARNに合わせるかタグを使い、アカウントとリージョンの合計で請求が変わっていないか確認してください。
無料枠は個々のスナップショットの金額にどう影響しますか?
無料枠はアカウントとリージョンのプロビジョニング済みストレージの100パーセントで、特定の一つから固定量を引くのではなく、すべてのスナップショットに同じ割合の割引として適用されます。80パーセント無料なら各スナップショットは20パーセントが課金されるため、表示額は単体の価格ではありません。