AWS

AWS Certified Cloud Practitioner - 애플리케이션 통합

Daesiker 2024. 7. 21. 00:00
반응형

Amazon Simple Queue Service(SQS)

  • SQS는 메시지를 대기시켜 놓고 순차적으로 처리하는 기능이다.
  • 애플리케이션 간에 느슨한 결합을 제공한다.
  • SQS는 poll(client가 요청하면 전달받는) 방식으로 메시지를 전송한다.
  • consumer가 메세지를 소비하면 SQS queue에서는 메시지가 삭제된다.
  • 방식
    • 표준 대기열
      • 순서와 상관없이 메시지를 전달한다.
      • 가끔 2개 이상의 복사본이 전달 될 수도 있다.
      • 처리순서가 상관없는 애플리케이션에 사용한다.(파일 업로드)
    • FIFO 대기열
      • 메시지가 들어온 순서대로 처리한다.
      • 복사본 전달이 없다.
      • 처리순서가 중요한 애플리케이션에 사용(쇼핑몰)

Amazon Simple Notification Service(SNS)

  • 메시지 전송 서비스
  • 게시자(Publisher)에서 구독자(Subscriber)로 메시지를 전송한다.
  • 애플리케이션 간 및 애플리케이션과 사용자 간 통신에 주로 사용한다.
  • Push 방식으로 메시지를 전송한다.(구독자에게 메시지를 보내는 방식)
  • 전송순서
    1. SNS에서 주제 생성
    2. 구독생성
    3. 메시지 생성
    4. 구독자에게 메시지 전달

Amazon Kinesis

  • 실시간 스트리밍 데이터를 손쉽게 수집, 처리 및 분석하는 서비스
  • 데이터가 수집된 후에야 처리를 시작할 수 있는 것이 아니라, 데이터가 수신되는 대로 처리 및 분석
  • Kinesis 서비스 유형
    • Kinesis Data Streams : 데이터 스트림을 수집, 저장 및 처리
    • Kinesis Data Firehose : 데이터 스트림을 AWS 데이터 스토어에 로드
    • Kinesis Data Analytics : SQL 또는 Apache Flink로 데이터 스트림 분석
    • Kinesis Video Streams : 비디오 스트림을 수집, 저장 및 처리

API Gateway

  • 개발자가 API를 생성, 게시, 유지 관리, 모니터링 및 보안 유지를 할 수 있게 하는 서비스이다.
  • RESTful API 및 WebSocket API를 지원한다.

Amazon EventBridge

  • 이벤트를 데이터로 전송하는 서비스이다.
  • 코드 작성 없이 AWS 서비스, 자체 애플리케이션 및 서비스형 소프트웨어 애플리케이션 데이터와 연결하고 데이터를 거의 실시간으로 자동 전송 할 수 있다.
  • SaaS 애플리케이션 또는 AWS 서비스의 이벤트에 반응하는 애플리케이션을 구축하려고 할 때 사용한다.

AWS Step Functions

  • 시각적 워크플로를 구축하는 서비스이다.
  • 애플리케이션의 구성 요소를 단계별로 배열하여 다단계 애플리케이션을 구축하고 실행
출처
반응형