AWS 비용 관리
AWS 관리 콘솔 상단의 대시보드 링크를 선택하면 대금 및 비용 관리 대시보드(Biling and Cost Management Dashboard)로 연결된다. 해당 메뉴에서 세무 등록 정보, 과거에 발행된 청구서, 크레딧 관리, 계정 레벨의 각종 비용 정보를 확인할 수 있다. 그리고 단순 문자형 자료로만 제공하는 것이 아니라 사용자가 편리하게 볼 수 있게 시각화된 자료로 이번 달 비용 관련 작업 내용도 확인할 수 있다. AWS 비용 모니터링 및 제어 도구는 꾸준히 지속적으로 개선되어 왔는데 이들 도구의 기본 목적은 현재 사용자 비용의 발생 원인이 되는 자원이 무엇인지 이들 자원 비용을 어떤 방식으로 추적할 수 있는지 알려준다. 비용 대시보드 좌측에 있는 기본 설정 메뉴를 선택하면 비용 청구에 대한 설정에 대한 내용을 확인할 수 있는데 사용자가 지정한 S3 버킷에 비용 청구 보고서를 전송하도록 할 수 있다. 그리고 비용 청구 관련 경고 메시지를 전송할 때 Amazon CloudWatch Alarms을 이용하거나 새로 배포된 AWS Budgets 서비스를 이용할 수 있다. 예산은 실행 중인 자원과 관련된 사용량 및 비용을 추적하고 사용량 수준이 사용자가 미리 설정한 기준선을 벗어나면 경고 메시지를 전송한다. Region 간 S3 기반 데이터 전송 비용이 미리 지정한 비용 총액 상한선을 넘어서면 사용자에게 경고 이메일을 전송하도록 할 수 있다. 또는 특정 리전에서 실행 중인 온디맨드 EC2 인스턴스의 총 데이터 전송량이 100GB를 초과하는 경우 경고 메시지를 전송하도록 할 수 있다. 자원에 비용 할당 태그 이용하여 예산 항목 구성 시 필터링을 할 수도 있다. 태그는 특정 클래스에 속한 자원의 사용량 또는 비용 상한선을 표시하는 데 활용될 수 있다. 예를 들어, 이들 태그 기반 필터링을 통해 상용 자원을 제외한 시범 서비스 또는 테스트 버전에 투입되고 있는 자원의 비용 요소만 따로 걸러낼 수 있다. 비용 할당 태그 페이지에서 태그 기능을 활성화할 수 있고 AWS 콘솔 내 Resource Groups 드롭다운 메뉴에서 Tag Editor를 선택한 후 사용자 정의 태그를 생성할 수 있다. 해당 페이지에서 EC2 인스턴스나 S3 버킷과 같은 활성화된 자원을 파악할 수 있고 이들 자원에 대한 태그를 생성 및 편집할 수 있다. 비용 태그는 사용자가 생성한 비용 태그가 비용 생성한 비용 태그가 비용 대시보드에 반영되는 데 최대 24시간이 소요될 수 있고 태그 생성 이전에 론칭된 자원에 대해서는 태그를 적용할 수 없다. 계정당 2개의 예산을 생성할 수 있으며 태그 이용료는 개당 월 0.02달러 정도이다. 예산을 설정해 자원 비용, 사용량을 추적하고 EC2 예약 인스턴스의 활성화율 및 사용범위 등 최적 이용 달성 여부를 확인할 수 있다. 예산은 태그, 사용 타입 서비스, Region 등 다양한 파라미터를 이용해 필터링할 수 있다. 비용 노티피케이션은 사용자가 지정한 한계선에 도달할 때 SNS(Simple Notification Service)나 이메일 주소로 예산 사용량이 초과했음을 알리는 내용이 전송된다. 예산 경고를 이용해 AWS 지출액에 상한선을 둬 관리할 수 있지만 자원 스택이 크고 복잡해질수록 지출 패턴을 좀 더 자세히 분석해야 하고 그 결과에 따라 개발 방식을 수정해야 할 수도 있다. 이렇듯 상황과 환경에 따라 비용 관리 방법은 다양해질 수 있고 사용자는 비용을 최소화할 수 있는 방법을 다방면으로 확인하는 것이 좋다. 사용자마다 원하는 서비스 환경과 비용을 지불할 수 있는 환경이 다르기 때문에 원하는 서비스가 다르기 때문에 다양한 방법 중 상황에 맞는 최적화 방안을 확인하고 수행하는 것을 권장한다. Cost Explorer와 비용 보고서는 지출액의 상한선을 두는 방식은 자원 사용 및 비용 제어와 관련해 좀 더 현명한 판단을 할 수 있는 기초 자료가 된다. Service 또는 이메일 주소로 전송되고 예상 사용량이 80%를 초과했다는 내용으로 통보해준다. Cost Explorer와 비용 보고서는 지출액의 상한선을 두는 방식은 아니지만 리소스 사용 및 비용 제어와 관련해 좀 더 현명한 판단을 할 수 있는 기초 자료가 된다. 비용 및 사용량 보고서 역시 비용 청구 내역, 요금, 제품 및 가격 속성 등의 제공하므로 Cost Explorer와 유사하지만 비용 보고서만의 특징은 보고서 생성 과정에서 제공되는 전송 옵션을 통해 파악할 수 있다. 비용 보고서에서는 QuickSight, Athena, Redshift을 통합해서 사용할 수 있다. Athena은 SQL을 이용한 강력한 쿼리 기능을 제공하고 Redshift는 대량의 데이터 처리에 특화된 도구이며 Amazon QuickSight는 저장된 데이터로부터 비즈니스 인텔리전스를 도출하는 세션당 비용 지불 도구다. 비용 보고서는 방대한 양의 자원이 활용되는 환경에 적합한 서비스로 정규화 데이터 모델을 이용해 비용 구조를 한눈에 이해할 수 있다. 비용 대시보드에서 Cost Explorer를 클릭하면 일정 기간 동안의 AWS 사용량 및 비용 그래프가 나타난다. 기본 뷰는 지난 6개월간의 사용량 및 비용 흐름을 보여주고 Explore Costs 링크를 클릭하면 Usage Type Group 지표가 나타난다. 더 많은 자원을 실행할수록 사용자는 더 세분화된 비용 정보를 원하게 될 것이다. 그래서 AWS는 서비스 단위로 그룹화해 그래프로 시각화할 수 있고 CSV 파일로 관련 데이터를 다운로드할 수 있다.
'AWS 공부' 카테고리의 다른 글
비용 효율화 - E2C 예약 인스턴스, EC2 스팟 인스턴스 (0) | 2022.06.13 |
---|---|
AWS 비용 관리 2 (0) | 2022.06.12 |
AWS 보안 3 (0) | 2022.06.10 |
AWS 보안 2 (0) | 2022.06.09 |
AWS 보안 (0) | 2022.06.08 |
댓글