이번 포스팅에서는 Amazon Web Service 중 하나인 RDS 프리티어 과금에 대해 포스팅해보려 합니다.
우선 aws.com에 접속하여 상단 메뉴바에 본인의 계정을 클릭하면 [내 결제 대시보드]를 선택해 과금에 대한 상세내용을 확인할 수 있습니다.
그리고 결제 대시보드에서 [청구서 세부 정보]를 클릭해 요금이 청구된 내용을 확인할 수 있습니다.
분명히 프리티어로 인스턴스를 만들어 과금이 되면 안 되는데 4,033원이라는 거금(?)이 청구될 예정인 것을 확인할 수 있었습니다.
AWS RDS에서 $2.57, EC2에서 $0.67이 청구된것을 확인할 수 있습니다.
[청구서 세부 정보]를 클릭하면 다음과 같은 화면을 확인할 수 있습니다.
RDS부분에서 다음과 같은 세부 항목때문에 청구된 것을 확인할 수 있습니다.
청구 세부 내용
- USD 0.026 per db.t2.micro instance hour (or partial hour) running MySQL
- USD 0.285 per db.r5.large Single-AZ instance hour (or partial hour) running MySQL
- USD 0.131 per GB-month of provisioned GP2 storage
USD 0.026 per db.t2.micro instance hour (or partial hour) running MySQL
해당 과금은 프리티어 레벨로 생성한 RDS가 프리티어 만큼 실행 가능한 한도를 넘어 섰다는 과금입니다.
프리티어로 db.t2.micro사이즈의 RDS를 만들면 한달 750시간 동안 켜 놓을 수 있는데, 750시간을 넘으면 시간당 $0.026이 과금됩니다.
만약 프리티어로 생성한 RDS실행시간이 750시간이 다 채워졌으면, 인스턴스를 중지시켜주시면 됩니다.
USD 0.285 per db.r5.large Single-AZ instance hour (or partial hour) running MySQL
해당 과금은 프리티어 레벨과 관련없는 과금이었습니다.
db.r5.large 사이즈의 RDS는 프리티어 레벨이 아니고, 제가 공부하다가 호기심에 생성하고 바로 삭제했던 인스턴스입니다.
즉 과금을 피하시고 싶으시면, 프리티어 레벨의 RDS 이외의 인스턴스는 생성조차 하시면 안 됩니다.
USD 0.131 per GB-month of provisioned GP2 storage
이 과금에 대해 알아내기 위해 많은 조사를 했었습니다.
첫 번째로 찾은 이유는 제가 RDS인스턴스를 2개를 생성해놓았었습니다.
두 개의 인스턴스 모두 db.t2.micro사이즈로 프리티어 사이즈라 상관없을 줄 알았는데, DB인스턴스 할당 메모리가 20GB를 넘어가면 과금이 되는 것을 알 수 있었습니다.
즉 프리티어 레벨의 20GB RDS두개를 할당받으면 40GB가 돼서 과금이 됐었습니다.
저는 재빨리 RDS대시보드로 이동해 할당해주고 사용하지 않던 RDS인스턴스 하나를 삭제해주었습니다.
그리곤 다신 과금이 되지 않겠지 하고 안심하고 있었습니다.
하지만 2~3일 뒤에 확인한 결과 과금이 더 되고 있었습니다.
그래서 다음과 같은 사항들을 확인했습니다.
- 다른 리전에 RDS인스턴스가 있나 확인해봐도 없었습니다.
- 혹시 몰라 스냅숏이 생성됐나 확인했는데 스냅숏도 모두 지워준 상태였습니다.
- DB 사용 용량을 초과했나 확인해봤지만 테이블도 몇 개 안 만들어주고 사용도 안 했던 터라 용량 문제는 아녔습니다.
두 번째로 찾은 이유는 프로비저닝 된 GP2 스토리지가 뭘까 였습니다.
확인해보니 RDS옵션에 다음과 같은 옵션이 켜져 있었습니다.
이 옵션은 DB 사용 여부에 상관없이 자동으로 스토리지를 확장하고 조절해주는 옵션이었습니다.
즉, 이 옵션 때문에 14.096GB만큼의 스토리지가 자동으로 조정되어 과금이 되고 있었습니다.
더 이상 과금이 되지 않기 위해 두 가지 해결책이 있습니다.
- 현재 데이터베이스를 더 이상 사용하지 않으려면 인스턴스를 삭제해주시면 됩니다.
- 현재 데이터베이스를 추후 사욯하시려면, 스냅숏을 생성해놓고, 인스턴스를 삭제하고, 스냅샷을 복원해 인스턴스를 다시 생성해주시면 됩니다.
'AWS > RDS' 카테고리의 다른 글
[AWS] RDS 인스턴스 다른 계정으로 이관하기 (프리티어) (2) | 2021.09.20 |
---|---|
[AWS] RDS 시간 설정 하기 (Timezone 변경) (3) | 2021.04.04 |
[AWS] RDS MySQL 인스턴스에 접속하기 (DBeaver 툴 사용) (4) | 2021.01.31 |
[AWS] RDS 프리티어 인스턴스 생성하기 (0) | 2020.12.31 |
[AWS] RDS (0) | 2020.12.31 |
댓글