

# Amazon EC2 토폴로지
<a name="ec2-instance-topology"></a>

Amazon EC2 토폴로지는 컴퓨팅 용량의 상대적 근접성을 계층적으로 보여줍니다. 이 정보를 사용하여 고성능 컴퓨팅(HPC), 기계 학습(ML), 생성형 AI 컴퓨팅 인프라를 대규모로 관리할 수 있습니다.

**사용 가능한 API**

Amazon EC2는 EC2 토폴로지를 이해하는 데 필요한 두 가지 API를 제공합니다.
+ [DescribeInstanceTopology](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstanceTopology.html)
  + 네트워크 계층 구조에서 *실행 중인* 인스턴스의 상대적인 위치를 표시합니다.
  + 기존 인스턴스에서 워크로드를 실행할 위치를 최적화하는 데 도움이 됩니다.
+ [DescribeCapacityReservationTopology](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeCapacityReservationTopology.html)
  + *인스턴스를 시작하기 전에* 예약 용량이 네트워크 계층 구조에서 서로 어떤 위치 관계에 있게 될지를 보여줍니다.
  + 인스턴스를 시작하기 전에 예약 용량의 배치를 알려주어 용량 계획에 도움이 됩니다.

**주요 이점**

EC2 토폴로지는 다음과 같은 주요 이점을 제공합니다.
+ 용량 관리 - 리소스 사용률을 최적화합니다.
+ 작업 일정 - 워크로드 배치와 관련하여 정보에 입각한 결정을 내립니다.
+ 노드 순위 - 긴밀하게 연결된 인스턴스의 성능 최적화를 위한 상대적 근접성을 이해합니다.

**고려 사항**
+ 토폴로지 뷰는 다음에 대해서만 사용 가능합니다.
  + `running` 상태의 인스턴스
  + `pending` 또는 `active` 상태의 용량 예약
+ 각 토폴로지 뷰는 AWS 계정별로 고유합니다.
+ AWS Management Console에서는 토폴로지 보기를 지원하지 않습니다.
+ 토폴로지 정보는 인스턴스 배치를 이해하는 데 도움이 되지만 기존 인스턴스와 물리적으로 가까운 새 인스턴스를 시작하는 데 사용할 수 없습니다. 인스턴스 배치에 영향을 미치기 위해 [클러스터 배치 그룹에서 용량 예약을 생성](cr-cpg.md)할 수 있습니다.

**가격 책정**  
EC2 토폴로지를 설명하는 데 드는 추가 비용은 없습니다.

**Topics**
+ [작동 방식](how-ec2-instance-topology-works.md)
+ [사전 조건](ec2-instance-topology-prerequisites.md)
+ [예제](ec2-instance-topology-examples.md)