Amazon Web Services ブログ
Amazon RDS で詳細なバックアップストレージ請求をサポート開始
最近、AWS は、Amazon RDS の詳細なバックアップストレージ請求機能を一般提供することを発表しました。この機能は、PostgreSQL、MySQL、MariaDB、Oracle、および SQL Server データベースのエンジンに適用されます。この機能がリリースされる前の Amazon RDS バックアップ料金は、毎月の請求書のリージョンごとに単一行の項目として提示されていました。ただし、毎日の自動データベースバックアップと手動 DB スナップショットの両方による Amazon RDS バックアップ請求料金の内訳は理解が困難でした。今後は、AWS Cost Explorer および Cost and Usage Report (CUR) で、コストアロケーションタグに基づいて Amazon RDS バックアップストレージの請求を表示できます。
このブログ投稿では、Amazon RDS データベースインスタンスにタグ値を設定し、コストアロケーションダッシュボードでこれらのタグをアクティブにし、AWS Cost Explorer と CUR で詳細なバックアップストレージ請求コストを表示する方法を示します。
設定
AWS マネジメントコンソールにログインしたら、Amazon RDS バックアップストレージ請求を表示するように設定するために、簡単なステップがいくつか必要です。DB インスタンスに既にタグが付いている場合は、RDS コンソールから、または AWS Cost Explorer から直接開始できます。
ステップ 1: Amazon RDS コンソール、AWS CLI、または API を介して DB インスタンスのタグを作成します。既にタグ付けシステムを設置している場合、それ以上のアクションは不要であり、ステップ 2 にスキップできます。
ステップ 2: Billing Management Console でユーザー定義のコストアロケーションタグがアクティブになっていることを確認します。[コストアロケーションタグ] タブで、バックアップストレージの詳細な内訳を表示するすべてのタグキーをアクティブにします。
ステップ 3: AWS Cost Explorer でタグと使用状況タイプをフィルター処理することにより、詳細なバックアップストレージの請求コストを表示します。使用状況タイプ (RDS: ChargedBackupUsage)、サービス、リージョン、および指定したタグでのグループごとに表示するようにフィルター処理します。
ステップ 4: また、追加の列に ResourceId と resourceTags が表示されるコストと使用状況レポートで計測レコードを確認できます。
詳細な請求による、DB インスタンス間でのクレジットの分配方法
現在、リージョン内でプロビジョニングされたストレージの合計サイズまで無料のバックアップストレージを受け取ります。たとえば、2 TB のプロビジョニングされたデータベースストレージを持つ 2 つの DB インスタンスがある場合、リージョンでは 4 TB のバックアップストレージを無料で取得できます。 詳細なバックアップ請求では、アカウント内の各データベースインスタンスについて、バックアップ使用量のサイズをプロビジョニングされたストレージサイズと比較します。バックアップの使用量がストレージサイズを超える場合、超過分についてはお客様にお支払いいただきます。逆に、バックアップの使用量がストレージサイズより少ない場合、その差額は使用量クレジットとしてカウントされ、他のインスタンスに適用される料金から比例的に割り引きます。アクティブなデータベースインスタンスに関連付けられていないバックアップストレージについては、同じアカウントで他のインスタンスによって生成された割引を除き、全額請求されます。この報酬メカニズムは、すべての Amazon RDS 顧客の料金が既存のバックアップストレージの請求額と完全に一致するように設定されています。
詳細なバックアップ請求の使用に関する注意事項
まず、Amazon RDS バックアップの請求モデルは、同じアカウントでプロビジョニングされたストレージの合計と比較して、アカウントでのバックアップスペース使用量の超過分を請求することに基づいています。詳細なバックアップ請求では、顧客への請求が以前と完全に一致するように細心の注意を払っていますが、DB インスタンス間での請求分割は、概算結果を提供するメトリックに基づいています。たとえば、コストセンターには、プロビジョニングされたストレージを使用するときにバックアップクレジットを生成する短期バックアップポリシーと複数のリードレプリカ DB インスタンスがありますが、バックアップスペースはありません。そのコストセンターのバックアップクレジットは、他のコストセンターのバックアップ使用量を補うために使用されるため、運用コストは実際よりも低く表示されます。 コストセンター間で料金を正確に分割する必要がある場合は、個別のアカウントを使用して、結果が各コストセンターに起因する料金を完全に反映することを確認する必要があります。
次に、Amazon RDS の詳細なバックアップストレージ請求は、2019 年 10 月 8 日以降、有効になっています。2019 年 10 月 8 日より前の日付については、バックアップストレージ請求が引き続きリージョンごとの単一行項目として表示されます。
そして、孤立したスナップショットには参照する DB インスタンスがないため、これらのスナップショットに適用できるタグはありません。Cost Explorer およびコストと使用状況レポートの両方で、顧客は単一のタグなしアイテムに集約された RDS 孤立スナップショットのコストを確認できます。
最後に、タグ付き DB インスタンスを表示する場合、新しく作成したタグと DB インスタンスが AWS Cost Explorer およびコストと使用状況レポートに保持されるまで、少なくとも 1 時間はお待ちください。 存続期間の短い DB インスタンス (つまり、1 時間未満で実行されるインスタンス)のタグ付けでは、タグがエクスポートされない可能性があるため、スナップショットに適用されません。存続期間の短い DB インスタンスのスナップショットは、AWS Cost Explorer と CUR でタグなしアイテムとして集約されます。
まとめ
DB インスタンスタグが自動バックアップと手動スナップショットに適用されるようになり、Amazon RDS バックアップストレージの請求見積もりを簡単に表示できるようになりました。これらの内訳は、AWS Cost Explorer または Billing Management Console のコストと使用状況レポートで確認できます。
上記のステップで説明したように、ご自分で設定することを強くお勧めします。この記事にコメントを残すか、または RDS の Discussion Forum からご意見をお聞かせください。
著者について
Andrii Kostenko は、アマゾン ウェブ サービスのソフトウェア開発エンジニアです。