

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

# Amazon SNS メッセージのアーカイブと分析: 航空会社の発券プラットフォームのユースケース例
<a name="firehose-example-use-case"></a>

このトピックでは、Amazon SNS メッセージをアーカイブおよび分析する一般的なユースケースに関するチュートリアルを紹介します。

このユースケースの設定は、規制された環境で動作する航空会社の発券プラットフォームです。

1. このプラットフォームは、少なくとも5年間、すべてのチケット販売をアーカイブする必要があるコンプライアンスフレームワークの対象となります。

1. データ保持に関するコンプライアンス目標を達成するために、既存の Amazon SNS トピックに配信ストリームをサブスクライブしています。

1. 配信ストリームの送信先は、Amazon Simple Storage Service (Amazon S3) バケットです。この設定では、SNS トピックに発行されたすべてのイベントが Amazon S3 バケットにアーカイブされます。

次の図は、この設定のアーキテクチャを示しています。

![チケット販売データの処理方法とアーカイブ方法を示す、航空会社のチケット発行プラットフォームの AWS アーキテクチャ。Lambda 関数から Amazon SNS トピックを介して送信されるデータフローを示しています。さらにメッセージは Amazon SQS キューに配信され、支払い処理と不正検出が各 Lambda 関数によって処理されます。また、データは Data Firehose 経由で Amazon S3 バケットにストリーミングされて長期アーカイブされ、データ保持要件への準拠をサポートします。このプラットフォームの設定により、Amazon Athena などのツールを使用してチケット販売データの詳細な分析を実行できます。](http://docs.aws.amazon.com/ja_jp/sns/latest/dg/images/sns-archiving-use-case.png)


分析を実行し、チケット販売に関する洞察を得るために、同社は Amazon Athena を使用して SQL クエリを実行します。例えば、同社は、最も人気のある目的地や最も頻繁に搭乗する人についてクエリを実行できます。

このユースケースの AWS リソースを作成するには、 AWS マネジメントコンソール または CloudFormation テンプレートを使用できます。

**Topics**
+ [メッセージアーカイブと分析の初期 AWS リソースの設定](firehose-example-initial-resources.md)
+ [メッセージアーカイブ用の Firehose 配信ストリームの設定](firehose-example-create-delivery-stream.md)
+ [トピックへ配信ストリームをサブスクライブする](firehose-example-subscribe-delivery-stream-to-topic.md)
+ [効果的なデータ管理のための設定のテストとクエリ](firehose-example-test-and-query.md)
+ [CloudFormation テンプレートを使用したメッセージアーカイブの自動化](firehose-example-cfn.md)