1. AWS 스토리지 서비스
개념
서비스 목록
소결합에 대한 설계 예시
2. AWS 앱 서비스 (SQS)
SQS 개념
큐를 통한 소결합된 서비스 설계
- 큐서비스를 통하지 않고 데이터 전송하기 위해서는 직접 통신 해야 함
- controller1,2,3라는 프로세스가 있는데 서로 데이터를 주고받아야 함
- 1이 데이터를 보낼 때 2도 대기를 하고 있어야 함
- 2가 받음과 동시에 3도 받아야하기 때문에 3도 대기를 하고있어야 함
- 리소스 자원이 낭비O, 확장성 떨어짐
- 큐서비스를 통한다면 1은 큐에 넣으면 되고, 2도 큐에 넣으면 된다.
- 1과 2의 통신 장애가 발생하더라도 실제 데이터는 큐에 있기 때문에 데이터 손실은 없음
큐 서비스를 통한 컴포넌트의 소결합 특징
AWS 앱 서비스 (API, SNS, SES)
(1) API 서비스 ( API Gateway )
(2) Push 서비스 ( SNS )
- 애플리케이션, 최종 사용자 및 디바이스에서 즉시 알림을 전송하고 클라우드 알림을 수신하도록 하는 웹서비스
- 신뢰성 높은 푸시 알림 서버 제공과 종량제 과금을 통해 운영과 비용 효율성 제공
(3) Email 서비스 ( SES )
- 안정적이고 확장 가능한 대량 Email 발송 서비스
- Email 서버 관리, 네트워크 설정, 인터넷 서비스 공급자(ISP)의 요구사항과 같은 관리성 작업 운영
- 반송, 전송 성공/실패 시도, 스팸 불만 등을 포함하는 빌트인 피드백 체계를 제공하여 효율적인 메일 관리 지원
학습정리
참고