

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

# FIFO 주제에 대한 Amazon SNS 메시지 전송
<a name="fifo-message-delivery"></a>

Amazon SNS FIFO(선입 선출) 주제는 Amazon SQS 표준 대기열과 FIFO 대기열 모두에 전송을 지원하므로 거의 실시간으로 데이터 일관성이 필요한 분산 애플리케이션을 통합할 때 유연하게 제어할 수 있습니다.

엄격한 메시지 순서 지정 또는 중복 제거를 유지해야 하는 워크로드의 경우, Amazon SNS FIFO 주제와 전송 엔드포인트로 구독된 [Amazon SQS FIFO 대기열](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html)을 함께 사용하면 작업 및 이벤트 순서가 중요하거나 중복이 허용되지 않을 때 애플리케이션 간 메시징이 개선됩니다.

최선의 순서 지정 및 최소 한 번 전달을 허용하는 워크로드의 경우 [Amazon SQS 표준 대기열](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html)에서 Amazon SNS FIFO 주제를 구독하면 FIFO를 활용하지 않는 워크로드 전체에서 대기열을 공유할 뿐만 아니라 비용을 절감할 수 있습니다.

**참고**  
Amazon SNS FIFO 주제에서 AWS Lambda 함수로 메시지를 팬아웃하려면 추가 단계가 필요합니다. 먼저 Amazon SQS FIFO 또는 표준 대기열에서 주제를 구독합니다. 그런 다음 함수를 트리거하도록 대기열을 구성합니다. 자세한 정보는 *AWS 컴퓨팅 블로그*의 [이벤트 소스인 SQS FIFO](https://aws.amazon.com/blogs/compute/new-for-aws-lambda-sqs-fifo-as-an-event-source/) 게시글을 참조하세요.

SNS FIFO 주제는 이메일 주소, 모바일 앱, 문자 메시지용 전화번호(SMS) 또는 HTTP(S) 엔드포인트와 같은 고객 관리형 엔드포인트에 메시지를 전송할 수 없습니다. 이러한 엔드포인트 유형은 엄격한 메시지 순서를 유지하지 못할 수 있습니다. 고객 관리형 엔드포인트에서 SNS FIFO 주제를 구독하려고 하면 오류가 발생합니다.

SNS FIFO 주제는 표준 주제와 동일한 메시지 필터링 기능을 지원합니다. 자세한 정보는 [FIFO 주제에 대한 Amazon SNS 메시지 필터링](fifo-message-filtering.md) 및 *AWS 컴퓨팅 블로그*의 [Amazon SNS 메시지 필터링으로 Pub/Sub 메시징 단순화](https://aws.amazon.com/blogs/compute/simplify-pubsub-messaging-with-amazon-sns-message-filtering/) 게시물을 참조하세요.