AWS AppSync では使用した分に対してのみ支払いが発生し、最低料金やサービス使用義務はありません。これにより、使用する特定の AppSync GraphQL および AppSync イベント特徴量に対してのみ料金を支払うため、ワークロードの種類に関係なく透明性と低価格が実現します。

AppSync GraphQL

クエリとデータ変更操作

AppSync GraphQLを使用すると、開発者はAPI操作を介してデータをクエリおよび変更できます。請求される金額:

  • クエリおよびデータ変更操作 100 万回あたり 4.00 USD
  • データ転送は EC2 データ転送料金で課金されます

リアルタイム更新

AppSync GraphQL を使用すると、同期を維持したいデータに対するリアルタイム更新をアプリで受信することもできます。リアルタイム更新を受信するには、アプリケーションが AppSync GraphQL に接続された状態になっていることが必要です。

  • リアルタイム更新 100 万件あたり 2.00 USD。すべてのアウトバウンドメッセージのブロードキャスト、およびクライアント接続などの WebSocket 操作は、リアルタイム更新と見なされます。
  • AWS AppSync GraphQL サービスへの接続 100 万分あたり 0.08 USD
  • データ転送は EC2 データ転送料金で課金されます

キャッシュ

AppSync GraphQL API 専用のキャッシュをオプションでプロビジョニングすることで、クエリおよびデータ変更操作の速度をさらに向上できます。インスタンスタイプを選択すると、次の長期契約のない時間料金で課金されます。

インスタンスタイプ vCPU メモリ ネットワークパフォーマンス 料金
cache.small 1 1.55 低~中 0.044 USD
cache.medium 2 3.22 低~中 0.089 USD
cache.large 2 12.3 最大 10 ギガビット 0.298 USD
cache.xlarge 4 25.05 最大 10 ギガビット 0.595 USD
cache.2xlarge 8 50.47 最大 10 ギガビット 1.189 USD
cache.4xlarge 16 101.38 最大 10 ギガビット 2.379 USD
cache.8xlarge 32 203.26 10 ギガビット 4.758 USD
cache.12xlarge 48 317.77 10 ギガビット 6.775 USD

AppSync GraphQL マージ API

AppSync GraphQL を使用すると、複数の AppSync GraphQL ソース API を 1 つのマージド API に結合できます。マージ API を使用する場合、クエリおよびデータ変更操作、およびマージ API のリアルタイム更新の実行に対して課金されます。マージ API の作成に使用されたソース API に関連する追加料金は発生しません。

AppSync GraphQL 料金の例 1

あるブログアプリケーションに月間 50,000 人のアクティブユーザーがいて、それぞれ 100 回の検索を実行するとします。検索によって毎月 5,000,000 件の AppSync GraphQL クエリ操作が発生し、レスポンスサイズは平均 3 キロバイト (KB) です。

クエリ操作料金 500 万回 × 4.00 USD/100 万操作 = 20.00 USD
データ転送料金 3 KB × 500 万回 = 1500 万 KB = 14.3 GB × 0.09 USD = 1.29 USD
AppSync GraphQL の合計料金 20.00 USD + 1.29 USD = 21.29 USD

AppSync GraphQL 料金の例 2

毎月 2,500 人のアクティブユーザーがいるチャットアプリケーションを考えます。各ユーザーは月平均 1,500 分アプリケーションを開き、毎月 1,000 件のメッセージを投稿し、毎月 1,000 件のメッセージを他のユーザーから受信します。その結果、毎月 2,500,000 件のデータ変更操作と、毎月 2,500,000 件のリアルタイム更新が発生します。

データ変更操作料金 2,500 ユーザー × 送信メッセージ 1,000 件 × 4.00 USD/100 万操作 = 10.00 USD
データ転送料金 1 KB × 250 万 - 250 万 KB = 2.4 GB × 0.09 USD = 0.21 USD
リアルタイム更新料金 2,500 ユーザー × 受信メッセージ 1,000 件 × 2.00 USD/100 万更新 = 5.00 USD
接続料金 2,500 人のクライアント × 1,500 分 × 0.08 USD/100 万接続-分 = 0.30 USD
AppSync GraphQL の合計料金 10.00 USD + 0.21 USD + 5.00 USD + 0.30 USD = 15.51 USD

AppSync GraphQL 無料利用枠

AppSync GraphQL 無料利用枠が提供するサービス

  • 250,000 件のクエリまたはデータ変更操作
  • 250,000 件のリアルタイム更新
  • 600,000 接続-分

このレベルを超える使用には、公開されている料金で課金されます。AWS AppSync 無料利用枠は 12 か月後に自動的に期限切れとなります。

AppSync イベント

AWS AppSync イベント API を使用すると、リアルタイムイベントを発行およびサブスクライブできます。料金は以下のように請求されます:

  • イベント API オペレーションが 100 万回あたり 1.00 USD。公開されたすべての受信メッセージ、ブロードキャストされた送信メッセージ、呼び出されたイベントハンドラー、およびクライアント接続、サブスクリプション要求、ping 要求などの WebSockets 操作が操作と見なされます
  • 接続時間 100 万分あたり 0.08 USD。
  • データ転送は EC2 データ転送料金で課金されます。

AppSync イベントの料金例

スポーツファン体験アプリケーションは、スポーツイベント中にリアルタイムのスコアと統計情報をユーザーに公開します。アプリケーションはチャネル X に 10,000 メッセージ、チャネル Y には 100,000 メッセージをパブリッシュします。イベントハンドラは、チャネル Y でパブリッシュされたメッセージごとにのみ呼び出されます。チャネルXおよび/またはYで 1,000,000 人のクライアント接続が確立され、それぞれの平均所要時間は10分です。接続されたクライアントには、平均ペイロードサイズは 1kb の合計1,000 万件のアウトバウンドメッセージが送信されます。 

受信メッセージが公開されました 110,000 件の受信メッセージ x 100 万回の操作あたり 1.00 USD = 0.11 USD
イベントハンドラ要求 100,000 件のイベントハンドラリクエスト x 100 万回の操作あたり 1.00 USD = 0.10 USD
送信された送信メッセージ 10,000,000 送信メッセージ x 100 万回の操作あたり 1.00 USD = 10.00 USD
クライアント接続要求 100 万件の接続リクエスト x 100 万回の操作あたり 1.00 USD = 1.00 USD
クライアントサブスクリプションリクエスト 1,000,000 件のサブスクリプションリクエスト x 100 万回の操作あたり 1.00 USD = 1.00 USD
クライアント接続時間 (分) 1,000,000 接続 x 10 分 x 100 万分あたり 0.08 USD = 0.80 USD
データ転送料金 1,000 万件のアウトバウンドメッセージ x 1 KB = 0.01 (1 か月あたりの最初の 10 TB は無料)
AppSyncイベントの合計請求額 13.01 USD

AppSync イベント無料利用枠

AppSync イベント無料利用枠では、AWS アカウントのサインアップから 12 か月間、毎月次のレベルの使用量を課金なしで利用できます。

  • 250,000 件のリアルタイム更新
  • 600,000 接続-分

このレベルを超える使用には、公開されている料金で課金されます。AWS AppSync 無料利用枠は 12 か月後に自動的に期限切れとなります。


* AppSync GraphQLイベントとAppSyncイベントの両方のインバウンドおよびアウトバウンドのリアルタイムメッセージは、配信されたデータの5 KBペイロードごとに課金されます。例えば、8 KB のペイロードは 2 回の操作として算定されます。

 AWS AppSync 料金の詳細はこちら

料金ページを見る
始める準備はできましたか?
AWS AppSync コンソールを開く
ご不明な点がおありですか?
お問い合わせ