티스토리 뷰
반응형
서버리스

- 프로비저닝하거나 관리할 인프라가 없음
- 소비 단위에 따라 자동으로 크기 조정
- 종량제 요금
- 내장된 보안, 고가용성 컴퓨팅
Amazon API Gateway
백엔드 서비스를 사용하는 API를 제공하는 안전한 방법으로 API Gateway를 사용하여 API 생성, 게시, 유지 관리, 모니터링 및 보호할 수 있습니다
- 백엔드 서비스에 대한 보안을 효율적으로 할 수 있음
- Edge Service
API Gateway 기능
- 여러 마이크로서비스를 위한 통합 API 프런트엔드 생성
- 백엔드에 분산 서비스 거부 (DDoS) 보호 및 제한 기능을 제공
- 백엔드에 대한 요청을 인증 및 권한 부여
- 서드 파티 개발자에 의해 API 사용을 조절, 측정 및 수익화
Amazon Simple Queue Service (Amazon SQS)
- 완전관리형 메시지 대기열 서비스
- 처리 및 삭제될 때까지 메시지를 저장
- 발신자와 수신자 간 버퍼 역할을 담당
- ELB는 동기식으로 처리한다면 SQS는 비동기식으로 처리
- 배달 못한 편지 대기열에 대해 SQS는 버퍼 역할
- 계속 80%로 차있다는거는 백엔드 성능이 좋지 않다는 것이므로 Auto Scaling 가능
SQS 대기열 유형
- Standard : 중간에 경합 상황에 발생할 수 있는 여지가 있어 후처리 필요
- 거의 제한이 없는 초당 API 호출
- FIFO : 순서대로
- 제한된 초당 API 호출
SQS 대기열 구성 최적화
- 가시성 제한 시간 튜닝
- 소비자가 수신한 SQS 메시지는 소비자가 삭제할 때까지 대기열에 유지
- 해당 메시지가 일정 기간 동안 다른 소비자에게 표시되지 않도록 SQS 대기열의 가시성 제한 시간 설정 구성
- 그러면 다른 소비자가 같은 메시지를 처리하지 못하도록 설정 가능
- 올바른 폴링 유형 선택
- 짧은 폴링 : 요청 수신 즉시 소비자에게 응답을 전송하므로 응답이 더 빠르게 제공
- 긴 폴링 : 메시지가 하나 이상 도착하거나 폴링 시간이 초과될 때까지는 응답을 반환하지 않아 응답 빈도는 낮아지지만 비용 감소
메시지 대기열을 사용해야 하는 경우
- 서비스 간 통신
- 비동기 작업 항목
- 상태 변경 알림
- 특정 메시지 선택 X
- 대용량 메시지 X
Amazon Simple Notification Service (Amazon SNS)
클라우드에서 손쉽게 알림을 설정, 운영 및 전송할 수 있는 웹 서비스
- 게시-구독(pub-sub) 메시징 페러다임을 따르며 푸시 메커니즘을 사용하여 클라이언트에 알림 전달
- 게시된 단일 메시지
- 회수 옵션이 없음
- HTTP 또는 HTTPS 요청
- 표준 또는 FIFO 주체
SNS 사용 사례
- Amazon CloudWatch 경보 알림
- 메일 발송 목록 이메일 및 SMS 메시지
- 앱 업데이트 푸시 알림


- 팬아웃 시나리오에서는 메시지가 SNS 주제로 전송된 후 복제되어 여러 SQS 대기열, HTTP 엔드포인트 또는 이메일 주소로 푸시됩니다
- 따라서 비동기식 병렬 처리가 허용됩니다
Amazon Kinesis
실시간 애플리케이션 구동을 위해 스트리밍 데이터를 수집하기 위한 방법

Kinesis Data Streams

- 샤드 수를 지정해야 함
Kinesis Data Firehouse

AWS Step Functions
다단게 워크플로를 쉽게 오케스트레이션할 수 있는 방법

- Step by Step으로 워크플로를 시각적으로 구성할 수 있는 방법
- 상태 머신 : 출력을 결정하기 위해 이전 조건에 의존하는 일련의 작동 조건을 가진 객체
반응형
'IT > AWS' 카테고리의 다른 글
Architecting on AWS (13) 백업 및 복구 (0) | 2024.07.19 |
---|---|
Architecting on AWS (12) 엣지 서비스 (0) | 2024.07.19 |
Architecting on AWS (10) 네트워킹 2 (0) | 2024.07.19 |
Architecting on AWS (9) 컨테이너 (0) | 2024.07.19 |
Architecting on AWS (8) 자동화 (0) | 2024.07.19 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Plotly
- architecting
- aws
- svelte
- choropleth
- 도커컨테이너
- Polygon
- 삼전
- tsconfig
- 블로그플랫폼
- Python
- submodule
- SCSA
- 역량테스트
- 렌더트리
- ReactDOM
- polyfill
- konlpy
- cssom
- docker
- graphql
- DOM
- 삼성전자
- react
- wkt
- Next.js
- SW역량테스트
- 삼성
- 카이제곱검정
- GeoPolygon
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함