

# コストコンポーネント
<a name="cost-component"></a>

 **AWS でのワークロード検出のコストコンポーネント** 

![\[ワークロード検出のコストコンポーネント\]](http://docs.aws.amazon.com/ja_jp/solutions/latest/workload-discovery-on-aws/images/workload-discovery-cost-component.png)


AWS CUR は [AWS Billing and Cost Management](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-what-is.html) で作成できます。これにより、[Parquet](https://cwiki.apache.org/confluence/display/Hive/Parquet) 形式のファイルが `CostAndUsageReportBucket` Amazon S3 バケットにパブリッシュされます。ウェブ UI は、Cost Lambda 関数を呼び出す AWS AppSync エンドポイントにリクエストを送信します。この関数は、AWS CUR から予想コスト情報を返す事前に定義されたクエリを Amazon Athena に送信します。

AWS CUR のサイズにより、Amazon Athena からのレスポンスが非常に大きくなる場合があります。このソリューションでは、`AthenaResultsBucket` Amazon S3 バケットに結果を保存し、その結果をウェブ UI にページ分割して戻します。このバケットに設定された[ライフサイクル](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html)ポリシーは、7 日以上経過したアイテムを削除します。