본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
AWS 비용 관리 도구; AWS Cost Management
AWS 사용 요금을 분석·예측·통제·최적화하기 위해 AWS가 제공하는 도구 모음(Cost Explorer, Budgets, Cost and Usage Report, 비용 할당 태그, Compute Optimizer, Trusted Advisor, Pricing Calculator 등)

SAA 시험의 도메인 4(비용에 최적화된 아키텍처 설계, 20%)는 작업 4.1~4.4 모두에 "AWS 비용 관리 도구와 적합한 사용 사례(예: AWS Cost Explorer, AWS Budgets, AWS Cost and Usage Report)"와 "비용 할당 태그, 다중 계정 결제"를 반복해서 적고 있다. 도구마다 이름이 비슷해 헷갈리기 쉬우므로, 각 도구가 보는 것(분석)인지, 막는 것(알림·조치)인지, 고치라고 알려 주는 것(권장)인지, 미리 계산하는 것(견적)인지로 구분해서 기억하면 된다.

도구 성격 하는 일 대표 시나리오
AWS Cost Explorer 분석·예측 비용과 사용량을 그래프로 보고 서비스·계정·태그별로 나눠 분석. 예측과 예약 구매 권장 제공 "지난 6개월 어느 서비스 비용이 늘었나"
AWS Budgets 알림·조치 비용·사용량·예약 활용률 예산을 정하고 실제 또는 예측 금액이 임계값을 넘으면 알림이나 자동 조치 "월 예산의 80%를 넘을 것으로 예측되면 알림"
AWS Cost and Usage Report(CUR) 가장 상세한 원천 데이터 시간·리소스·태그 단위의 비용 명세를 S3로 전달. 현재는 Data Exports의 CUR 2.0 권장 "Athena로 리소스별 상세 비용 분석"
비용 할당 태그 비용 분류 태그 키를 활성화하면 Cost Explorer와 보고서에서 태그별로 비용을 나눔 "부서·프로젝트별 비용 배분"
AWS Compute Optimizer 적정 크기 권장 사용률 지표를 분석해 과다·과소 프로비저닝과 유휴 리소스를 찾고 권장 구성 제시 "EC2 인스턴스 크기가 적절한가"
AWS Trusted Advisor 모범 사례 점검 비용, 성능, 보안, 내결함성, 서비스 한도, 운영 우수성 범주로 계정을 검사 "유휴 리소스, 열린 보안 그룹, 한도 근접 확인"
AWS Pricing Calculator 사전 견적 아직 만들지 않은 아키텍처의 예상 비용 계산 "이전 전 월 비용 추정"

AWS Cost Explorer

편집 원본 편집
  • 콘솔에서 무료로 쓸 수 있고, Cost Explorer API는 요청마다 요금이 붙는다. 한 번 켜면 끌 수 없다.
  • 처음 켜면 이번 달과 지난 13개월 데이터를 준비한다. 데이터는 하루에 한 번 이상 갱신된다.
  • 예측: 과거 사용량을 바탕으로 80% 예측 구간의 미래 비용을 보여 준다. 사용 이력이 한 청구 주기에 못 미치면 예측이 나오지 않을 수 있다.
  • 예약 권장: EC2, RDS, ElastiCache, OpenSearch Service, Redshift, MemoryDB, DynamoDB의 예약 구매 권장을 자동으로 제공한다. 절감형 플랜(Savings Plans) 권장은 Billing and Cost Management 콘솔의 Savings Plans 메뉴에서 본다.
  • 예약 인스턴스·절감형 플랜의 활용률(utilization)과 적용률(coverage) 보고서를 제공한다.
  • 예산 유형: 비용 예산, 사용량 예산, 예약 인스턴스·절감형 플랜의 활용률·적용률 예산. 월·분기·연 단위나 사용자 지정 기간으로 정한다.
  • 실제 발생 금액과 예측 금액 모두에 알림을 걸 수 있고, 이메일과 아마존 SNS로 보낸다.
  • 예산 조치: 임계값을 넘으면 IAM 정책 적용, 서비스 제어 정책(SCP) 적용, 특정 EC2·RDS 인스턴스 대상 조치를 자동 또는 승인 후 실행한다. 예를 들어 예측 비용이 90%에 이르면 새 EC2 생성을 막는 Deny 정책을 붙일 수 있다.
  • 정보는 하루 최대 세 번 갱신되므로 실시간 차단 장치로 보기는 어렵다.

AWS Cost and Usage Report

편집 원본 편집
  • AWS 비용·사용량 데이터 중 가장 상세하고 포괄적인 데이터다. 제품, 사용 유형, 작업 조합마다 줄(line item)이 생기고 시간·일·월 단위로 집계할 수 있다.
  • 보고서를 지정한 S3 버킷에 전달하며 하루에 최대 세 번 갱신한다. Athena, Redshift, 아마존 Quick과 연동하도록 구성할 수 있다.
  • 현재 AWS는 AWS Data Exports의 CUR 2.0을 새 표준으로 권장한다. Data Exports는 SQL로 열과 행을 골라 필요한 데이터만 내보낸다.
  • Organizations 관리 계정에서 만들면 모든 멤버 계정의 비용이 한 보고서에 담긴다(통합 결제, 다중 계정 결제).

비용 할당 태그

편집 원본 편집
  • AWS 생성 태그(예: aws:createdBy)와 사용자 정의 태그(예: CostCenter, Project) 두 종류가 있다.
  • 리소스에 태그를 붙이는 것만으로는 부족하고, Billing and Cost Management 콘솔에서 태그 키를 활성화해야 Cost Explorer와 보고서에 나타난다. 두 종류 모두 따로 활성화한다.
  • 조직에서는 관리 계정만 비용 할당 태그 관리자에 접근할 수 있다.
  • 새 태그 키가 활성화 목록에 보이기까지 최대 24시간, 활성화되기까지 다시 최대 24시간이 걸린다. 그래서 태그 체계는 리소스를 만들기 전에 정해 두는 것이 좋다.
  • 태그 정책(Organizations)이나 AWS Config 규칙으로 필수 태그 누락을 막는다.

AWS Compute Optimizer

편집 원본 편집
  • 리소스 구성과 사용률 지표를 분석해 적정 크기(rightsizing) 권장과 유휴 리소스를 알려 준다.
  • 대상: EC2 인스턴스, EC2 Auto Scaling 그룹, EBS 볼륨, Lambda 함수, Fargate의 ECS 서비스, RDS·Aurora, NAT 게이트웨이, DynamoDB, ElastiCache 등.
  • 사용하려면 계정에서 옵트인해야 한다. 조직 관리 계정에서 옵트인하면 여러 계정의 권장을 한곳에서 본다.
  • 메모리 사용률을 반영하려면 CloudWatch 에이전트로 메모리 지표를 보내야 권장이 더 정확해진다.

AWS Trusted Advisor

편집 원본 편집
  • 점검 범주: 비용 최적화, 성능, 보안, 내결함성, 서비스 한도, 운영 우수성.
  • Basic Support와 Developer Support는 서비스 한도 범주 전체와 일부 보안·내결함성 점검(퍼블릭 EBS·RDS 스냅샷, S3 버킷 권한, 루트 계정 MFA, 특정 포트가 무제한 열린 보안 그룹 등)만 쓸 수 있다.
  • 전체 점검과 Trusted Advisor API는 Business Support+, Enterprise Support, Unified Operations 플랜에서 쓸 수 있다(2026년 10월 4일 확인). AWS는 Developer Support와 Business Support를 2027년 1월 1일에 종료한다고 공지했다.
  • 비용 범주 점검의 예: 사용률이 낮은 EC2 인스턴스, 연결되지 않은 탄력적 IP, 유휴 로드 밸런서.

AWS Pricing Calculator

편집 원본 편집

무료 웹 도구로, 아직 쓰지 않는 서비스 구성의 선결제·월·연 비용을 추정한다. 서비스를 그룹으로 묶어 아키텍처 단위로 견적을 내고, 링크로 공유하거나 CSV·PDF로 내보낸다. 세금은 포함되지 않는다. 이미 발생한 비용 분석은 Cost Explorer, 미래 아키텍처 견적은 Pricing Calculator로 구분한다.

데이터 전송 요금 원칙

편집 원본 편집

AWS 요금의 3대 요소는 컴퓨팅, 스토리지, 아웃바운드 데이터 전송이다.

경로 원칙
인터넷 → AWS(인바운드) 대부분 무료
같은 가용 영역 안, 프라이빗 IP 사이 무료
같은 리전의 다른 가용 영역 사이 방향마다 과금
리전 간 과금
AWS → 인터넷(아웃바운드) 과금. 매월 일정량(전 서비스·리전 합산 100GB)은 무료
같은 리전의 EC2와 S3·DynamoDB·SQS 등 직접 통신 무료. 단, 중간에 NAT 게이트웨이 같은 다른 서비스가 끼면 그 서비스 요금이 붙는다
  • 프라이빗 서브넷의 EC2가 S3·DynamoDB에 접근할 때 NAT 게이트웨이 대신 게이트웨이 VPC 엔드포인트(추가 요금 없음)를 쓰면 NAT 데이터 처리 요금이 사라진다.
  • 정적 콘텐츠는 CloudFront로 캐시해 원본에서 나가는 전송량을 줄인다.
  • 가용 영역 간 통신이 많은 구성(예: 다른 AZ의 DB를 끊임없이 조회)은 고가용성과 비용 사이에서 균형을 잡는다.

비용 최적화 체크리스트

편집 원본 편집
  • 계정 구조: Organizations 통합 결제로 볼륨 할인과 예약·절감형 플랜 공유를 받는다.
  • 가시성: 비용 할당 태그 활성화 → Cost Explorer 분석 → 상세 분석은 CUR(Data Exports) + Athena.
  • 통제: Budgets 예측 알림과 예산 조치를 설정한다.
  • 적정 크기: Compute Optimizer와 Trusted Advisor 권장으로 과다 사양과 유휴 리소스를 정리한다.
  • 구매 옵션: 상시 부하는 절감형 플랜·예약 인스턴스, 중단 가능한 작업은 스팟 인스턴스.
  • 스토리지: S3 수명 주기와 스토리지 클래스, EBS gp3 전환, 오래된 스냅샷 정리.
  • 네트워크: 게이트웨이 엔드포인트, CloudFront, 불필요한 AZ 간·리전 간 전송 줄이기.
  • "예산 초과 전에 알림"은 Budgets의 예측 기반 알림, "초과 시 리소스 생성 차단"은 Budgets 예산 조치(IAM 정책·SCP)다.
  • "부서별 비용 배분"은 비용 할당 태그를 활성화한 뒤 Cost Explorer나 CUR로 본다. 태그만 붙이고 활성화하지 않은 보기는 함정이다.
  • "가장 상세한 시간·리소스 단위 비용 데이터를 분석"은 CUR(Data Exports)를 S3로 받아 Athena로 조회한다.
  • "인스턴스 크기가 적정한지 권장"은 Compute Optimizer, "구매 전 견적"은 Pricing Calculator다.
  • 데이터 전송은 인바운드 무료, 같은 AZ 프라이빗 무료, AZ 간·리전 간·인터넷 아웃바운드 과금 원칙으로 판단한다.