기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon SQS, Amazon SNS 또는 Amazon EventBridge?
차이점을 이해하고 자신에게 적합한 차이점을 선택합니다.
|
용도
|
Amazon SQS, Amazon SNS 및 EventBridge의 차이점을 이해하고 필요에 가장 적합한 서비스를 결정합니다.
|
|
최종 업데이트 날짜
|
2024년 7월 31일
|
|
적용 대상 서비스
|
|
소개
애플리케이션을 빌드할 때 메시징 AWS, 이벤트 기반 아키텍처 및 구성 요소 분리를 처리하는 데 적합한 서비스를 선택하는 데 도움이 필요할 수 있습니다.는 이러한 목적으로 Amazon Simple Queue Service(Amazon SQS), Amazon Simple Notification Service(Amazon SNS) 및 Amazon EventBridge(이전에는 CloudWatch Events)라는 세 가지 주요 서비스를 AWS 제공합니다.
-
Amazon SQS는 마이크로서비스, 분산 시스템 및 서버리스 애플리케이션의 분리 및 확장을 지원하는 완전 관리형 메시지 대기열 서비스입니다.
-
Amazon SNS는 가용성과 내구성이 뛰어나고 안전한 pub/sub 메시징 서비스로, 분리된 애플리케이션이 게시-구독 모델을 사용하여 서로 통신할 수 있도록 합니다.
-
Amazon EventBridge는 다양한 소스의 데이터를 사용하여 애플리케이션을 연결하고 같은 대상으로 라우팅하여 이벤트 기반 아키텍처를 더 쉽게 구축할 수 있도록 설계된 서버리스 이벤트 버스입니다 AWS Lambda.
세 가지 서비스 모두 분리된 구성 요소 간의 통신을 용이하게 하지만 기본 아키텍처, 사용 사례 및 기능이 다릅니다.
다음은 시작하는 데 도움이 되는 이러한 서비스 간의 주요 차이점에 대한 개괄적인 보기입니다.
| 카테고리 |
Amazon SQS |
Amazon SNS |
EventBridge |
| 통신 모델 |
풀 기반(소비자가 대기열에서 메시지를 폴링) |
푸시 기반(게시 시 구독자가 메시지 수신) |
푸시 기반. 이벤트 기반(규칙이 이벤트와 일치하고 대상으로 라우팅) |
| Persistence |
메시지는 사용되거나 만료될 때까지 지속됩니다. |
메시지가 지속되지 않습니다. 구독자에게 실시간으로 전달됩니다. |
이벤트가 지속되지 않고 실시간으로 처리됨 |
| 전송 보장 |
최소 1회 전송 |
HTTP/S의 경우 At-least-once 전송, Lambda 및 Amazon SQS1회 전송 |
최소 1회 전송 |
| 메시지 정렬 |
FIFO(First-In-First-Out) 대기열은 엄격한 순서를 보장합니다. |
Amazon SNS FIFO 주제 보장 순서 |
주문 보장 없음 |
| 메시지 필터링 |
Amazon SQS는 메시지를 기반으로 소비자를 결정할 수 없습니다. Amazon SQS에서 Amazon SNS Amazon SQS 메시지 필터링을 사용하여 달성합니다. |
메시지 메타데이터를 기반으로 구독 필터 정책을 사용한 메시지 필터링 및 FIFO 주제의 경우 메시지 콘텐츠 |
복잡한 이벤트 패턴 일치 및 콘텐츠 기반 필터링 |
| 지원되는 구독자 |
풀 기반 소비자(예: Amazon EC2 또는 Lambda) |
HTTP/S 엔드포인트, 이메일, SMS, 모바일 푸시, Lambda, Amazon SQS |
AWS 서비스, Lambda, API 대상, 다른의 이벤트 버스 AWS 계정 |
| 일반적인 사용 사례 |
마이크로서비스 분리, 요청 버퍼링, 비동기식 작업 처리 |
팬아웃 알림, pub/sub 메시징, 모바일 푸시 알림 |
이벤트 기반 아키텍처, 실시간 스트림 처리, 교차 계정 이벤트 공유 |
| 다른와 통합 AWS 서비스 |
Lambda, CloudWatch, AWS KMS, IAM |
Lambda, Amazon SQS, 모바일 푸시 AWS KMS, IAM |
Lambda, Step Functions, Amazon SQS, Amazon SNS, Kinesis, SageMaker AI, CloudWatch, IAM |
차이점에 대한 세부 정보
8가지 주요 영역에서 Amazon SQS, Amazon SNS 및 EventBridge 간의 차이점을 살펴봅니다. 여기에는 커뮤니케이션 모델, 지속성, 메시지 순서 지정, 필터링, 통합, 사용 사례, 확장성 및 요금이 포함됩니다.
- Communication model
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Persistence and delivery guarantees
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Message ordering
-
Amazon SQS 및 Amazon SNS
Amazon EventBridge
- Message filtering and routing
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Supported subscribers and integrations
-
Amazon SQS
Amazon SNS
-
HTTP/S 엔드포인트, 이메일, SMS, 모바일 푸시 알림, Lambda 함수, Amazon SQS 대기열 등 다양한 구독자를 지원합니다.
Amazon EventBridge
-
Lambda AWS 서비스, Step Functions, Amazon SQS, Amazon SNS, Kinesis 및 SageMaker AI와 같은 다양한와 통합되어 사전 정의된 규칙을 기반으로 이벤트 라우팅을 허용합니다. 또한 EventBridge에는 PagerDuty, DataDog, NewRelilc와 같은 타사 제품과의 통합이 다수 내장되어 있습니다. 전체 목록을 보려면 Amazon EventBridge 대상을 방문하세요.
- Typical use cases
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Scalability and performance
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Pricing
-
Amazon SQS
Amazon SNS
Amazon EventBridge
사용
- Amazon SQS
-
-
Amazon SQS 자습서
Amazon SQS를 사용하여 간단한 애플리케이션의 구성 요소를 분리하는 실제 예제를 살펴봅니다. SDK를 사용하여 대기열을 생성하고, 대기열로 메시지를 전송하고, 대기열에서 메시지를 처리하는 방법을 보여줍니다 AWS SDKs.
자습서 살펴보기
-
대기열 기반 마이크로서비스 오케스트레이션
메시지 대기열 기반 마이크로서비스를 오케스트레이션하는 서버리스 워크플로를 설계하고 실행하는 방법을 알아봅니다.
자습서 살펴보기
-
팬아웃 이벤트 알림 전송
Amazon SQS 및 Amazon SNS를 사용하여 팬아웃 메시징 시나리오를 구현하는 방법을 알아봅니다.
자습서 살펴보기
- Amazon SNS
-
-
Amazon SNS 시작하기
Amazon SNS 설정 및 사용에 대한 step-by-step 연습입니다. 주제 생성, 주제에 대한 엔드포인트 구독, 메시지 게시, 액세스 권한 구성과 같은 주제를 다룹니다.
가이드 살펴보기
-
Amazon SNS 및 Amazon SQS를 사용하여 주제에 게시된 메시지 필터링
Amazon SNS의 메시지 필터링 기능을 사용하는 방법을 알아봅니다.
자습서 살펴보기
-
Amazon SNS - 문제 해결
구성 정보를 보고, 프로세스를 모니터링하고, Amazon SNS에 대한 진단 데이터를 수집하는 방법을 알아봅니다.
과정 살펴보기
- EventBridge
-
-
Amazon EventBridge 사용 설명서
이 포괄적인 설명서에서는 이벤트 버스 생성, 이벤트 규칙 정의, 대상 설정, 다양한와 통합과 같은 주제를 다룹니다 AWS 서비스.
가이드 살펴보기
-
Amazon EventBridge 자습서
이 AWS 설명서에서는 Amazon EventBridge를 사용하여 다양한 사용 사례 및 시나리오를 안내하는 일련의 자습서를 제공합니다. 이 자습서에서는 자동화된 작업 예약, AWS 리소스 변경에 대응,와 통합과 같은 주제를 다룹니다 AWS 서비스.
자습서 살펴보기
-
AWS 서버리스 워크숍 - 이벤트 중심 아키텍처
Amazon EventBridge 및 기타 AWS 서버리스 서비스를 사용하여 이벤트 기반 아키텍처를 구축합니다. 이 워크숍은 이벤트 버스를 생성하고, 이벤트 규칙을 정의하고, 이벤트를 기반으로 작업을 트리거하는 프로세스를 참가자에게 안내합니다.
워크숍 살펴보기
-
AWS Online Tech Talk - Amazon EventBridge 소개
Amazon EventBridge를 소개하고 주요 개념, 기능 및 사용 사례를 설명합니다. 기술 강연에는 사용자가 애플리케이션에서 EventBridge를 활용하는 방법을 이해하는 데 도움이 되는 데모와 실제 예제가 포함되어 있습니다.
동영상 보기
-
Amazon EventBridge를 사용하여 이벤트 기반 애플리케이션 구축
이 블로그 게시물에서는 Amazon EventBridge를 사용하여 이벤트 기반 애플리케이션을 구축하는 프로세스를 살펴봅니다. 이벤트 버스 생성, 이벤트 패턴 정의, 이벤트 처리를 위한 대상 설정에 대한 step-by-step 가이드를 제공합니다.
블로그 게시물 읽기
-
Amazon EventBridge 파이프를 사용하여 이벤트 생산자와 소비자 간에 Point-to-Point 통합 생성
이벤트 생산자와 소비자 간에 point-to-point 통합을 생성할 수 있는 일관되고 비용 효율적인 방법을 제공하여 차별화되지 않은 글루 코드를 작성할 필요가 없어 이벤트 기반 애플리케이션을 더 쉽게 구축할 수 있게 해주는 EventBridge 파이프를 살펴보세요.
블로그 게시물 읽기