Amazon Simple Queue Service(Amazon SQS)
- 지속성이 우수
- 사용 가능한 보안 호스팅 대기열을 제공
- 분산 소프트웨어 시스템과 구성 요소를 통합 및 분리
- 일반적인 구성 제공
-> Amazon SQS는 배달 못한 편지 대기열
-> 비용 할당 태그 등
- AWS SDK가 지원하는 모든 프로그래밍 언어로 액세스
- 대기열 유형 지원
-> 표준 대기열과 FIFO 대기열을 모두 지원
Amazon Simple Queue Service 이점
- 관리 오버헤드 제거
- 메시지를 안정적으로 전달
- 민감한 데이터를 안전하게 유지
- 탄력적이고 비용 효율적으로 확장
Amazon SQS 주요 장점
- 보안
- 서버 측 암호화(SSE)
- 내구성
- 가용성
- 확장성
- 안정성
- 사용자 지정
필요한 대기열 유형
표준 대기열
: 무제한 처리량, 최소한 한 번 전달 최선 노력 순서
FIFO 큐
: 높은 처리량, 정확히 한 번에 처리 FIFO(선입선출) 전송
기본 Amazon SQS 아키텍처
- 분산 대기열
- 분산 메시징 시스템(분산 시스템의 구성요소, 대기열(Amazon SQS 서번에 분산됨), 대기열의 메시지
밀결합된 시스템 해결
Amazon Simple Notification Service(SNS)
Amazon SNS 특성
- 각 알림 메시지에는 게신 메시지 하나가 포함되어 있다.
- 메시지의 순서는 보장되지 않는다.
- 메시지는 게시된 후에는 삭제될 수 없다.
- Amazon SNS전송 정책을 사용하여 메시지 전송 실패 시 재시도를 제어할 수 있다.
- 메시지에는 XML, JSON, 서식 없는 텍스트 등의 텍스트 데이터를 최대 256KB 까지 담을 수 있다.
Amazon SNS에 대한 액세스 관리
- 구독을 허용할 엔드포인트
-> 이메일, HTTP(S), SMS, Amazon SQS 또는 모바일 ex) Amazon SQS 구독만 허용
- 누가 알림을 게시할 수 있는지
- 누가 알림을 구독할 수 있는지