Amazon SNS 메시지 아카이빙 및 분석: 항공사 티켓팅 플랫폼의 사용 사례 예 - Amazon Simple Notification Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon SNS 메시지 아카이빙 및 분석: 항공사 티켓팅 플랫폼의 사용 사례 예

이 섹션에서는 Amazon SNS 메시지 보관 및 분석을 위한 일반적인 사용 사례에 대한 자습서를 제공합니다.

이 사용 사례의 배경은 규제된 환경에서 작동하는 항공권 발권 플랫폼입니다. 이 플랫폼은 회사가 모든 티켓 판매 내역을 최소 5년 동안 아카이브하도록 요구하는 규정 준수 프레임워크의 적용을 받습니다. 데이터 보존에 대한 규정 준수 목표를 충족하기 위해 회사는 기존 SNS 주제에 Amazon Data Firehose 전송 스트림을 구독합니다. 전송 스트림의 대상은 Amazon Simple Storage Service(Amazon S3) 버킷입니다. 이 구성을 사용하면 SNS 주제에 게시된 모든 이벤트가 Amazon S3 버킷에 보관됩니다. 다음 다이어그램은 이 구성의 아키텍처를 보여줍니다.

티켓 판매 데이터를 처리하고 보관하는 방법을 보여주는 항공사 티켓팅 플랫폼의 AWS 아키텍처입니다. Amazon SNS 주제를 통해 Lambda 함수의 데이터 흐름을 표시한 다음, 해당 Lambda 함수에서 처리하는 결제 처리 및 사기 탐지를 위해 Amazon SQS 대기열에 메시지를 배포합니다. 또한 데이터는 Amazon Kinesis Data Firehose를 통해 Amazon S3 버킷으로 스트리밍되어 장기 보관을 지원하므로 데이터 보존 요구 사항을 준수할 수 있습니다. 이 설정을 통해 플랫폼은 Amazon Athena와 같은 도구를 사용하여 티켓 판매 데이터에 대한 세부 분석을 실행할 수 있습니다.

분석을 실행하고 티켓 판매에 대한 인사이트를 얻기 위해 회사는 Amazon Athena 를 사용하여 SQL 쿼리를 실행합니다. 예를 들어, 회사는 가장 인기 있는 목적지와 가장 자주 이용하는 항공편에 대해 알아보기 위해 쿼리를 작성할 수 있습니다.

이 사용 사례에 대한 AWS 리소스를 생성하려면 AWS Management Console 또는 템플릿을 사용할 수 있습니다 AWS CloudFormation .