토폴로지 (AWS)
AWS Topology
Route53 에서 Record Set, LB를 거쳐 Target Group과 EC2 Instance 까지 연결되는 자원 간의 연결 정보와 상태를 한 눈에 확인 할 수 있습니다.
I. 초기 화면
자원 선택
연결 정보를 보고 싶은 자원을 선택합니다.
II. 자원 선택
1. 자원 종류
자원의 종류를 선택합니다. 현재는 Hosted Zone (Route53), Record Set (Route53), Load Balancers (LB), Target Group (LB), Instance (EC2 Instance) 총 5가지 종류의 자원을 선택할 수 있습니다.
(향후에는 API Gateway, Lambda, RDS, Cloud Front, S3, Beanstalk 등 Cloud Native한 Application Topology 영역으로 확장해나갈 예정입니다.)
2. 자원 선택
해당 자원을 선택하여 토폴로지 그래프를 그립니다.
3. 테이블 로우 선택
해당 자원의 상세 정보를 보여줍니다.
III. 화면 구성
1. 선택된 자원 정보
현재 토폴로지를 보여주기 위해 선택된 기준 자원의 정보를 보여줍니다.
2. 토폴로지 그래프
선택된 기준 자원을 기준으로 연관된 ( Route53 - Record Set - LB - Target Group - EC2 ) 의 연결 정보를 보여줍니다.
3. 자원 목록
토폴로지 그래프에 나타난 자원의 목록을 보여줍니다.
4. 데이터 수집 주기
토폴로지 그래프를 그리기 위해 활용하는 데이터는 1시간 주기로 수집됩니다.
데이터가 새로 수집된 경우, 새로고침 버튼을 통해 데이터를 갱신할 수 있습니다.
IV. 토폴로지 그래프
1. 기준 자원
자원 선택 버튼을 통해 토폴로지 그래프를 그리기 위해 선택된 기준 자원은 배경 색을 통해 구분할 수 있습니다.
2. 이슈 자원
자원에 이슈가 있는 경우 자원의 테두리에 색상이 변경되어 식별할 수 있습니다.
초록색 : 자원에 특이사항 없음
주황색 : 자원의 연결 정보가 잘 못 되었거나, 연결된 자원이 없음
빨간색 : 자원의 상태가 unhealthy 상태임
3. 포트 정보
LB와 인스턴스가 연결된 경우, 어떤 포트로 연결되어 있는지 라벨을 통해 확인할 수 있습니다.
V. 자원 목록
1. 정렬
자원 목록을 상태/이름 순으로 정렬할 수 있습니다.
기본 정렬은 상태 기준 정렬입니다.
2. 필터
자원 목록을 원하는 자원의 종류로 필터링할 수 있습니다.
3. 검색
자원 목록에서 특정 자원을 검색할 수 있습니다.
Route 53, Record Set은 도메인 주소 기준으로 검색이 가능하며, LB, Target Group, Instance는 이름 기준으로 검색합니다. IP의 경우 IP 주소로 검색할 수 있습니다.
4. 상태
자원에 이슈가 있는 경우 아이콘이 변경되어 보입니다.
: 자원의 연결 정보가 잘 못 되었거나, 연결된 자원이 없음
: 자원의 상태가 unhealthy 상태임
VI. 토폴로지 활용
1. Hover
자원 위에 커서를 가져가면 해당 자원의 상세 정보를 확인할 수 있습니다.
또한 해당 자원과 연결된 자원들만 강조하여 볼 수 있습니다.
2. 노드 클릭
자원의 아이콘을 클릭하면 해당 자원과 관련된 자원들만 강조해서 볼 수 있습니다. (고정)
3. 자원 목록 클릭
자원 목록에서 자원을 클릭하여도 동일하게 해당 자원과 관련된 자원들만 강조해서 볼 수 있습니다.
목록에서도 연관된 자원이 우선적으로 정렬되어 나타납니다.
4. 이슈 자원
이슈가 있는 자원은 커서를 올리면 이슈의 원인을 확인할 수 있습니다.
위의 예시 상황은 Record Set에 등록된 dns 정보와 일치하는 LB가 존재하지 않기 때문에 발생하였습니다.