Managed Service for Apache Flink での 1 秒単位の請求 - Managed Service for Apache Flink

Amazon Managed Service for Apache Flink (Amazon MSF) は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Managed Service for Apache Flink での 1 秒単位の請求

Managed Service for Apache Flink は 1 秒単位で請求されるようになりました。アプリケーションごとに 10 分の最低料金がかかります。1 秒あたりの請求は、新しく起動したアプリケーションまたは既に実行されているアプリケーションに適用されます。このセクションでは、Managed Service for Apache Flink が使用量を計測して請求する仕組みについて説明します。Amazon Managed Service for Apache Flink の料金の詳細については、「Amazon Managed Service for Apache Flink の料金」を参照してください。

仕組み

Managed Service for Apache Flink は、サポートされている AWS リージョン内の Kinesis 処理ユニット (KPU) の期間と数に対して課金が発生し、KPU ごとに 1 秒単位で請求されます。1 つの KPU は、1vCPU のコンピューティングと 4 GB のメモリで構成されています。アプリケーションの実行に使用された KPU の数に基づいて時間あたりの料金が請求されます。

例えば、20 分 10 秒間実行されているアプリケーションは、20 分 10 秒間に対して課金が発生し、使用したリソースが乗算されます。5 分間実行されているアプリケーションでは、10 分の最低期間に、使用したリソースを掛けた料金が請求されます。

Managed Service for Apache Flink は使用量を時間単位で示します。例えば、15 分間は 0.25 時間に相当します。

Apache Flink アプリケーションの場合、オーケストレーションに使用された KPU がアプリケーションあたり 1 単位追加される方式で課金されます。アプリケーションは、稼動中のストレージや永続性バックアップに対しても課金されます。稼動中のアプリケーションストレージは、Managed Service for Apache Flink のステートフル処理機能に使用され、GB 単位で月ごとに課金されます。永続性バックアップはオプションであり、GB 単位で月ごとに課金されるアプリケーションのポイントインリカバリ機能を提供します。

ストリーミングモードでは、Managed Service for Apache Flink は、メモリやコンピューティングの需要の変動に応じて、ストリーム処理アプリケーションが必要とする KPU の数を自動的にスケーリングします。ユーザーは、必要な数の KPU を使用してアプリケーションをプロビジョニングすることを選択できます。

AWS リージョン 可用性

注記

現時点では、 AWS GovCloud (米国東部)、および AWS GovCloud (米国西部)、中国 (北京)、中国 (寧夏) リージョンでは 1 秒単位の請求を利用できません。

1 秒単位の請求は、次の AWS リージョンで利用できます。

  • 米国東部 (バージニア北部) - us-east-1

  • 米国東部 (オハイオ) - us-east-2

  • 米国西部 (北カリフォルニア) us-west-1

  • 米国東部 (オレゴン) - us-west-2

  • アフリカ (ケープタウン) – af-south-1

  • アジアパシフィック (香港) – ap–east–1

  • アジアパシフィック (ハイデラバード) - ap-south-1

  • アジアパシフィック (ジャカルタ): ap-southeast-3

  • アジアパシフィック (メルボルン) - ap-southeast-4

  • アジアパシフィック (ムンバイ) ap-south-1

  • アジアパシフィック (大阪) ap-northeast-3

  • アジアパシフィック (ソウル) ap-northeast-2

  • アジアパシフィック (シンガポール) ap-southeast-1

  • アジアパシフィック (シドニー) - ap-southeast-2

  • アジアパシフィック (東京) - ap-northeast-1

  • カナダ (中部) ca-central-1

  • カナダ西部 (カルガリー) - ca-west-1

  • 欧州 (フランクフルト) eu-central-1

  • ヨーロッパ (アイルランド) eu-west-1

  • 欧州 (ロンドン) eu-west-2

  • 欧州 (ミラノ): eu-south-1

  • 欧州 (パリ) eu-west-3

  • 欧州 (スペイン): eu-south-2

  • 欧州 (ストックホルム) eu-north-1

  • 欧州 (チューリッヒ): eu-central-2

  • イスラエル (テルアビブ) - il-central-1

  • 中東 (バーレーン) – me-south-1

  • 中東 (UAE): me-central-1

  • 南米 (サンパウロ) sa-east-1

料金の例

Managed Service for Apache Flink の料金ページに料金の例があります。詳細については、「Amazon Managed Service for Apache Flink の料金」を参照してください 以下に、その他の例とそれぞれのコスト使用状況レポートの図を示します。

大規模なビデオストリーミングサービスを提供していて、ユーザーのインタラクションに基づいてリアルタイムのビデオレコメンデーションを構築したいと考えているとします。Managed Service for Apache Flink の Apache Flink アプリケーションを使用して、複数の Kinesis Data Streams からユーザーインタラクションイベントを継続的に取り込み、イベントをリアルタイムで処理してダウンストリームシステムに出力します。ユーザーインタラクションイベントは、複数のオペレーターを使用して変換されます。これには、イベントタイプによるデータのパーティショニング、追加のメタデータによるデータのエンリッチメント、タイムスタンプによるデータのソート、配信前の 5 分間のデータのバッファリングが含まれます。アプリケーションには、並列化可能で大量の演算を行う変換ステップが多数あります。Flink アプリケーションは、このワークロードに対応するために 20 KPU を使用して実行されるように設定されています。アプリケーションは、毎日 1 GB の永続性アプリケーションバックアップを使用します。Managed Service for Apache Flink の月額料金は、次のように計算されます。

月額料金

米国東部 (バージニア北部) リージョンでの料金は、KPU 1 時間あたり 0.11 USD です。Managed Service for Apache Flink は、稼動中アプリケーションストレージを KPU ごとに 50 GB 割り当てて、1 か月あたり 1 GB 単位で 0.10 USD を課金します。

  • 1 か月あたりの KPU 料金: 24 時間 * 30 日 * (20 KPU + ストリーミングアプリケーション用に追加された 1 KPU) * 0.11 USD/時間 = 1,584.00 USD

  • 1 か月あたりの稼動中アプリケーションストレージ料金: 30 日 * 20 KPU * 50 GB/KPU * 0.10 USD/GB/月 = 100.00 USD

  • 1 か月あたりの永続性アプリケーションストレージ料金: 30 日 * 1 GB * 0.023/GB/月 = 0.03 USD

  • 合計料金: 1,584.00 USD + 100 USD + 0.03 USD = 1,684.03 USD

請求およびコストマネジメントコンソールに表示される、この月の Managed Service for Apache Flink のコスト使用状況レポート

Kinesis Analytics

  • 1,684.03 USD - 米国東部 (バージニア北部)

  • Amazon Kinesis Analytics CreateSnapshot

    • 永続性アプリケーションバックアップ: GB/月あたり 0.023 USD

      • 1 GB/月 - 0.03 USD

  • Amazon Kinesis Analytics StartApplication

    • 稼動中アプリケーションストレージ: GB/月あたり 0.10 USD

      • 1,000 GB/月 - 100 USD

    • Apache Flink アプリケーション: Kinesis 処理ユニット時間あたり 0.11 USD

      • 15,120 KPU 時間 - 1,584 USD

Managed Service for Apache Flink の Apache Flink アプリケーションを使用して、Amazon Simple Storage Service (Amazon S3) のログデータをバッチモードで変換します。ログデータは、複数のオペレーターを使用して変換されます。これには、さまざまなログイベントへのスキーマの適用、イベントタイプによるデータのパーティショニング、タイムスタンプによるデータのソートが含まれます。アプリケーションには多数の変換ステップがありますが、演算負荷の高いものはありません。このアプリケーションは、30 日の月に毎日 15 分間、1 秒あたり 2,000 レコードの速度でデータを取り込みます。永続性アプリケーションバックアップは作成しません。Managed Service for Apache Flink の月額料金は、次のように計算されます。

月額料金

米国東部 (バージニア北部) リージョンでの料金は、KPU 1 時間あたり 0.11 USD です。Managed Service for Apache Flink は、稼動中アプリケーションストレージを KPU ごとに 50 GB 割り当てて、1 か月あたり 1 GB 単位で 0.10 USD を課金します。

  • バッチワークロード: Managed Service for Apache Flink アプリケーションは 1 日あたり 15 分間、1 秒あたり 2,000 レコードを処理します。これには 2KPU が必要であるため、30 日/月 * 15 分/日 = 450 分/月 になります。

  • 1 か月あたりの KPU 料金: 450 分/月 * (2 KPU + ストリーミングアプリケーション用に追加された 1 KPU) * 0.11 USD/時間 = 2.48 USD

  • 1 か月あたりの稼動中アプリケーションストレージ料金: 450 分/月 * 2 KPU * 50 GB/KPU * 0.10 USD/GB/月 = 0.11 USD

  • 合計料金: 2.48 USD + 0.11 = 2.59 USD

請求およびコストマネジメントコンソールに表示される、この月の Managed Service for Apache Flink のコスト使用状況レポート

Kinesis Analytics

  • 2.59 USD - 米国東部 (バージニア北部)

  • Amazon Kinesis Analytics StartApplication

    • 稼動中アプリケーションバックアップ: GB/月あたり 0.10 USD

      • 1.042 GB/月 - 0.11 USD

    • Apache Flink アプリケーション: Kinesis 処理ユニット時間あたり 0.11 USD

      • 22.5 KPU 時間 - 2.48 USD

毎日何百万件ものトランザクションを処理する大規模な E コマースプラットフォームだとします。リアルタイムの不正検出機能を開発したいと考えています。Managed Service for Apache Flink の Apache Flink アプリケーションを使用して、Kinesis Data Streams からトランザクションイベントを取り込み、さまざまな変換ステップでイベントをリアルタイムで処理します。これには、スライディングウィンドウを使用してイベントを集約したり、イベントタイプ別にイベントをパーティショニングしたり、さまざまなイベントタイプに特定の検出ルールを適用したりすることが含まれます。開発中は、動作をテストしてデバッグするために、アプリケーションの起動と停止を複数回実行します。アプリケーションが数分しか実行されない場合もあります。1 時間かけて 4 KPU でアプリケーションをテストし、アプリケーションでは永続性アプリケーションバックアップは使用しません。

  • 午前 10 時 5 分にアプリケーションを起動します。アプリケーションは 30 分間実行されて、午前 10 時 35 分に停止します。

  • 午前 10 時 40 分にアプリケーションを再起動します。アプリケーションは 5 分間実行されて、午前 10 時 45 分に停止されます。

  • 午前 10 時 50 分にアプリケーションを再起動します。アプリケーションは 2 分間実行されて、午前 10 時 52 分に停止されます。

Managed Service for Apache Flink では、アプリケーションの実行が開始されるたびに最低 10 分間の使用料金が課金されます。アプリケーションの Managed Service for Apache Flink の月額使用料金は、次のように計算されます。

  • アプリケーションの初回起動と停止: 30 分間の使用

  • アプリケーションの 2 回目の起動と停止: 10 分間の使用 (アプリケーションは 5 分間実行され、10 分間の最低料金に切り上げられます)

  • アプリケーションの 3 回目の起動と停止: 10 分間の使用 (アプリケーションは 2 分間実行され、10 分間の最低料金に切り上げられます)

合計で、アプリケーションには 50 分間の使用料金が課金されます。この月の他の時間にこのアプリケーションを実行していない場合、Managed Service for Apache Flink の月額料金は次のように計算されます。

月額料金

米国東部 (バージニア北部) リージョンでの料金は、KPU 1 時間あたり 0.11 USD です。Managed Service for Apache Flink は、稼動中アプリケーションストレージを KPU ごとに 50 GB 割り当てて、1 か月あたり 1 GB 単位で 0.10 USD を課金します。

  • 1 か月あたりの KPU 料金: 50 分 * (4 KPU + ストリーミングアプリケーション用に追加された 1 KPU) * 0.11 USD/時間 = 0.46 USD (ペニー単位で四捨五入)

  • 1 か月あたりの稼動中アプリケーションストレージ料金: 50 分 * 4 KPU * 50 GB/KPU * 0.10 USD/GB/月 = 0.03 USD (ペニー単位で四捨五入)

  • 合計料金: 0.46 USD + 0.03 = 0.49 USD

請求およびコストマネジメントコンソールに表示される、この月の Managed Service for Apache Flink のコスト使用状況レポート

Kinesis Analytics

  • 0.49 USD - 米国東部 (バージニア北部)

  • Amazon Kinesis Analytics StartApplication

    • 稼動中アプリケーションストレージ: GB/月あたり 0.10 USD

      • 0.232 GB/月 - 0.03 USD

    • Apache Flink アプリケーション: Kinesis 処理ユニット時間あたり 0.11 USD

      • 4.167 KPU 時間 - 0.46 USD