Amazon SNS メッセージアーカイブと分析: 航空券プラットフォームのユースケースの例 - Amazon Simple Notification Service

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

Amazon SNS メッセージアーカイブと分析: 航空券プラットフォームのユースケースの例

このセクションでは、Amazon SNSメッセージをアーカイブおよび分析するための一般的なユースケースのチュートリアルを提供します。

このユースケースの設定は、規制された環境で動作する航空会社の発券プラットフォームです。このプラットフォームは、少なくとも5年間、すべてのチケット販売をアーカイブする必要があるコンプライアンスフレームワークの対象となります。データ保持に関するコンプライアンス目標を達成するために、同社は Amazon Data Firehose 配信ストリームを既存のSNSトピックにサブスクライブします。配信ストリームの送信先は、Amazon Simple Storage Service (Amazon S3) バケットです。この設定では、SNSトピックに発行されたすべてのイベントが Amazon S3 バケットにアーカイブされます。次の図は、この設定のアーキテクチャを示しています。

チケット販売データの処理とアーカイブ方法を示す、航空会社のチケット発行プラットフォームの AWS アーキテクチャ。これは、Amazon SNSトピックを介した Lambda 関数からのデータフローを示しています。これにより、支払い処理と不正検出のためにメッセージが Amazon SQSキューに配信され、各 Lambda 関数によって処理されます。また、データは Amazon Kinesis Data Firehose を介して Amazon S3 バケットにストリーミングされ、長期アーカイブされるため、データ保持要件への準拠がサポートされます。この設定により、プラットフォームは Amazon Athena などのツールを使用してチケット販売データに対して詳細な分析を実行できます。

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

このユースケースの AWS リソースを作成するには、 AWS Management Console または AWS CloudFormation テンプレートを使用できます。