brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Feb 20. 2020

205.(추천) AWS 요금폭탄 피하는 법

다음은 AWS 요금폭탄을  피하는 방법이다.

아래 내용은 개인적인 정리한 내용이다.

AWS 공식적인 내용은 아니므로 참고로만 보기 바란다.



<1> 지금 바로 해야 하는 것


1.  비용에 대해 알람을 받도록 설정하라.

https://brunch.co.kr/@topasvga/96


2. MFA설정을 필수로 해서 계정 탈취로 인한 요금폭탄이 나오지 않도록 하라.

https://brunch.co.kr/@topasvga/95


3. 테스트 후 사용하지 않는 리소스는  반드시 모두 삭제하라.
https://brunch.co.kr/@topasvga/342

금일 테스트 후 모두 삭제하였는가?

1) VPC삭제

2) RDS삭제

3) 스냅셧삭제

4) S3삭제


4. 빌링 대시보드를 주기적으로 들어가서 예상 요금을 확인하라.


5. Access Key와 Secret Key 발급하지 마라.

해당 Key가 소스와 함께 Git에 올라간 경우가 자주 발생된다.

이 경우 사용자 과실로  요금폭탄을 맞을 수 있다.

부득이하게 발급받았다면 3개월 or 6개월마다 키를 교체하도록 한다.

계정 노출 시 후속조치로 해당 키와 계정, root계정의 암호를 바꿔야 하는 번거로운 개선 작업이 필요하다.


6. EMR 사용 시 보안 그룹을 0.0.0.0/0 (any)로 하지 않는다.

이 경우 외부에서 아무나 EMR에 요청하여 1천만 원 이상의 요금 폭탄을 맞는다.


7. Lambda , CloudWatch Event로 주기적으로 작업되는 부분은 반드시 삭제하라.

특정 API를 주기적으로 호출하는 경우 요금 폭탄을 맞는다.


8. 사용하지 않는 계정은 바로 삭제하라.

계정삭제시 해당 계정으로 aws사용하지 못하니 주의 바란다.




<2> 요금 폭탄이 나오면


테스트 후 삭제를 제대로 하지 못해 요금 폭탄이 나오는 경우

잘못 개발한 코드 오류로  요금 폭탄이 나오는 경우


1. AWS계정이 개인 계정인 경우


1) 사용하지 않는 리소스는 무조건 모두 삭제한다.

Cost Explorer 들어가면 어느 리전, 어떤 서비스로 요금 폭탄이 나왔는지 확인 가능하다.


2) AWS Support 센터에  티켓을 만들어 요금 해지 요청을 한다. (처리되는데 3~7일은 걸린다.)

내용은

"Free Tire라 무료인 줄 알았다.

요금이 나오지 않도록 삭제해달라.

요금이 나온 부분에 대해 모두 삭제했다."


3) 처리

일반적으로 Support센터는 문제 된 리소스와 관련 부분은 모두 삭제 액션을 취하고 알려달라고 한다.

그래서, 미리 서비스하지 않거나 문제가 되는 리소스는 모두 삭제하고, Support 센터에 확인 요청하라고 가이드했다.

리소스가 모두 삭제될 때까지 Support센터에서 계속 가이드한다.

하루하루 커뮤니케이션되며, 처리되는데  1주일은  걸린다.


개인 계정이라 한번 정도는 처리가 된다.

하지만, 실제 사용하는 것으로 판단되는 경우는 과금이 될 수 있다.

개인 과실이 크면 요금이 나올 수 있다.

하지만 고의성이 없는거로 판단이 되면  최종적으로 크래딧을 제공받게 된다.

가급적 결재되기 전에 발견하고 처리해야 한다.

그래야 크래딧으로 비용 처리가 된다.




4) 다음은 서비스 단위, 시간 단위로 요금이 나오고 있는지 확인하는 법이다.

잘못 나오고 있는 비용이 제대로 삭제되어 안나오는지 확인하는데 유용하다.


- Click on this link https://console.aws.amazon.com/billing/home?#/account  
- Click on Cost & Usage Reports.

- Click on "AWS Usage Report" on that page.

select "Amazon   xxxxx  Service", then you can download the rep



2. AWS계정이 Business계정인 경우는 더욱 주의해야 한다.

동일한 절차로 진행하면 되나,  일반적으로 사용자 과실인 경우는 과금 해지되지 않는다.

AWS공동 책임 모델

https://aws.amazon.com/ko/compliance/shared-responsibility-model/


위 내용을 참고해 요금 폭탄을 맞지 않도록 관리하자.


감사합니다.

매거진의 이전글 204. 비용절감을 위한 Savings plans,RI

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari