Agenda
1. 개요
1.1 솔루션 적용 사유
1.2 전제 조건 및 주의사항
2. 설정
2.1 Billing Tag를 AWS Resource에 할당
2.2 OpsNow 서비스 그룹과 연결
2.3 Undefined Group 매핑
3. 비용 보고서 출력
1. 개요
1.1 솔루션 적용 사유
▪ AWS Resource에 Billing Tagging 후, OpsNow의 Service Group과 매핑하여 비용 보고서 자동화
► 초기 단계에서 작업 진행에 시간이 다소 소요되지만, 해당 내용에 대한 프로세스 정립(Tagging) 및 관리가 가능하면 최소화된 작업으로 비용 보고서 자동화 유지 가능
1.2 전제 조건 및 주의 사항
▪ 적용 고객사에서 다음 OpsNow 서비스 이용 가능 여부 확인 필요
► [ Service Portal ] → [ 서비스 그룹 ] 기능 활성화 필요
► [ Cost Management ] → [ 리포트 ] 기능 활성화 필요
▪ 운영 환경 / Service / Project와 같은 명확한 기준이 필요하며, 해당 기준으로 Tagging 설정이 필요 ※ 해당 Tag는 [ 서비스 그룹 ] 의 View로 관리/분리됨
► 상황에 따라 몇몇 기준별로 비용 보고서 별도 산출이 필요할 수도 있음
▪ Tagging 가능한 리소스는 최대한 AWS Console에서 Tagging 진행
► Undefined Group 발생 최소화 → 아래 유의 사항과 연관있으며, 추후 설정 방법에서 별도 설명 예정입니다.
▪ AWS Console 내 Tagging 작업 시 다음과 유의 사항 참고
► NACL / Security Group과 같은 Tagging이 가능하나 비용 발생이 안되는 리소스 파악 필요
► Network Interface와 같이 AWS Console에서 직접 찾아내어 Tagging이 필요한 리소스 파악 필요
► EC2 / RDS RI와 같이 Tagging이 불가능한 리소스 파악 필요 → OpsNow의 서비스 그룹을 통해 직접 매핑 필요
▪ AWS Console Tag와 OpsNow 서비스 그룹 간 연동/동기화까지 시간이 소요됩니다. (최대 1일)
► 1일 1회, 특정 시간대에 동기화 진행하는 것으로 알고 있습니다. → 확인을 위해서는 OpsNow 팀에 문의 필요
2. 설정
2.1 Billing Tag를 AWS Resource에 할당 ← AWS Console에서 작업합니다.
※ OpsNow의 [ 태그 어시스턴트 ] 서비스를 지원하나, 별도 설정(각 리소스별 '태그 쓰기' 권한)이 필요하므로 사용하지 않는 것을 권장
▪ 아래 예시는 [ Owner ] Tag를 기준으로 비용 보고서를 산출합니다.
2.2 OpsNow 서비스 그룹과 연결 ← OpsNow에서 작업합니다.
▪ OpsNow → 좌측 패널의 [ Service Portal ] → [ 서비스 그룹 ] 으로 이동
▪ 우측 상단의 [ View 생성 ] 클릭
▪ [ View 생성하기 ] → [ Automate View를 만들고 싶습니다. ] 선택
► AWS Console Tag와 연동
▪ 기준이 되는 Billing Tag를 선택하여 [ Billing Tag 기준으로 만들고 싶습니다. ] 선택
▪ [ View 생성하기 ] 에서 검토 후, 생성 완료합니다.
▪ 좌측에 [ 서비스 그룹 관리 ] 항목에 생성한 View 확인 가능합니다.
► View 이름 옆에 깃발 표시는 'Default View' 설정을 하는 버튼이며, 선택 사항입니다. → 'Default View'는 비용 보고서(리포트) 산출 시에 가장 먼저 표시되는 View를 지정하는 옵션입니다.
► 'Undefined Group'은 Tagging이 되지 않은 리소스들입니다.
→ 'Undefined Group' 확인 혹은 비용 보고서(리포트) 다운로드 후, 파일 확인 시에 AWS Services(Resources)별로 분리는 되나 기준으로 선정한 Tag(= View)에 속하는 않는 그룹군입니다.
→ 위 [1.2 전제 조건 및 주의 사항 ] 에서 설명한 내용 참고해주시기 바랍니다.
2.3 Undefined Group 매핑 ← OpsNow에서 작업합니다. (AWS Console을 참고합니다.)
▪ Undefined Group에서 리소스들을 확인 합니다.
► 최대한 AWS Console에서 Tagging 후, AWS Console ↔ OpsNow 동기화 진행까지를 권장드립니다.
► [1.2 전제 조건 및 주의 사항 ] 에서 언급한 비용이 발생되지 않는 리소스는 예외/무시하셔도 됩니다.
► 위 두가지 조건에 포함되지 않는 리소스들은 별도 리스트업합니다. → 단순 반복 작업이 필요합니다. (파일 다운로드와 같은 기능이 지원되지 않음)
→ 리스트업 진행 없이 바로 다음 항목에서 진행하셔도 됩니다.
▪ 위에서 리스트업 진행한 리소스들을 기준된 Tag(= View)로 분리하여, 생성한 View 하위에 [ 서비스 그룹 ] 선택 후, [ 리소스 추가 ] 로 이동합니다.
▪ 화면 스크롤을 아래로 내리면, Undefined Group으로 분류된 리소스 확인 가능합니다.
► 선택한 서비스 그룹에 포함되는 Undefined Group 리소스들을 선택 후, 우측 상단의 [ 선택한 리소스 추가 ] 를 클릭합니다.
3. 비용 보고서 출력
◎ 좌측 패널의 [ Cost Management ] → [ 리포트 ] 로 이동합니다.
◎ [ Service Group별 일별 비용 현황 ] 을 선택 후, 우측에 생기는 패널에서 [ 내보내기 설정 ] 확인하여 [ Download ] 클릭합니다. → Excel 파일 형식으로 받아집니다.
※ 'Default View' 로 설정한 서비스 그룹(= View)가 우선적으로 보입니다.
※ Billing Tag가 여러개일 경우 종류별로 출력 가능합니다.
◎ 아래와 같은 형식으로 비용 보고서 확인 가능합니다.
※ Billing Tag / Undefined Group 직접 매핑하여 누락되는 부분을 최소화 할수록 비용 보고서의 비용 산출 정확도가 증가합니다.
감사합니다.