aws-samples/well-architected-iac-analyzer
Sample Generative AI tool for evaluating Infrastructure as Code and architecture diagrams against AWS Well-Architected best practices.
해결하는 문제
이 프로젝트는 AWS Well-Architected Framework를 기반으로 인프라스트럭처 as Code (IaC) 템플릿과 아키텍처 다이어그램을 자동으로 평가할 수 있는 방법을 제공합니다. 사용자가 클라우드 인프라가 최적의 실천 방식에서 얼마나 벗어나 있는지 파악하고, 개선을 위한 실행 가능한 권고 사항을 제공합니다.
작동 방식
이 애플리케이션은 React 프론트엔드와 Amazon Bedrock을 사용하여 CloudFormation, Terraform, AWS CDK 템플릿 또는 아키텍처 다이어그램(PNG/JPG)과 같은 업로드된 파일을 AWS Well-Architected 워드페이퍼 지식 기반과 비교 분석합니다. RAG(Retrieval-Augmented Generation) 접근 방식을 활용하며, 비용 효율적인 최적 실천 방식 저장을 위해 S3 Vectors를 사용합니다. 시스템은 병렬로 여러 파일을 처리하여 분석 속도를 높이며, 복잡한 아키텍처 설계를 추론할 수 있도록 다양한 LLM(특히 Claude 시리즈)을 지원합니다.
대상 사용자
AWS 인프라가 업계 최적 실천 방식과 조직 기준에 부합하는지 확인하고자 하는 클라우드 아키텍트, DevOps 엔지니어, 보안 전문가.
주요 기능
- 다양한 형식 지원: CloudFormation, Terraform, CDK, PDF 문서, 이미지 기반 아키텍처 다이어그램을 분석 가능.
- AI 기반 안내: 분석 결과에 대한 개인화된 안내와 설명을 제공하는 인터랙티브 챗봇 어시스턴트 포함.
- 우선순위 프레임워크: 아이젠하워 매트릭스를 사용하여 "적용되지 않은" 최적 실천 방식을 위험도와 구현 노력도 기준으로 시각화.
- 유연한 분석: 공식 AWS 렌즈(예: Serverless, IoT, Machine Learning)를 지원하며, 조직 고유의 커스텀 렌즈 생성도 가능.
- 템플릿 생성: 업로드된 아키텍처 다이어그램에서 직접 IaC 템플릿을 생성할 수 있음.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트