Amazon Aurora DSQL

料金の概要

Amazon Aurora DSQL は、実質上無制限のスケーラビリティと最高レベルの可用性を備えたサーバーレス分散 SQL データベースで、インフラストラクチャの管理は不要です。ワークロードの需要に合わせてコンピューティングとストレージが自動的にスケールされるため、使用した分だけのお支払いで、初期費用はかかりません。毎月の請求額は、分散処理単位 (DPU) で測定される データベースアクティビティ と GB/月でで測定される ストレージ という 2 つの主要な要素に基づいています。

AWS 無料利用枠を利用すると、Aurora DSQL の使用を無料で開始できます。Aurora DSQL の使用状況は、Database Savings Plans の対象となる場合もあります。Database Savings Plans は、1 年間にわたって特定の使用量 (1 時間あたり 1 ドルで測定) へのコミットメントと引き換えに節約を提供する柔軟な価格モデルです。対象となる使用方法の詳細については、Database Savings Plans の料金ページをご覧ください

DPU 価格設定

Aurora DSQL は、分散処理単位 (DPU) と呼ばれる課金単位を使用して、すべてのデータベースアクティビティに対して課金します。DPU は、SQL ワークロードを実行するためにシステムがどれだけの作業を行うかを示す尺度と考えることができます。これには、クエリロジック (結合、関数、集計など) の実行に使用されるコンピューティングリソースや、ストレージからの読み取りとストレージへの書き込みに必要な入出力 (I/O) が含まれます。Aurora DSQL はこの作業をリアルタイムで追跡し、アクティブな使用量に対してのみ請求します。クラスターがアイドル状態になると、使用量は自動的にゼロになり、DPU 料金は発生しません。

マルチリージョンクラスターを設定すると、Aurora DSQL は他の AWS リージョンの各ピアクラスターに書き込みを自動的にレプリケートします。これらのレプリケートされた書き込みには、元の書き込みのコストと同等の追加の DPU 料金が発生します。

DPU の使用状況をモニタリングして把握しやすくするために、Aurora DSQL は DPU アクティビティを ComputeDPU、ReadDPU、WriteDPU、および MultiRegionWriteDPU として分類し、Amazon CloudWatch に報告します。これらの DPU サブコンポーネントの合計は、毎月の請求書に記載されている DPU 使用量の合計とほぼ同じです。

ストレージ料金表

ストレージは、データベースの合計サイズ (GB 月単位) に基づいて請求されます。Aurora DSQL は、AWS リージョン内の 3 つのアベイラビリティーゾーンにデータをレプリケートすることで、データの可用性と一貫性を高めます。リージョンごとに 1 つのデータの論理コピーに対してのみ課金されます。

マルチリージョンクラスターを設定すると、ストレージはデータがレプリケートされる各リージョンで請求されます。つまり、別の AWS リージョンのピアクラスターごとに料金が発生します。

無料利用枠

Aurora DSQL には、初期費用なしで使い始めるのに役立つ無料利用枠が含まれています。毎月、最初の 100,000 DPU1 GB のストレージは無料で、自動的に毎月の請求に適用されます。多くの場合、開発環境を実行したり、個人ブログ、お問い合わせフォーム付きのポートフォリオ Web サイト、または 1 日に数百件のトランザクションを処理する予算作成アプリや軽量 CRM などのサイドプロジェクトなど、小規模なアプリケーションをサポートしたりするのに十分な容量です。

Aurora DSQL 無料利用枠の仕組みの詳細については、AWS 無料利用枠のページをご覧ください。

追加料金

  • Aurora DSQL は、高可用性を確保するために、リージョン内のアベイラビリティーゾーン間でデータを自動的にレプリケートします。この AZ 間レプリケーションは追加料金なしで含まれており、データ転送コストも発生しません。

    マルチリージョンクラスターを設定すると、Aurora DSQL は他の AWS リージョンの各ピアクラスターに書き込みを自動的にレプリケートします。これらのレプリケートされた書き込みには、元の書き込みのコストと同等の追加の DPU 料金が発生します。これらの料金は全体の DPU 使用量に含まれており、個別のデータ転送コストは発生しません。

    Aurora DSQL に「受信」または「送信」されるデータは、標準の AWS データ転送料金で請求されます。

      転送タイプ 料金
    データ受信 インターネットおよびその他の AWS サービスから 無料

    データ転送送信 (アウト)
    同じリージョンの AWS サービスへ 無料
    別のリージョンの AWS サービスへ 標準の AWS データ転送料金は、送信元と送信先に適用されます  
    インターネットへ 標準の AWS データ転送料金が適用されます*

    * AWS 無料利用枠の一環として、AWS のお客様は、すべての AWS サービスとリージョン (中国と GovCloud を除く) を集計して、1 か月あたり 100 GB のインターネットへのデータ転送を無料で利用できます。インターネットへのデータ転送 (アウト) のための 100 GB の無料利用枠はグローバルであり、AWS リージョンに個別にまたは別個に適用されるものではありません。

  • AWS バックアップを使用して Aurora DSQL クラスターをバックアップおよび復元できます。AWS Backup は、AWS サービス全体のデータ保護を一元化および自動化するのに役立つフルマネージドサービスです。次の表は、AWS Backup を通じて発生する料金をまとめたものです。詳細については、AWS Backup の料金表を参照してください。

料金の例

  • 1 日を通してアクティビティが変動するゲームアプリケーションを実行していて、トラフィックは夕方と週末にピークに達し、営業時間外には大幅に減少します。この動的なワークロードをサポートするには、米国東部 (オハイオ) に Aurora DSQL クラスターをデプロイします。

    1 か月間で、Aurora DSQL クラスターは 1 秒あたり平均 0.5 DPU を使用し、ピーク時には毎秒 2 DPU までスケールアップし、閑散期には 1 秒あたり 0.1 DPU までスケールダウンします。CloudWatch では毎月の内訳が次のように表示されます。

    • 0.7M WriteDPU
    • 0.4M ReadDPU
    • 0.214M ComputeDPU
    • 1.314M Total DPU

    ストレージに関しては、Aurora DSQL クラスターは月の初めに 10 GB のストレージを使用しますが、月末には 20 GB に増加し、その月の平均使用量は 15 GB になります。

    :リージョン内 (AZ 間) のアベイラビリティーゾーン間の Aurora DSQL データレプリケーションは追加料金なしで含まれており、このレプリケーションのデータ転送料金は発生しません。

    ゲームアプリケーションの推定月額総費用は次のとおりです。

    使用状況 計算 費用
    DPU 1.314M DPU/月 * 8 ドル/百万 DPU 10.512 ドル
    ストレージ 15 GB-月 * 0.33 ドル/GB 4.95 ドル
    データ転送 なし ドル -
    今月の請求額合計   15.462 ドル
  • 取引をグローバルに処理するミッションクリティカルなバンキングアプリケーションがあります。さまざまな地域のユーザーに高可用性を確保し、低レイテンシーのアクセスを提供するには、米国東部 (バージニア北部) と米国東部 (オハイオ) に 1 つのクラスターを使用してマルチリージョン Aurora DSQL セットアップを構成します。

    リージョン 1 (バージニア北部) のクラスターがすべての書き込みアクティビティを処理します。1 か月間で、合計 6M DPU が消費されます。CloudWatch には次のような内訳が表示されます。

    • 受信トランザクションを処理するための 2M WriteDPU
    • これらのトランザクションをオハイオ州のクラスターにレプリケートするための 2M マルチリージョン書き込み DPU
    • 0.5M ReadDPU
    • 1.5M ComputeDPU
    • 6M Total DPU

    一方、リージョン 2 (オハイオ) のクラスターはリードレプリカとして機能し、ユーザーのリクエストを低レイテンシーで処理します。以下を消費します。

    • 1M ReadDPU
    • 1.312M ComputeDPU
    • 2.312M Total DPU

    ストレージに関しては、各クラスターには 1 か月で平均 25 GB のデータが格納されます。

    : MultiRegionWrite DPU は、リージョン間のデータのレプリケートに必要な追加作業を反映したもので、元の書き込み (この場合はバージニア北部) と同じリージョンで請求されます。このクロスリージョンレプリケーションのデータ転送料金は MultiRegionWriteDPU の使用量に含まれるため、個別のデータ転送料金は発生しません。

    銀行申請の推定月額総費用は次のとおりです。

    使用状況 計算 費用
    リージョン 1 の DPU 6M DPU/月 * 8 ドル/百万 DPU  48.00 ドル
    リージョン 2 の DPU 2.312M DPU/月 * 8 ドル/百万 DPU  18,496 ドル
    リージョン 1 のストレージ 25 GB-月 * 0.33 ドル/GB 8.25 ドル
    リージョン 2 のストレージ 25 GB-月 * 0.33 ドル/GB 8.25 ドル
    データ転送 なし ドル -  
    今月の請求額合計   87.996ドル

よくある質問

  • DPU は、Aurora DSQL が SQL ワークロードを実行するためにシステムによって行われた作業を測定するために使用する請求単位です。これには、ユーザーが開始する SQL ステートメント (クエリ、挿入、更新、スキーマの変更など) と、統計の更新、インデックスのメンテナンス、自動 ANALYZE ジョブなどの関連するバックグラウンドタスクの両方が含まれます。DPU の使用量は、これらすべてのアクティビティで消費されるコンピューティングリソースと I/O リソースの合計を反映しています。

    Aurora DSQL は DPU ベースの価格設定によりコスト管理を簡素化します。vCPU、メモリ、ネットワーク帯域幅、IOPS などのきめ細かなインフラストラクチャコンポーネントを個別に追跡して請求する代わりに、すべてのリソース使用量が使用量ベースの単一の単位、つまり DPU に統合されます。SQL ワークロードのリアルタイムリソース消費量が反映され、請求書には明瞭に 1 つの項目が明記されています。可視性を高めるために、CloudWatch で詳細な DPU 内訳 (コンピューティング、読み取り、書き込み) をモニタリングして、使用パターンをよりよく理解できます。これにより、従来のインフラストラクチャ価格設定のような複雑さなしに、コストを常に把握できます。

  • Aurora DSQL では、ワークロードの需要に合わせてコンピューティングとストレージが自動的にスケールされるため、使用した分だけのお支払いで、初期費用はかかりません。毎月の請求額は、分散処理単位 (DPU) で測定されるデータベースアクティビティと GB/月でで測定されるストレージという 2 つの主要な要素に基づいて請求されます。クラスターがアイドル状態になると、使用量は自動的にゼロになり、DPU 料金は発生しません。ストレージコストは、保存するデータの量のみに基づいています。

  • Aurora DSQL は、リクエストベースの、使用量主導型の価格モデルを採用しています。SQL トランザクションと関連するバックグラウンドタスクによって生成された実際のコンピューティングアクティビティと I/O アクティビティに基づいて請求されます。インスタンスやサーバーをプロビジョニングする必要はなく、データベースがアイドル状態でも時間単位の課金もありません。このモデルは、使用しないときはゼロにスケールされるため、使用した分だけお支払いいただきます。

  • DynamoDB や Lambda など、リクエストごとに課金される他の AWS サーバーレスサービスの使用経験があれば、Aurora DSQL の料金体系がよくわかるでしょう。DynamoDB オンデマンド型のキャパシティーモードと同様に、Aurora DSQL は実際の使用量に基づいて読み取りと書き込みの料金を請求します。ただし、Aurora DSQL には、Lambda と同様に SQL 式と関数の実行時間に基づくコンピューティング料金も含まれます。これらのコンピューティングアクティビティと I/O アクティビティはすべて、分散処理単位 (DPU) と呼ばれる単一の統一された請求指標によって測定されます。

  • Aurora DSQL でマルチリージョンクラスターを使用する場合、請求はリージョンごとに使用される DPU とストレージに基づいて行われます。リクエストが発生したリージョンの読み取り、書き込み、およびコンピューティング DPU に対して課金されます。さらに、他の AWS リージョンのピアクラスターにレプリケートされた書き込みには、元の書き込みのコストと同じ追加の DPU 料金が発生します。これらの料金は CloudWatch では「MultiRegionWritedPU」として表示され、元の書き込みと同じリージョンで請求されます。このレプリケーションでは、個別のデータ転送料金は発生しません。ストレージについては、各リージョンに保存されているデータ量に基づいて課金されます。監視リージョンの DPU やストレージは、トランザクションを実行したりデータレプリカを保存したりしないため、課金されません。

  • はい。DPU 使用量の詳細な内訳は、お使いの DSQL クラスターの AWS CloudWatch ダッシュボードで確認できます。これには次の 4 つの使用状況指標が含まれます。

    1. ComputeDPU – SQL クエリの実行に費やされた時間
    2. ReadDPU – ストレージからデータを読み取るために使用されるリソース
    3. WritedDPU – ストレージへのデータの書き込みに使用されるリソース
    4. MultiRegionWritedPU — マルチリージョン構成のピアリングされたクラスターへの書き込みをレプリケートするために使用されるリソース。

    これらのメトリクスを集計すると、月間の DPU 総使用量の概算値が得られます。

  • いいえ。これらの指標は監視のみを目的としており、個別の請求レートはありません。集計すると、月間の DPU 総使用量の推定値が得られます。DPU は、コンピューティング、読み取り、書き込み、マルチリージョンのいずれのアクティビティに使用される場合でも、正規化され、同じレートで請求されます。たとえば、米国東部 (オハイオ) では、1M DPU のコストは 8 ドルです。これは、コンピューティングが 400K、書き込みが 300K、読み取りが 300Kであっても、書き込みが 300K、読み取りが 700K であっても同じです。この組み合わせは総費用には影響しません。

  • Aurora DSQL 無料利用枠では、最初の 100,000 DPU と 1 GB のストレージが毎月無料で請求されます。特定の月の超過分の DPU とストレージが無料利用枠を超えた場合は、リージョン DPU と GB のストレージ料金が課金されます。たとえば、先月 150,000 DPU と 5 GB のストレージを使用した場合、50,000 DPU と 4 GB のストレージに対して課金されます。AWS Organizations を通じて組織を設定している場合、これは管理アカウントごとに適用されます。

  • 結果は異なる場合がありますが、100K DPU で達成できることの基準を確立するために、TPC-C ベンチマークから派生したトランザクションを使用して、95/5 の読み取り/書き込みミックスで小規模なベンチマークを実行しました。このベンチマークに基づくと、100K DPUは約 700,000 万件の TPC-C トランザクションに相当します。