-
Notifications
You must be signed in to change notification settings - Fork 0
adr bedrock report
minsoo edited this page Jun 10, 2026
·
1 revision
| 메타데이터 | 값 |
|---|---|
| 상태 | accepted |
| 결정일 | 2026-05-18 |
| 현재 유효 여부 | 유효 (구현은 Step Functions 파이프라인으로 확장됨, 아래 참조) |
| 구현 근거 |
infra/reporting(EventBridge Scheduler, Step Functions, reporting Lambda), Bedrock client |
| 검증 근거 | Step Functions 수동 실행 SUCCEEDED, S3 reports/daily/ 산출물 확인 |
본사 관제 담당자가 전날 공장 상황을 자연어로 빠르게 파악할 수 있도록, Amazon Bedrock 기반 일간 보고서 생성기를 도입한다. 보고서는 정해진 시각에 자동 생성되어 S3에 저장되고 Dashboard에서 열람한다.
EventBridge Scheduler (매일)
→ reporting 파이프라인
→ 전날 DynamoDB HISTORY + S3 processed 집계
→ Bedrock(Claude) 한국어 Markdown 보고서 생성
→ S3 reports/daily/ 저장
→ Dashboard "Daily Reports" 화면에서 열람
- 시각 차트만으로 놓치는 컨텍스트(시간대별 변화 이유, 권장 조치)를 자연어로 보완해 운영 효율을 높인다.
- Bedrock 선택: AWS IAM 통합, 사용량 기반 과금, 한국어 품질, 저비용. OpenAI(외부 key·IAM 미통합), 자체 호스팅 LLM(GPU 노드 상시 비용), SageMaker JumpStart(엔드포인트 상시 비용)는 비채택.
- Lambda + EventBridge: 하루 1회 실행이라 컨테이너 상시 운영이 불필요하고, cron 친화적이다.
결정 당시 초안은 단일 report-generator Lambda + Claude 3 Haiku + 09:00 KST였으나, 현재 구현은
다음으로 확장·조정됐다. 비용과 모델 정책은 비용 기준서와
Reporting Pipeline을 따른다.
| 항목 | 결정 당시 | 현재 구현 |
|---|---|---|
| 실행 구조 | 단일 Lambda | EventBridge → Step Functions + 7개 Lambda(factory/cloud-infra 분기) |
| 보고서 본문 조회 | DynamoDB aegis-daily-report
|
S3 reports/daily/ read (ADR 0029) |
| 기본 모델 | Claude 3 Haiku | 코드/Terraform 기본값 Claude 3 Sonnet (배포값은 환경 변수로 구분) |
| 스케줄 | 09:00 KST | 00:30 KST |
모델 변경은 NFR-CON-05에 따라 ADR 근거로 남긴다.
-
infra/reporting은 별도 Terraform root로 on-demand 배포·검증 후 destroy한다(자동 실행 비용 방지). - Bedrock에는 전체 raw가 아니라 요약 context만 전달하고 context 크기를 상한으로 제한한다.
- 비용: factory 3개 일일 30일 기준
$1116/월.
- 시스템 아키텍처
- 제어 & 데이터 플레인
- Dashboard VPC 설계
- 하드웨어 배치
- Hub EKS 네임스페이스
- Tailscale Mesh VPN
- 데이터 생명주기
- 데이터 조회 모델
- 실시간 갱신 구조
- IoT 데이터 계약
- Reporting Pipeline
- 로컬 스토리지
- 클라우드 스토리지
- Edge Agent
- Edge AI 탐지
- Factory-A Log Adapter
- Dummy Sensor
- Edge IoT Publisher
- Lambda Data Processor
- Risk Normalizer
- Risk Score Engine
- Pipeline Status Aggregator
- Graph Aggregator 5m
- Cloud Infra Collector
- Daily Report Generator
- Risk Alert Dispatcher
- Image Snapshot Pipeline
- Dashboard Backend
- Dashboard Web
- AI 채팅 어시스턴트