

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# DevOps 에이전트 토폴로지란 무엇입니까?
<a name="about-aws-devops-agent-what-is-a-devops-agent-topology"></a>

AWS DevOps Agent는 애플리케이션 내의 리소스와 관계를 자동으로 검색 및 시각화하고 결과 토폴로지를 사용하여 인시던트 조사 중 및 예방 권장 사항 작성 시 인프라를 이해합니다.

## 토폴로지 그래프 생성 방법
<a name="how-topology-graphs-are-created"></a>

AWS DevOps Agent는 여러 자동화된 프로세스를 통해 토폴로지 그래프를 빌드합니다.
+ **리소스 검색** - 에이전트는 자동으로 AWS 계정을 스캔하여 애플리케이션의 일부인 컴퓨팅 인스턴스, 스토리지 서비스, 네트워킹 구성 요소 및 데이터베이스와 같은 리소스를 식별합니다.
+ **관계 감지** - 에이전트는 구성 데이터, CloudFormation 스택 및 리소스 태그를 분석하여 리소스가 서로 어떤 관련이 있는지 결정합니다.
+ **코드 및 배포 매핑** - CI/CD 파이프라인에 연결되면 에이전트는 인프라 리소스를 배포 프로세스와 변경된 애플리케이션 및 인프라 코드에 다시 연결합니다.
+ **관찰성 동작 매핑** - Amazon CloudWatch Application Signals 및 Dynatrace와 같은 관찰성 시스템의 데이터를 사용하여 리소스 간의 관계를 나타내는 관찰된 동작을 식별합니다.

## 주요 기능
<a name="key-capabilities"></a>

리소스 매핑은 인시던트 조사 및 예방을 개선하는 몇 가지 기능을 제공합니다.
+ **대화형 시각화** - 운영자 웹 앱의 대화형 그래프를 통해 애플리케이션 토폴로지를 탐색합니다. 토폴로지를 확대/축소하고 탐색하여 리소스 간의 복잡한 관계를 이해할 수 있습니다. 채팅을 사용하여 '이 DynamoDB 테이블에 연결된 모든 Lambda 함수 표시' 또는 '이 경보의 영향을 받는 리소스는 무엇입니까?'와 같은 자연어를 사용하여 토폴로지 정보를 쿼리할 수도 있습니다.
+ **컨텍스트 조사** - 인시던트 조사 중에 AWS DevOps 에이전트는 리소스 토폴로지의 지원을 받아 영향을 받는 구성 요소를 식별하고, 폭발 반경을 이해하고, 시스템을 통해 영향 경로를 추적합니다.
+ **근본 원인 분석** - 리소스 관계를 자세히 이해하면 상호 종속성이 많은 복잡한 분산 시스템에서도 문제가 발생하는 위치를 정확히 파악할 수 있습니다.
+ **영향 평가** - 인시던트를 분석할 때 에이전트는 토폴로지에서 종속성 체인을 식별하여 영향을 받을 수 있는 다운스트림 서비스를 더 잘 확인할 수 있습니다.
+ **예방 권장 사항** - 에이전트는 토폴로지 인사이트를 사용하여 복원력 개선을 위한 대상 권장 사항을 작성하여 시스템 안정성에 가장 큰 영향을 미치는 변경 사항을 제안합니다.

## 토폴로지 보기
<a name="topology-views"></a>

운영자 웹 앱의 토폴로지 페이지에 있는 토폴로지 시각화는 여러 수준의 세부 정보를 제공합니다.
+ **학습됨** - 에이전트 공간 이해 스킬에서 생성된 기본 보기입니다. 논리적 서비스 및 요청 경로별로 구성된 인프라의 구조화된 요약을 표시합니다.
+ **시스템** - 상위 수준 계정 및 리전 경계를 표시합니다.
+ **컨테이너** - 관련 리소스가 포함된 CloudFormation 스택과 같은 배포 스택을 표시합니다.
+ **구성 요소** - 컨테이너 내의 개별 구성 요소와 해당 관계를 표시합니다.
+ **모든 리소스** - 검색된 모든 리소스 및 해당 관계가 포함된 전체 보기를 표시합니다.

## 리소스 검색
<a name="resource-discovery"></a>

리소스는 다음 두 가지 방법을 통해 검색됩니다.
+ **CloudFormation 스택** - 에이전트는 기본 AWS 계정 및 연결된 보조 계정의 모든 CloudFormation 스택과 해당 리소스를 나열합니다. 이는 Cloud AWS Development Kit(AWS CDK)를 포함하여 배포에 CloudFormation을 사용하는 모든 infrastructure-as-code 도구에 지원됩니다.
+ **Resource Explorer** - CloudFormation에서 배포되지 않은 리소스의 경우 태그가 지정된 리소스가 AWS Resource Explorer에서 검색됩니다. 대상 AWS 계정에 Resource Explorer가 활성화되어 있어야 합니다. 이는 AWS 관리 콘솔, AWS 서비스 APIs 또는 기타 infrastructure-as-code 프레임워크를 통해 배포된 리소스의 애플리케이션 경계를 식별하는 데 유용합니다.

## 토폴로지 이외의 조사 범위
<a name="investigation-scope-beyond-topology"></a>

애플리케이션 토폴로지는 조사 중에 중요한 컨텍스트를 제공하지만 AWS , DevOps 에이전트는 토폴로지에 표시된 리소스만 조사하는 것으로 제한되지 않습니다. 에이전트는 AWS 서비스 APIs 또는 연결된 관찰성 도구와 같은 추가 데이터 소스를 사용하여 애플리케이션 토폴로지에 없는 리소스를 조사할 수 있습니다.

에이전트가 액세스할 수 있는 리소스를 제한하려면 에이전트에 할당된 역할이 교차 계정 리소스에 액세스하도록 정책을 제한합니다. 자세한 내용은 [AWS 계정의 에이전트 액세스 제한](aws-devops-agent-security-limiting-agent-access-in-an-aws-account.md) 단원을 참조하십시오.

## 토폴로지 및 에이전트 공간 이해 기술
<a name="topology-and-the-agent-space-understanding-skill"></a>

토폴로지 그래프는 조사 중에 사용할 인프라의 구조화된 요약을 인코딩하는 에이전트 공간 이해 학습 스킬에 제공됩니다. 새 에이전트 공간에 대한 토폴로지 검색이 완료되면 시스템에서 에이전트 공간 이해 스킬을 자동으로 생성합니다. 학습한 기술에 대한 자세한 내용은 섹션을 참조하세요[학습한 기술](about-aws-devops-agent-learned-skills.md).