v1.0 — AWSops 대시보드 최초 릴리스
· 약 2분
AWSops 대시보드의 첫 릴리스입니다. Next.js 14 + Steampipe + Amazon Bedrock AgentCore로 구축된 AWS/Kubernetes 통합 운영 대시보드가 탄생했습니다.
핵심 수치
21개 페이지 · 5개 API 라우트 · 380+ AWS 테이블 · 60+ K8s 테이블 · 125 MCP 도구
아키텍처 개요
CloudFront에서 사용자 요청을 받아 ALB를 거쳐 EC2에서 Next.js 앱이 실행되고, Steampipe를 통해 실시간으로 AWS API를 SQL로 조회합니다.
CDK 인프라 전환
CloudFormation YAML 템플릿에서 AWS CDK TypeScript로 전환하여 인프라를 코드로 관리합니다.
| 항목 | Before (CloudFormation) | After (CDK) |
|---|---|---|
| 언어 | YAML 2000+ 줄 | TypeScript 타입 안전 |
| 배포 | aws cloudformation deploy | cdk deploy |
| VPC | 수동 서브넷 CIDR 계산 | ec2.Vpc() 자동 |
| ALB | 리스너/타겟 수동 | elbv2.ApplicationLoadBalancer() |
| 재사용 | 복사-붙여넣기 | Stack 상속 + Construct |
핵심 파일
infra-cdk/lib/awsops-stack.ts— VPC, EC2(t4g.2xlarge ARM64), ALB, CloudFront 구성00-deploy-infra.sh— CDK bootstrap (ap-northeast-2+us-east-1) 및 배포 스크립트
Cognito 인증
AWS Cognito를 활용한 사용자 인증 시스템을 구축했습니다.
- Lambda@Edge (Python 3.12, us-east-1) — CloudFront viewer-request에서 JWT 검증
- OAuth2 Authorization Code flow로 안전한 인증
07-setup-cloudfront-auth.sh스크립트로 자동 설정
AgentCore Runtime + Gateway
Amazon Bedrock AgentCore를 활용한 AI 에이전트 시스템입니다.
| 구성 요소 | 설명 |
|---|---|
| Strands Agent | arm64 Docker 이미지, ECR에서 관리 |
| MCP 프로토콜 | Gateway → Lambda 간 표준 통신 |
| Code Interpreter | awsops_code_interpreter (Python sandbox) |
| 배포 스크립트 | 06a Runtime, 06b Gateway, 06c Tools, 06d Interpreter |
Docker 빌드 주의사항
EC2에서는 Docker 이미지 빌드만 수행합니다. 실행은 AgentCore 관리형 서비스에서 컨테이너로 실행됩니다.
arm64 필수: docker buildx --platform linux/arm64 --load
초기 대시보드
| 항목 | 수치 |
|---|---|
| 페이지 | 21개 |
| API 라우트 | 5개 |
| Steampipe AWS 테이블 | 380+ |
| Steampipe K8s 테이블 | 60+ |
| CIS 벤치마크 | v1.5 ~ v4.0 |
- Recharts 메트릭 시각화 — CPU, Memory, Network 트렌드
- React Flow 네트워크 토폴로지 — VPC, Subnet, Route Table 관계 표현
- CIS 컴플라이언스 — v1.5 ~ v4.0 벤치마크 자동 검사 (Steampipe
aws_compliance테이블) - AI 라우팅 — Code Interpreter → AgentCore → Steampipe+Bedrock → Bedrock Direct
Claude Code 스캐폴딩
개발 생산성 향상을 위한 Claude Code 통합 환경을 구성했습니다.
- Module CLAUDE.md — 각 디렉토리별 컨텍스트 문서 (
src/lib/CLAUDE.md,src/app/CLAUDE.md등) - Auto-Sync Rules — 코드 변경 시 문서 자동 동기화 규칙
.claude/hooks/check-doc-sync.sh— 문서 동기화 검증 훅