- AWS 과금 기본 구조
AWS는 사용한 만큼 비용을 내는 Pay-as-you-go(종량제) 모델로 운영됨
① 컴퓨팅 시간 (vCPU, RAM 기준)
② 스토리지 사용량 (GB 기준)
③ 데이터 전송량 (GB 단위)
데이터 전송량은 무심코 간과하기 쉬운 부분인데 인프라 비용보다 네트워크 비용이 더 나오는 경우도 있다.
AWS 요금 체계는 리전별·서비스별로 모두 달라서 전문가도 정확한 비용 예측이 어렵고, 요금이 수시로 변경되기 때문에 항상 공식 문서를 확인하는 것이 중요함
실제로 2024년 2월부터 퍼블릭 IPv4 주소에 요금이 부과되기 시작한 것처럼, 갑자기 과금 항목이 추가되는 경우가 있다.
- 숨겨진 비용 요소
| 항목 | 설명 |
|---|---|
| 데이터 전송 | Inbound / Outbound 각각 별도 과금, 서비스·리전마다 다름 |
| API 호출 횟수 | S3 GET/PUT 요청, DynamoDB 읽기/쓰기 요청 등 횟수마다 과금 |
| 백업·스냅샷 저장 | RDS, EBS 스냅샷도 저장 공간을 차지하므로 별도 과금 |
| 스토리지 클래스 변경 | S3 Standard → Glacier 이동 시에도 이전 비용 발생 |
- EC2 요금 모델 비교
| 요금 모델 | 특징 | 적합한 경우 |
|---|---|---|
| 온디맨드 (On-Demand) | 시간/분 단위 과금, 계약 없음, 가장 비쌈 | 예측 불가한 워크로드 |
| Savings Plans / 예약 인스턴스 | 1년·3년 약정, 최대 72% 할인 Savings Plans는 인스턴스 타입 변경도 가능해 더 유연함 |
장기적이고 안정된 워크로드 |
| 스팟 인스턴스 (Spot) | AWS 남는 자원 입찰 방식, 최대 90% 절약 종료 2분 전 공지 후 회수됨 |
중단 가능한 유연한 워크로드 (예: ML 학습, 배치 작업) |
실제로는 용도별로 요금 모델을 조합해서 쓰는 것을 권장함
연중 항상 필요한 인스턴스는 예약 인스턴스로 할인받고, 사용이 불규칙한 인스턴스는 온디맨드나 스팟으로 운영하는 식
비생산 환경(테스트, 실험 등)은 스팟 인스턴스를 적극 활용하고, 장기 프로젝트는 예약 인스턴스를 미리 계획하는 것이 좋음
- 서버리스 서비스 요금
| 특징 | 내용 |
|---|---|
| 요청 기반 과금 | 사용량이 없으면 비용이 거의 발생하지 않음 |
| 초기 비용 없음 | 사용량이 없으면 비용 없음 (진정한 서버리스) |
| 프리 티어 존재 | 대부분의 서비스가 월 단위 무료 한도 제공 |
| 자동 확장 포함 | 트래픽 급증 시 자동으로 리소스 확장, 확장 자체엔 별도 과금 없음 |
- 서비스별 과금 방식
EC2 인스턴스
기본 과금 요소는 인스턴스 타입 + 시간/초 단위 사용량이고, EBS 볼륨과 네트워크 비용이 추가로 발생할 수 있음
(참고: https://aws.amazon.com/ko/ec2/pricing/)
S3
저장 용량(GB·월), GET/PUT/LIST 요청당 과금, 데이터 전송 비용이 각각 발생함
파일을 개별로 올리면 PUT 요청이 개수만큼 카운트되므로, 백업용이라면 압축해서 하나로 올리는 것이 비용 절감에 도움이 됨
스토리지 클래스는 Standard(자주 접근, 비쌈)와 Glacier(아카이브용, 저렴함)로 나뉨
(참고: https://aws.amazon.com/ko/s3/pricing/)
IAM
IAM 자체는 무료임. 단, IAM을 통해 다른 유료 서비스에 접근하거나 로그를 남기면 해당 서비스에서 과금이 발생함
즉, IAM은 과금 트리거가 아니라 과금 흐름을 만드는 보안 게이트 역할을 함
Lambda (서버리스 서비스)
호출 횟수 + 실행 시간(GB-초) 기준으로 과금되고, 월 100만 건까지는 무료임
EC2에 올리는 것과 비교하면, 자주 호출되지 않는 코드라면 Lambda가 훨씬 비용 효율적임
비용 절감 방법은 코드 최적화로 실행 시간을 줄이는 것이고, 예를 들어 DB 연결을 미리 재사용하는 방식으로 실행 시간을 단축할 수 있음
(참고: https://aws.amazon.com/ko/lambda/pricing/)
WAF (웹 방화벽)
웹 ACL 개수당 월 단위 기본 요금이 발생하고, ACL 안에 포함된 규칙 수에 따라서도 과금됨
WAF가 필터링한 HTTP/HTTPS 요청 수에 따라 요청 요금이 추가되며, 요청 수가 많아질수록 대량 할인이 적용됨
(참고: https://aws.amazon.com/ko/waf/pricing/)
주의 사항: AWS 과금 방식은 수시로 변경될 수 있으므로 정확한 비용은 반드시 공식 문서를 확인할 것
- AWS 프리 티어 (Free Tier)
AWS 신규 사용자에게 무료로 주요 서비스를 체험할 수 있도록 제공하는 요금제임
단, 학교·회사에서 발급받은 계정은 프리 티어가 아닐 가능성이 높고, 개인 이메일로 새로 가입한 계정에만 적용된다.
(이미 저번학기에 계정을 생성한 상태라 실습은 하지 않았음)
주요 서비스별 프리 티어 제공 항목
| 서비스 | 무료 제공 내용 | 기간 |
|---|---|---|
| Amazon EC2 | t2.micro 또는 t3.micro 인스턴스 월 750시간 (24H × 31일) | 12개월 |
| Amazon S3 | 표준 스토리지 5GB, GET 2만 건, PUT 2000건 | 12개월 |
| Amazon RDS | db.t2/t3/t4g.micro 월 750시간, 스토리지 20GB, 백업 스냅샷 20GB | 12개월 |
| Amazon EBS | 범용 SSD 또는 마그네틱 30GB | 12개월 |
| Amazon CloudWatch | 사용자 정의 지표 10개, 알람 10개, API 요청 100만 건, 로그 5GB | 항상 무료 |
프리 티어 사용 조건 및 유의사항
가입일로부터 12개월간 제공되고, 일부 서비스(CloudWatch 등)는 Always Free로 계속 제공됨
1인당 1회 제공(계정 단위)이지만, 프리 티어 기간이 끝난 후 새 이메일로 재가입하면 다시 시작됨
최근에는 신규 가입자에게 AWS 크레딧 100달러를 추가 제공하고 있어 실수로 발생한 요금을 어느 정도 커버할 수 있음
① 무료 용량 초과 시 자동 과금됨. AWS는 알아서 리소스를 삭제하거나 중지하지 않음
② EC2 인스턴스를 삭제(Terminate)하면 EBS도 함께 삭제되어 과금이 멈추지만, 중지(Stop)만 하면 EBS는 그대로 남아 용량 초과 시 계속 과금됨
③ 인스턴스를 여러 개 Stop 상태로 두면 EBS 합계가 30GB를 초과해 요금이 발생할 수 있음
④ 프리 티어 종료 시 별도 알림이 오지 않으므로 직접 확인이 필요함
⑤ AWS Budgets에서 예산 알림을 설정해두는 것을 강력 권장함
로그인 시 주의: IAM 유저 로그인 화면이 나오면 루트 유저로 전환해야 함. "루트 유저 이메일로 로그인" 링크를 클릭해서 이메일·패스워드 입력 후 로그인하면 됨
보안을 위해 Google Authenticator 앱으로 MFA(멀티팩터 인증)를 등록하는 것도 권장됨
- AWS 비용 관리 도구

Billing Dashboard
| 항목 | 설명 |
|---|---|
| 현재 월 사용량 | 이 달의 누적 비용 표시 |
| 서비스별 비용 분포 | 어떤 서비스가 가장 많은 비용을 차지하는지 확인 |
| 태그별 비용 | 조직이나 프로젝트 단위로 비용 분석 가능 |
| 지출 예측 | 현재 추세를 기반으로 월말 예상 지출 표시 |
| 결제 이력 | 월별 인보이스, 납부 기록 확인 가능 |
추가로 탑 트렌드(Top Trends) 기능으로 월별 사용량 추세 변화를 확인할 수 있고, 코스트 옵티마이제이션 허브(Cost Optimization Hub)를 활성화하면 AI가 비효율적인 리소스를 분석해 다운사이징이나 스토리지 클래스 변경 등을 제안해 준다.
Cost Explorer
Billing Dashboard보다 더 상세한 시각화 그래프를 제공하는 비용 관리 도구
① 시간별 비용 그래프 - 일별/주별/월별 단위로 비용 변화 추세 분석
② 서비스별 비용 그래프 - EC2, S3, RDS 등 서비스별 비용 비교
③ 태그별 비용 그래프 - 프로젝트·부서·환경 단위로 비용 추적
④ 예약 인스턴스(RI) 사용률 그래프 - 약정 할인의 실제 활용 현황 확인
⑤ 예측 비용 그래프 - 과거 데이터 기반 미래 예상 비용 예측
⑥ 사용자 정의 보고서 - 특정 리전, 서비스, 태그 기준으로 커스텀 보고서 생성
AWS Budgets (예산 설정)
비용 한도 및 사용량 알림을 설정하는 기능으로, 예산을 초과하면 이메일 또는 SNS로 알림을 받을 수 있음
| 항목 | 내용 |
|---|---|
| Budget Type | 비용, 사용량, RI 사용률 등 선택 |
| 예산 기간 | 월간 / 분기별 / 연간 |
| 한도 지정 | 예: 월 $10 |
| 알림 조건 | 예: 80% 초과 시 알림, 이메일 또는 SNS 주제로 발송 |
'COSS 교과목 > 클라우드활용' 카테고리의 다른 글
| 6주차 - S3/VPC (0) | 2026.06.04 |
|---|---|
| 5주차 - EC2 (0) | 2026.06.03 |
| 4주차 - IAM (0) | 2026.06.01 |
| 2주차 - AWS Management Console 탐색과 CLI 기초 (0) | 2026.05.26 |
| 1주차 - 클라우드 컴퓨팅과 AWS 글로벌 인프라 (0) | 2026.04.20 |