Org & App Tree

[Org & App Tree] 페이지에서 조직 계층 구조와 각 팀이 소유한 애플리케이션을 리프 노드까지 탐색할 수 있습니다.

페이지 레이아웃

페이지는 두 영역으로 나뉩니다:

영역설명
Tree Panel (왼쪽)Organization과 Application을 하나의 계층 구조로 표시하는 통합 트리. Organization이 최상위에 위치하고, Application이 그 아래에 중첩됩니다
Detail Card (오른쪽)선택된 노드의 요약 정보 — 지표, 기본 정보, 상세 페이지 링크

트리 탐색

트리 패널은 Organization → Application 전체 계층 구조를 표시합니다. 헤더에 전체 카운트가 표시됩니다 (예: 72 orgs · 40 apps).

기능설명
Organization 노드빌딩 아이콘으로 표시됩니다. 선택하면 Organization 요약 지표가 표시됩니다
Application 노드박스 아이콘으로 표시됩니다. Leaf Application은 리소스가 매핑되는 최하위 레벨입니다
Expand / Collapse부모 노드의 화살표를 클릭하여 자식 노드를 표시하거나 숨깁니다. 자식은 지연 로드됩니다
Collapse all트리 헤더의 접기 버튼을 클릭하여 모든 확장된 노드를 닫습니다
Add child (+)Application 노드에 마우스를 올리면 + 버튼이 나타나 자식 Application을 생성할 수 있습니다
Count badges부모 Application 노드에 자식 Application 수가 표시됩니다

검색 및 필터

UI 요소설명
Search이름으로 Organization 또는 Application 검색
All types노드 유형별 필터 — All types, Organizations, Applications
All status상태별 필터 — All status, Active, Inactive

Types 필터

[All types] 를 클릭하여 노드 유형별로 트리를 필터링합니다.

Status 필터

[All status] 를 클릭하여 활성 또는 비활성 상태별로 필터링합니다.

Organization 선택

트리에서 Organization 노드를 클릭하면 요약 카드가 표시됩니다. 카드에는 Root 배지가 표시되며 다음 탭을 제공합니다.

Summary

주요 지표 한눈에 보기 — Total Cost, Budget vs Actual, Organizations, Applications, Open Alerts, Cloud Accounts. 아래에 Basic Info 및 Members 섹션이 표시됩니다.

Members

Organization 멤버를 조회하고 관리합니다. 이름이나 이메일로 검색하고, [+ Add Member] 로 새 멤버를 추가할 수 있습니다.

Assigned Applications

이 Organization에 할당된 Application 목록으로, 카운트 배지와 함께 표시됩니다.

Cost Attribution

이 Organization의 비용 분석 내역입니다.

Budget

이 Organization의 예산 정보입니다.

[View Details] 를 클릭하면 Organization 상세 페이지로 이동합니다.

Application 선택

트리에서 Application 노드를 클릭하면 요약 카드가 표시됩니다. 카드에는 Application 유형 배지 (Leaf App 또는 Parent App), 상태 (Active / Inactive), ID가 표시됩니다.

Summary

주요 지표 — Management Org, Cost (30d Effective), Resources, Mapping Rules, Open Alerts, Parent App. 아래에 Basic Info 및 Mapping Rules 섹션이 표시됩니다.

Architecture

Application 리소스의 아키텍처 토폴로지 뷰입니다. 이 Application에 매핑된 리소스 간의 네트워크 관계 그래프를 표시합니다.

ℹ️
Architecture 뷰는 리소스 관계가 수집되어야 표시됩니다. 관계 데이터가 없으면 “Architecture view is not available yet” 메시지가 표시됩니다.

Assigned Resources

이 Application에 매핑된 리소스 목록입니다. 리소스 이름으로 검색하고, Provider별로 필터링하며, [Assign Resource] 로 새 리소스를 할당할 수 있습니다.

Mapping History

이 Application의 리소스 매핑 변경 이력입니다.

[View Details] 를 클릭하면 Application 상세 페이지로 이동합니다.

Organization 생성

[+ Create] 클릭 후 Organization 선택

우측 상단의 [+ Create] 버튼을 클릭한 후 Organization 을 선택합니다.

Organization 상세 정보 입력

필드필수설명
Organization NameYes새 Organization의 이름
DescriptionNo목적 또는 설명 (최대 500자)
StatusYes초기 상태 — Active 또는 Inactive
Parent OrganizationNo기존 Organization 하위에 중첩할 부모 선택. 미지정 시 루트 Organization으로 생성

부모 선택기 아래의 Path 표시기가 전체 계층 경로를 보여줍니다.

[Create] 클릭

[Create] 를 클릭하여 저장합니다. 새 Organization이 트리에 나타납니다.

Application 생성

[+ Create] 클릭 후 Application 선택

우측 상단의 [+ Create] 버튼을 클릭한 후 Application 을 선택합니다.

Application 상세 정보 입력

필드필수설명
Application NameYes새 Application의 이름
PurposeNoApplication의 목적 설명 (최대 500자)
OrganizationNo소유 Organization 선택
Parent ApplicationYes중첩할 부모 Application 선택. 트리 내 위치를 결정합니다
Application ManagerNo이 Application의 관리자 지정
Notification RecipientsNoManager는 자동 추가됩니다. 각 수신자를 켜거나 끄거나, 추가 사용자를 등록할 수 있습니다

[Create] 클릭

[Create] 를 클릭하여 저장합니다. 새 Application이 선택한 부모 아래에 트리에 나타납니다.

ℹ️
트리에서 Application 노드에 마우스를 올리고 + 버튼을 클릭하여 자식 Application을 생성할 수도 있습니다. 이 경우 해당 노드가 부모로 미리 선택된 상태로 Create Application 다이얼로그가 열립니다.

Application 상세 페이지

Application 카드에서 [View Details] 를 클릭하면 전체 상세 페이지가 열립니다. 헤더에는 Application 이름, 유형 배지, 상태, 액션 버튼 (Move, Edit, Delete)이 표시됩니다.

Summary

상단에 주요 지표 — Management Org, Cost (30d Effective), Resources, Mapping Rules, Open Alerts, Parent App. 아래에 세 섹션:

섹션설명
Basic InfoApplication Name, ID, Type (Leaf/Parent), Parent Application, Management Organization, Application Manager, Purpose
Mapping Rules이 Application에 연결된 활성 매핑 규칙
Assigned Resources이 Application에 매핑된 리소스 미리보기 및 카운트

Architecture

Application 에 매핑된 리소스의 네트워크 토폴로지를 자동으로 시각화합니다. 다이어그램을 직접 그릴 필요 없이, 수집된 리소스와 연결 관계를 기반으로 인프라 구조가 그려집니다.

레이어 구조

캔버스는 위에서 아래로 5개 레이어로 구성되며, 트래픽 흐름 순서를 나타냅니다.

레이어의미대표 리소스
EDGE외부 진입 최전선Route 53, CloudFront
INGRESSVPC 안으로 들어오는 정문ALB, NLB, API Gateway
APPLICATION실제 연산·앱 실행EC2, Lambda, EKS Node
DATA상태 저장·캐시·메시징RDS, ElastiCache, S3, DynamoDB
NETWORK나가는/연결 통로NAT Gateway, VPC Endpoint

VPC 격리

각 VPC 는 세로 컬럼으로 배치되어 네트워크 격리 경계를 표현합니다. VPC 에 속하지 않는 글로벌 서비스(Route 53, CloudFront 등)는 VPC 컬럼 밖에 배치됩니다.

노드 집약 (Aggregation)

동일한 (VPC, 레이어, 서비스 타입) 리소스는 ×N 형태의 집약 카드로 묶여 표시됩니다. 집약 카드를 클릭한 뒤 Expand on canvas 를 클릭하면 개별 리소스로 펼쳐지고, Collapse on canvas 로 다시 묶을 수 있습니다.

연결선 유형

자원 간 연결은 선으로 표시되며, 연결 유형에 따라 선 스타일이 달라집니다.

선 유형스타일의미
Confirmed실선명시적 연결 — 설정에 대상 ID/ARN 이 직접 참조된 관계
Inferred점선추론 연결 — 보안 그룹 규칙에서 도출된 허용 경로

같은 노드 쌍의 양방향(A↔B) 연결은 한 선으로 합쳐 양 끝에 화살표로 표현됩니다.

Display Controls

캔버스 좌상단의 표시 컨트롤 패널에서 보기 옵션을 조정할 수 있습니다.

컨트롤설명
레이어 토글특정 레이어를 숨기거나 표시
Show connections연결선 전체 표시/숨김
Confirmed / Inferred실선(Confirmed) 또는 점선(Inferred) 연결을 개별 토글
Show labels노드·연결선 라벨 표시/숨김
Expand all모든 집약 카드를 개별 리소스로 펼침 (펼친 상태에서는 Collapse all)

노드 선택

노드를 클릭하면 오른쪽에 상세 패널이 열리고, 선택한 노드와 직접 연결된 이웃 노드만 강조되어 영향 범위를 한눈에 파악할 수 있습니다. 활성 알림이 있는 노드에는 심각도 인디케이터가 표시됩니다.

ℹ️
Architecture 뷰는 리소스 관계가 수집되어야 표시됩니다. Inferred 연결은 보안 그룹 규칙에서 도출된 것으로, 실제 관측된 트래픽이 아닌 허용된 네트워크 경로를 나타냅니다.

Assigned Resources

이 Application에 매핑된 리소스 전체 테이블입니다. 리소스 이름으로 검색하고, Provider별로 필터링하며, 할당을 관리합니다.

Mapping History

리소스 매핑 변경 이력 — 리소스가 언제 할당/해제되었는지, 어떤 규칙에 의해, 결과가 어떠했는지 표시합니다.

설명
Executed At매핑 액션 시각
Mapping Type매핑 출처 — Rule (자동) 또는 Manual
Rule Name매핑 규칙 이름 (Rule 유형인 경우)
Resource Name영향받은 리소스
Status결과 — Success 또는 Fail
Reason / Error실패 사유 (해당 시)

Alerts

이 Application의 리소스와 관련된 활성 알림입니다.

Cost Attribution

이 Application의 비용 분석 — 서비스, 계정, 기간별 비용을 확인합니다.

Settings

Application 설정 — 알림 수신자, 태그 및 기타 구성을 관리합니다.

v1.1.0