AWS 서비스에서는 신규 고객을 대상으로 정해진 사용량한도 내에서 서비스를 무료로 사용할 기회를 지원한다.
그래서 AWS 서비스를 공부하는동안 여러 서버를 열고 닫았지만 별다른 작업은 하지않았기에
당연히 전부 무료라고 생각했다.

프리티어서비스는 한도가 있는 탓에 생각보다 많은 비용이 지출됐다.
같은 실수를 하지 않기 위해, 나중에 서버를 구성할때 비용을 줄이기 위해서
프리티어 한도와 AWS 비용관리에 대해 공부하기로 했다.
1. 프리티어 사용량 추적



이 페이지에서는 AWS 프리티어 사용량 및 이번달 예상 사용량을 확인할 수 있다.
이번달 초과할 것으로 예상되는 세 항목에 대해 주관적인 분석을 해보자면
1) 1 GB of Amazon Elastic Block Storage snapshot storage:
EBS 스냅샷 요금은 스냅샷 크기 및 보관기간에 따라 요금이 청부된다.
스냅샷 탭에서 확인결과 이전에 생성한 10Gib 스냅샷기록이 아직까지 있는 것으로 확인됐다.
스냅샷 역시 사용하지 않는다면 삭제하는 것이 좋다.
2) 30 GB of Amazon Elastic Block Storage in any combination of General Purpose (SSD) or Magnetic:
프로비저닝한 용량과 작동시간으로 비용을 측정한다.
EBS는 인스턴스 생성 시 같이 생성되는데 문제는 중지될때는 같이 되지 않는다.
중지한 모든 인스턴스에 대해 EBS가 작동되고 있었다.
사용시간을 줄이기 위해 사용하지 않는 EBS에 대해서 스냅샷을 생성한 후 EBS를 삭제하는 것이 좋다.
3) 750 hours of Amazon RDS Single-AZ db.t2.micro Instances:
아마존 RDS는 "선택한 vCPU의 시간당 요금 * 사용한 시간" 으로 비용을 측정한다.
아마존 RDS 프리티어는 단일 가용지역 기준 750 시간의 운영시간을 지원한다.
데이터베이스를 사용하지 않는다면 중지해두는 것이 좋다.
2. AWS Cost Explorer 비용관리
AWS에서 지원하는 결제/비용 관리 툴이다.
비용 분석 및 예측을 통해 사용자가 비용을 최적화 할 수 있도록 지원한다.

유의할 점은 AWS Cost Explorer 첫 방문시 사용량 데이터를 준비하는데 시간이 걸리기 때문에 24시간 후 확인가능하다.
급하다면 하루 전 확인하길 바란다.


사용량 유형별로 요금을 확인해봤을때 4가지 유형으로 요금이 지불됐음을 확인할 수 있다.
* Box-usage
* Volume-usage
* ElasticIP
* EBS: SnapShot

작업별로도 요금을 확인할 수 있다
* RunInstance
* CreateVolume-Gp2
* AssociateAddressVPC
* CreateSnapshot
내 주관적인 분석에 따라
- 사용하지 않은 인스턴스 중지시키지 않음
- 사용하지 않는 (특히 중지된) 인스턴스의 EBS를 방치함
- 사용하지 않는 스냅샷 삭제 하지 않음
- 사용하지 않은 탄력적 IP 방치
로 추가 비용이 나온 것으로 예상된다.
다음부터는 사용하지 않는 위 항목에 대해 잘 관리하면서 비용관리를 잘 해야겠다.
공부하면서 찾은 AWS 비용을 줄이는 10가지 방법을 끝으로 글을 마치도록 한다.
3. AWS 비용 줄이는 10가지 방법
1) 사용률이 낮은 Amazon EC2 인스턴스를 식별하고 중지 또는 권한 부여를 통해 비용을 줄입니다.
2) 사용량이 적은 Amazon EBS 볼륨을 식별하고 스냅 샷을 생성 한 후 삭제하여 비용을 줄입니다.
3) 저비용 스토리지 계층을 활용하여 Amazon S3 사용량을 분석하고 비용을 절감
4) 사용량이 적은 Amazon RDS, Amazon Redshift 인스턴스를 식별하고 중지 (RDS) 및 일시 중지 (Redshift)를 통해 비용을 줄입니다.
5) AutoScaling 또는 온 디맨드를 활용하여 Amazon DynamoDB 사용량을 분석하고 비용을 줄입니다.
6) 유휴로드 밸런서를 삭제하여 네트워킹을 검토하고 비용을 줄입니다.
7) Amazon EC2 스팟 인스턴스를 사용하여 EC2 비용 절감
8) EC2 AutoScaling 그룹 구성 검토 및 수정
9) 예약 인스턴스 (RI)를 사용하여 RDS, Redshift, ElastiCache 및 Elasticsearch 비용을 줄임
10) 컴퓨팅 절약 계획을 사용하여 EC2, Fargate 및 Lambda 비용 절감
- 참조: www.cloudhwang.com/bbs/board.php?bo_table=cost_management&wr_id=5
'백앤드 개발 > Infra' 카테고리의 다른 글
[AWS] VPC, EC2, EBS, S3, ASG 실습 (0) | 2023.11.10 |
---|---|
[AWS] Putty Fatal Error: No supported authentication methods available (2) | 2023.11.02 |
[AWS] AWS Certified Practioner 합격 후기 (비전공, 독학) (1) | 2021.03.07 |