목표 : 시스템 아키텍쳐 이해

project
graph TD;
A["AWS Lambda<br>(서버리스 컴퓨팅 서비스)"] -->|트리거| B["Amazon S3<br>(객체 스토리지 서비스)"]
A -->|읽기/쓰기| C["Amazon DynamoDB<br>(NoSQL 데이터베이스 서비스)"]
A -->|사용됨| D["Amazon API Gateway<br>(RESTful API 구축 서비스)"]
A -->|알림 발송| E["Amazon SNS<br>(푸시 알림 서비스)"]
A -->|메시지 읽기| F["Amazon SQS<br>(메시지 대기열 서비스)"]
A -->|이벤트에 의해 트리거됨| G["Amazon EventBridge<br>(이벤트 기반 아키텍처)"]
A -->|통합| H["AWS Step Functions<br>워크플로우 관리 서비스)"]
A -->|스트림 처리| I["Amazon Kinesis<br>(실시간 데이터 스트리밍 서비스)"]
A -->|로드/쿼리| J["Amazon Redshift<br>(데이터 웨어하우스 서비스)"]
D -->|사용| K["Amazon Cognito<br>(사용자 인증 서비스)"]
D -->|접근 제어| L["AWS IAM<br>(정책 기반 권한 관리 서비스)"]
B -->|콘텐츠 제공| M["Amazon CloudFront<br>(콘텐츠 배포 네트워크)"]
M -->|DNS 관리| N["Amazon Route 53<br>(도메인 이름 시스템 서비스)"]
K -->|통합| O["AWS AppSync<br>(GraphQL API 관리 서비스)"]
H -->|모니터링| P["Amazon CloudWatch<br>(모니터링 및 로깅 서비스)"]
H -->|자동화| Q["AWS CodePipeline<br>(지속적 배포 서비스)"]
J -->|데이터 로드| R["AWS Glue<br>(ETL 서비스)"]
I -->|인덱싱| S["Amazon Elasticsearch Service\\n(검색 및 분석 서비스)"]
M -->|최적화| T["AWS Lambda@Edge<br>(CloudFront 요청 처리 서비스)"]
T -->|직접 연결| U["AWS Direct Connect<br>(전용 네트워크 연결 서비스)"]
J -->|시각화| V["Amazon QuickSight<br>(데이터 시각화 서비스)"]
D -->|비밀 관리| W["AWS Secrets Manager<br>(비밀 관리 서비스)"]