Skip to content

adr bedrock report

minsoo edited this page Jun 10, 2026 · 1 revision

ADR - LLM 일간 보고서: Amazon Bedrock

메타데이터
상태 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/월.

관련 문서

Aegis-Pi Wiki

· 대표 문서 목록은 홈의 문서 탐색 표 참조

시작하기

요구사항

핵심 개념

아키텍처

컴포넌트 (Edge → Cloud → Dashboard)

Dashboard & 운영

시나리오 · 사례 · 참조

Clone this wiki locally