Amazon SQS 및 SNS로 솔루션 개발

Seole·2024년 4월 26일

AWS

목록 보기
9/11

Amazon Simple Queue Service(Amazon SQS)

  • 지속성이 우수
  • 사용 가능한 보안 호스팅 대기열을 제공
  • 분산 소프트웨어 시스템과 구성 요소를 통합 및 분리
  • 일반적인 구성 제공
    -> Amazon SQS는 배달 못한 편지 대기열
    -> 비용 할당 태그 등
  • AWS SDK가 지원하는 모든 프로그래밍 언어로 액세스
  • 대기열 유형 지원
    -> 표준 대기열과 FIFO 대기열을 모두 지원

Amazon Simple Queue Service 이점

  • 관리 오버헤드 제거
  • 메시지를 안정적으로 전달
  • 민감한 데이터를 안전하게 유지
  • 탄력적이고 비용 효율적으로 확장

Amazon SQS 주요 장점

  • 보안
  • 서버 측 암호화(SSE)
  • 내구성
  • 가용성
  • 확장성
  • 안정성
  • 사용자 지정

필요한 대기열 유형

표준 대기열

: 무제한 처리량, 최소한 한 번 전달 최선 노력 순서

FIFO 큐

: 높은 처리량, 정확히 한 번에 처리 FIFO(선입선출) 전송

기본 Amazon SQS 아키텍처

  • 분산 대기열
  • 분산 메시징 시스템(분산 시스템의 구성요소, 대기열(Amazon SQS 서번에 분산됨), 대기열의 메시지

밀결합된 시스템 해결

  • 이점
    -> 비동기식 처리를 사용하여 응답을 신속 반환
    -> EC2 인스턴스를 느슨하게 결합하여 시스템 구성
    -> 성능 및 서비스 요구 사항을 해결
    -> 장애에 대한 복원력을 갖춘 시스템 구현

  • 모범 사례
    -> 소결합
    -> 대기열 체인 패턴을 사용하면 비동기식 처리가 가능

Amazon Simple Notification Service(SNS)

Amazon SNS 특성

  • 각 알림 메시지에는 게신 메시지 하나가 포함되어 있다.
  • 메시지의 순서는 보장되지 않는다.
  • 메시지는 게시된 후에는 삭제될 수 없다.
  • Amazon SNS전송 정책을 사용하여 메시지 전송 실패 시 재시도를 제어할 수 있다.
  • 메시지에는 XML, JSON, 서식 없는 텍스트 등의 텍스트 데이터를 최대 256KB 까지 담을 수 있다.

Amazon SNS에 대한 액세스 관리

  • 구독을 허용할 엔드포인트
    -> 이메일, HTTP(S), SMS, Amazon SQS 또는 모바일 ex) Amazon SQS 구독만 허용
  • 누가 알림을 게시할 수 있는지
  • 누가 알림을 구독할 수 있는지
profile
Backend Developer <br> 공부 공간

0개의 댓글