Categories: 미분류

AWS에서 비용 청구 확인하고 절약하는 방법

AWS는 사용한 만큼 비용을 지불하는 종량제 클라우드 플랫폼입니다. 덕분에 필요한 만큼만 사용하면 매우 효율적이지만, 서비스 구조가 복잡해 의도치 않게 과금되는 경우가 많습니다. 특히 초보자일수록 과금 항목이 어디서 발생했는지 알기 어려워 당황하기 쉽죠.

이번 글에서는 AWS 비용 청구 내역을 확인하는 법, 비용 절감 팁, 자동 알림 설정 방법까지 모두 설명드릴게요.


AWS 비용 청구 확인 – 기본은 Billing 대시보드

1. AWS Billing 콘솔 접속하기

2. 대시보드 구성 요소

  • Monthly Spend by Service: 월별 서비스별 청구 내역 확인
  • Cost Explorer: 날짜, 서비스별 사용량 시각화
  • Free Tier Usage: 프리 티어 초과 여부 실시간 확인
  • Budgets: 비용 초과 방지를 위한 예산 설정 기능

이 중에서 Cost Explorer는 시각화가 잘 되어 있어, 시간대별로 어떤 서비스가 비용을 유발했는지 추적하기에 매우 유용합니다.


프리 티어인지 아닌지 헷갈릴 땐? Free Tier Usage 활용

AWS에는 12개월 프리 티어가 제공됩니다. 하지만 자동으로 연장되지 않고, 사용량이 누적되면 요금이 부과됩니다.

Free Tier Usage에서는 현재 프리 티어에서 제공되는 항목(예: EC2 시간, RDS 저장소, Lambda 요청 수 등)을 확인하고, 남은 무료 사용량을 실시간으로 체크할 수 있습니다.

경고 알림을 설정해두면 프리 티어 초과를 방지할 수 있어요. 아래 Budget 섹션에서 소개할게요.


AWS 비용 절약 방법 – 실질적인 절감 전략

1. 사용하지 않는 리소스는 즉시 삭제

가장 기본적이면서도 중요한 절감 팁입니다. 특히 다음 리소스는 사용 안 해도 계속 비용이 청구됩니다:

  • EC2 인스턴스는 꺼도 EBS 볼륨이 유지되면 과금
  • RDS 인스턴스는 종료되지 않으면 계속 요금 발생
  • Elastic IP는 연결이 끊긴 상태에서도 과금됨
  • CloudWatch LogsSnapshots도 저장된 만큼 청구됨

2. S3 스토리지 절감

  • 자주 접근하지 않는 파일은 S3 Infrequent Access, 또는 Glacier로 전환
  • 오래된 객체에 대해 수명 주기 정책(Lifecycle Policy) 설정
  • 버전 관리 기능이 켜져 있다면 불필요한 버전 삭제

3. EC2 인스턴스는 프리 티어 or 스팟 인스턴스 활용

  • 프리 티어: t2.micro, t3.micro 매월 750시간 무료 제공
  • 스팟 인스턴스: 최대 90% 저렴하지만 중단 가능성이 있어 비추천 작업에는 주의

4. 비용이 큰 서비스 식별 → 대체 방안 모색

예를 들어:

  • CloudFront 대신 S3 정적 호스팅 + 캐시 전략
  • RDS → 작은 프로젝트는 SQLite 또는 Aurora Serverless로 전환
  • API Gateway → 낮은 트래픽엔 Lambda 단독으로 운영 가능

예산 초과 방지 – AWS Budget 알림 설정

예산 알림 만들기

  1. AWS Billing > Budgets 진입
  2. Create Budget 클릭
  3. Cost Budget 선택
  4. 월별 예산 (예: $5) 설정
  5. 알림 조건 설정 (예: 80% 초과 시 이메일 발송)
  6. 이메일 수신자 입력 후 완료

이 설정을 해두면 예상보다 많은 과금이 발생할 때 미리 경고를 받아 즉시 대응할 수 있습니다.


AWS 비용과 청구에 대한 Q&A

Q1. 왜 아무 것도 안 했는데 요금이 나왔을까요?

AWS는 리소스를 “생성만 해도” 과금이 시작되는 서비스가 많습니다. 특히 EC2는 인스턴스를 중지해도 스토리지(EBS) 요금이 계속 나갑니다. Elastic IP를 할당만 해도 연결되어 있지 않으면 요금이 발생할 수 있고, RDS나 CloudWatch 로그 저장 공간도 요금에 포함됩니다. 청구서에서 어떤 서비스가 비용을 발생시켰는지 먼저 Cost Explorer로 확인해보세요.


Q2. 비용을 줄이려면 어떤 서비스부터 점검해야 하나요?

다음 순서로 점검해보세요:

  1. EC2 인스턴스 상태 – 중지되어 있어도 스토리지 과금됨
  2. EBS 스냅샷, CloudWatch 로그 – 쌓이면 저장 요금 발생
  3. RDS 인스턴스 – 작동 중이면 시간당 과금됨
  4. S3 저장소 – 라이프사이클 정책 없이 데이터 누적 시 과금 증가
  5. CloudFront 트래픽 – 트래픽이 많아지면 별도 청구

특히 프리 티어로 시작했더라도 이들 항목은 초과 사용 시 과금되므로 주기적 확인이 필요합니다.


Q3. AWS 요금을 미리 계산할 수 있는 방법은 없을까요?

네, AWS에서는 **요금 계산기(AWS Pricing Calculator)**를 제공합니다. 사용 전 원하는 리전, 인스턴스 타입, 예상 트래픽, 저장 용량 등을 입력하면 예상 요금을 계산해줍니다.

이 도구를 활용하면 서비스 시작 전에 미리 예산을 계획하고, 적절한 비용 구조를 설계할 수 있습니다.


Q4. 프리 티어에서 어떤 리소스를 얼마나 사용할 수 있나요?

AWS 프리 티어는 다음을 포함합니다(12개월간):

  • EC2: 750시간/month (t2.micro, t3.micro)
  • RDS: 750시간/month + 20GB 스토리지
  • S3: 5GB 저장소, 20,000 GET, 2,000 PUT 요청
  • Lambda: 100만 요청, 400,000GB-초 실행 시간
  • CloudFront: 1TB 데이터 전송

단, 리전마다 제공 조건이 다를 수 있으므로 반드시 확인해야 하며, 초과 사용 시 자동으로 유료 전환됩니다.


Q5. 서비스 종료했는데 청구서가 계속 나올 수 있나요?

예, 일부 리소스는 삭제를 완전히 하지 않으면 요금이 계속 청구됩니다.

예시:

  • EC2 중지만 하고 EBS 삭제 안 한 경우
  • S3 버킷 삭제 안 한 경우
  • CloudFront 배포 비활성화만 하고 삭제 안 한 경우
  • Elastic IP 할당만 되어 있어도 요금 발생

서비스를 종료했다면 Billing > Cost Explorer에서 계속 요금이 발생하는 리소스를 추적하고, 완전히 삭제했는지 확인하는 것이 중요합니다.


huniverse4

Recent Posts

윈드라이브 동기화 용량 초과 시 대처법

윈드라이브(OneDrive)를 사용하다 보면 어느 순간 “동기화 중지됨”, “저장소 가득 참”이라는 메시지를 마주할 수 있습니다. 이는…

1개월 ago

윈드라이브 동기화 폴더 바꾸는 법 (드라이브 변경 포함)

윈드라이브(OneDrive)를 사용하다 보면, 기본으로 설정된 동기화 폴더 위치가 불편하거나 C드라이브 용량 부족 등으로 인해 다른…

1개월 ago

윈드라이브를 수동 동기화로 설정하는 방법

윈드라이브(OneDrive)는 기본적으로 자동으로 파일을 클라우드와 동기화하도록 설정되어 있습니다. 문서를 수정하거나 사진을 추가하면, 몇 초 내로…

1개월 ago

윈드라이브 동기화 안 될 때 체크할 설정 5가지

윈드라이브(OneDrive)는 자동으로 파일을 클라우드에 백업하고 여러 기기와 실시간으로 동기화해주는 매우 유용한 도구입니다. 하지만 간혹 “OneDrive…

1개월 ago

윈드라이브 동기화 상태 확인 및 오류 해결법

윈드라이브(OneDrive)는 실시간으로 파일을 클라우드에 저장하고 여러 기기에서 자동으로 동기화해주는 편리한 서비스지만, 때때로 동기화가 멈추거나 오류가…

1개월 ago

윈드라이브 특정 폴더만 동기화하는 방법

윈드라이브(OneDrive)는 기본적으로 전체 OneDrive 폴더를 PC와 동기화하지만, 모든 데이터를 동기화할 필요는 없습니다. 저장 공간을 절약하거나,…

1개월 ago