Amazon Web Services 한국 블로그
AWS Well-Architected Agent 발표, 클라우드 환경을 최적화하기 위한 AI 기반 인텔리전스 (미리 보기)
AWS 환경을 분석하여 애플리케이션의 비용, 보안, 성능 및 복원력을 개선하기 위한 상황에 맞는 권장 사항을 제공하는 AI 기반 서비스인 AWS Well-Architected Agent의 공개 미리 보기를 발표했습니다. AWS Well-Architected Agent는 인프라를 분석하고 고유한 비즈니스 목표를 이해하며 즉시 구현할 수 있는 수정 사항과 함께 상황에 맞는 권장 사항을 제공합니다. 수동 감사나 일반 체크리스트에 의존하지 않고도 상황에 맞는 최적화를 제공합니다.
이 에이전트는 숙련된 클라우드 아키텍트처럼 환경을 평가합니다. 사용률 지표, 리소스 구성 및 애플리케이션 토폴로지의 상관관계를 자동으로 분석하고 65개 이상의 AWS 서비스에서 Well-Architected 모범 사례를 기준으로 분석합니다. 그리고 선언한 비즈니스 목표에 맞는 권장 사항을 생성하고 모든 조사 결과와 함께 구현 패키지를 제공하며 조사 결과를 보다 쉽게 수정할 수 있도록 원칙 간 절충점을 제시합니다.
이 서비스의 세 가지 주요 기능은 다음과 같습니다.
- 목표에 맞는 인텔리전스: AWS Well-Architected Agent는 단순하고 차별화되지 않은 조사 결과를 상황에 맞는 우선순위가 지정된 권장 사항으로 바꿉니다. 사용자는 비즈니스 목표를 선언하고 애플리케이션 컨텍스트를 공유합니다. 그러면 에이전트가 해당 목표에 대한 영향과 노력을 기준으로 권장 사항을 자동으로 생성하고 우선순위를 지정합니다.
- 3단계 권장 사항: AWS Well-Architected Agent는 구체적인 비용 영향(해당하는 경우)을 포함한 개별 리소스 조사 결과, 단계별 문제 해결, 애플리케이션 범위에 포함된 여러 리소스에 대한 통합 조사 결과, Well-Architected 모범 사례에 부합하는 데 필요한 코드형 인프라(IaC) 코드 변경을 포함한 광범위한 아키텍처 패턴 및 설계를 제공합니다.
- 문제 해결 옵션: 콘솔 연습, 아키텍처 수준 권장 사항에 맞게 업데이트된 IaC 변경 사항, AWS Command Line Interface(AWS CLI) 명령 등 환경에 맞게 조정된 전체 구현 단계를 통해 문제 해결 방법을 선택할 수 있습니다.
AWS Well-Architected Agent 작동 방식
시작하려면 에이전트 프로필을 생성하여 Well-Architected Agent가 액세스할 수 있는 범위를 정의하고 권장 사항을 제공하며, 리소스에 액세스하기 위한 IAM 역할 설정을 완료하고, 아키텍처 검토를 수행한 후 권장 사항을 수정합니다.
에이전트 프로필 생성
AWS Well-Architected 콘솔에서 Well-Architected 에이전트 시작하기를 선택하세요. 모니터링할 AWS 계정 및 애플리케이션, 중점을 두어야 할 최적화 원칙, 필요한 권한을 지정하는 에이전트 프로필을 정의할 수 있습니다.

AWS 계정 또는 AWS 리전을 선택하여 비즈니스에 가장 중요한 원칙을 모니터링하고 최적화할 수 있습니다. 비용 최적화, 성능, 탄력성, 보안 등 각 원칙에 대한 목표를 설정할 수도 있습니다.
AWS 환경에 대한 액세스 권한을 에이전트에 부여하려면 에이전트가 리소스 구성, 사용률 지표 및 애플리케이션 토폴로지를 읽는 데 사용하는 고객 관리형 IAM 역할을 프로비저닝하세요. 자세한 내용은 IAM prerequisite for AWS Well-Architected Agent를 참조하세요.
시작하기를 선택하면 에이전트가 에이전트 프로필을 생성합니다. 리소스 및 애플리케이션 권장 사항은 프로필 생성 후 24시간 이내에 생성됩니다.

분석할 IaC 프로젝트를 Terraform, AWS CloudFormation 또는 AWS 클라우드 개발 키트(CDK)에 업로드하여 배포 전 워크로드에서 아키텍처 검토를 수행할 수 있습니다. 대시보드에서 아키텍처 검토 수행을 선택하고 IaC 프로젝트 또는 리포지토리 파일이 포함된 .zip 파일을 업로드한 다음, 인프라 검토에 사용할 Well-Architected 렌즈를 선택하세요.

애플리케이션을 정의하여 컨텍스트를 추가하면 관련성을 높이고 상황에 보다 적합한 권장 사항을 생성할 수 있습니다. 대시보드에서 애플리케이션 컨텍스트 추가를 선택하고, 특정 리소스로 범위를 좁히려면 AWS 계정, AWS 리전, AWS 서비스, 태그, 애플리케이션 세부 정보를 사용하여 애플리케이션을 추가하세요.

우선순위가 지정된 권장 사항 검토 및 문제 해결 시작
이제 에이전트가 여러 리소스 및 애플리케이션 전반에 걸쳐 생성한 우선순위가 지정된 권장 사항을 확인할 수 있습니다. 이 권장 사항은 선언한 목표를 기준으로 순위가 매겨지며, 자동화가 가능한 문제 해결도 포함합니다.

특정 권장 사항을 선택하면 세부 정보, 에이전트가 권장 사항을 제안하는 이유에 대한 인사이트, 영향 및 절충점, 영향을 받는 AWS 리소스에서의 권장 수정 사항을 확인할 수 있습니다.

문제 해결 시작을 선택하여 권장 수정 사항을 처리하세요. 문제 해결 유형별로 문제 해결을 위한 콘솔, 업데이트된 IaC 템플릿, CLI 명령을 선택할 수 있습니다. 그러면 자세한 단계별 지침을 제공하며, 사용자는 이 지침을 적용하고 결과를 확인할 수 있습니다.

업데이트된 IaC 템플릿 사용을 선택하면 에이전트가 기존 IaC 템플릿(예: 위에 표시된 CDK 함수)을 업데이트하는 데 필요한 코드 변경 사항을 제공합니다. 이 코드는 코드베이스에 직접 복사할 수 있습니다.
또한 API 액세스를 구성하여 권장 사항을 기존 개발 및 운영 워크플로에 직접 통합할 수 있습니다. API 직접 호출 및 문서 검색을 포함하여 프로그래밍 방식으로 에이전트와 상호 작용하려면 선호하는 AI 코딩 도구와 함께 AWS MCP 서버 및 플러그인을 사용해 보세요. 자세한 내용은 AWS Well-Architected Agent 설명서를 참조하세요.
유의 사항
다음은 Well-Architected Agent에 대해 알아야 할 몇 가지 사항입니다.
- 자동화: 문제 해결에 필요한 정확한 IaC 코드 변경 사항과 원칙에서 식별된 위험을 포함하는 권장 사항을 받아 프로덕션 단계에 도달하기 전에 문제를 파악할 수 있습니다. 권장 사항은 콘솔과 API를 통해 제공되므로 컨텍스트를 전환하지 않고도 조치를 취할 수 있습니다. 권장 사항도 정기적으로 업데이트되므로 팀에서 새로운 권장 사항을 정기적으로 추적할 수 있습니다.
- 평가: 생성형 AI 기능은 이 권장 사항을 생성하는데, 여기에는 오류나 불완전한 정보가 포함될 수 있습니다. 특정 상황에서 권장 사항을 평가하고 적절한 감독 및 보호 조치를 시행할 책임은 사용자에게 있습니다. AWS 책임 있는 AI 사례에 대해 자세히 알아보세요.
여전히 기존 AWS Well-Architected Tool 사용하여 자체 모범 사례에 따라 워크로드를 측정하는 사용자 정의 렌즈로 클라우드 아키텍처를 수동으로 평가할 수 있습니다.
평가판 사용해 보기
AWS Well-Architected Agent 및 해당 권장 사항에는 미국 동부(버지니아 북부), 미국 동부(오하이오) 및 미국 서부(오리건)에서 액세스할 수 있습니다. 모든 AWS 상용 리전에서 워크로드를 온보딩할 수 있습니다. AWS Well-Architected Agent는 AWS Support에서 제공하며 AWS Support 플랜을 보유한 AWS 고객이 이용 가능합니다.
지금 바로 AWS Well-Architected 콘솔에서 사용해 보고 일반 AWS Support 연락처를 통해 피드백을 보내주세요.
— Channy