[AWS][OpsNow] Billing Tag - Service Group을 활용한 비용 보고서 자동화

수정일 금, 5월 6, 2022 시간: 10:29 PM

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 직접 매핑하여 누락되는 부분을 최소화 할수록 비용 보고서의 비용 산출 정확도가 증가합니다.



감사합니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.