🐬 DEEP DIVE! : Cloud Architecture

Cloud-Native Intelligent Content Platform on AWS

⚡ Main Request Flow (핵심 데이터 흐름)
💻
User
Web Browser
→
🌍
CloudFront
CDN + Routing
→
⚛️
Frontend
Next.js SSR
→
🔧
Backend
Hono API
→
🗄️
Database
DynamoDB
💡 핵심 포인트: CloudFront가 단일 진입점으로 경로별 라우팅 (/→Frontend, /api/*→Backend, /assets/*→S3, /speeches/*→S3)
☁️ AWS CLOUD LAYER

🌐Content Delivery & Edge

▼
Route 53
DNS Management
ACM
SSL/TLS Certificates
CloudFront
Global CDN + Router

⚛️Frontend & Backend Services

▼
Frontend Lambda
Docker + Next.js SSR
S3 Assets
Static Files (JS/CSS)
API Gateway
HTTP API Endpoints
Backend Lambda
Hono 3-Tier Architecture
Search Lambda
OpenSearch Integration

💾Data & Storage

▼
DynamoDB
Single-Table + GSI + Stream
Image S3 Bucket
Images & Thumbnails
Speech S3 Bucket
Generated Audio Files

⚙️Asynchronous Pipelines (Event-Driven)

▼
Image Resizing Pipeline
S3 Image Upload
→
EventBridge
→
Image Processor λ (sharp)
→
S3 Thumbnails
AI Speech Synthesis Pipeline
API Request
→
Backend λ (Invoke)
→
Speech Synthesis λ
→
Polly
→
S3
→
SNS
→
Update URL λ
→
DynamoDB
Search Indexing Pipeline
DynamoDB Stream
→
Indexing λ
→
OpenSearch

🧠AI & Search Services

▼
Bedrock (Claude)
AI Summary Generation
Polly
Text-to-Speech
OpenSearch
Full-text Search Cluster

🔐Security & Authentication

▼
Cognito
User Authentication
IAM
Least Privilege Access

📊Observability & Monitoring

▼
CloudWatch
Logs, Metrics & Alarms
X-Ray
Distributed Tracing
Sentry
Error Tracking
🛠️ DEVELOPER EXPERIENCE (DevOps)

🔄CI/CD Pipeline

▼
Deployment Flow
VS Code
→
Git Push
→
GitHub
→
GitHub Actions
→
Self-hosted Runner (EC2)
→
ECR (Docker)
→
CDK Deploy
→
AWS Infrastructure
무엇이든 물어보세요!