0. 개요
가난한 취준생 생활을 이어가는 중에, 갑자기 AWS에서 16,000원 가량의 해외결제를 제 계좌로 계속 시도하고 있었던 것을 확인했습니다. 결제가 되지않은 것은 해당 해외결제 카드를 사용하지 않아서 돈이 없어서 그런 것 이었는데요. 나는 AWS 프리티어만 사용했고, 돈이 나갈일이 없는데 뭐지? 해킹이라도 당한건가? 라는 불안함이 엄습했습니다.
1. 청구서 확인하기
청구서를 확인해보니 Lightsail과 Elastic Compute Cloud에서 사용요금이 나가고 있었습니다.... 이게뭐야??
확인해보니, 한두달전에 유튜브에서 본 AWS강의를 보고 Lightsail을 사용했던 적이 있었던 것 같습니다. 그래서 Lightsail 인스턴스와 고정IP가 할당되어 있었습니다.
또한 Elastic Compute Cloud의 경우에도 이게 뭔가하고 보았더니 IPv4 adress에 대해서 요금이 할당되고 있었습니다. EC2를 사용하더라도, 고정 IP를 사용하는 경우에는 요금이 조금씩 부과되는 것으로 보입니다...
배포나 직접 사용하지만 않으면 요금이 부과되지 않을거라 생각했던 제가 안일했던 거죠..
궁금해서 알아보니 AWS에 대해서 관리나 설정을 잘못하거나, key를 해킹당해서 요금폭탄을 맞는 경우가 꽤나 있는 편 인 것 같습니다. 다행이 고객센터에서 직접 사용하지 않는 사례에 대해서는 해결을 해준다고는 하지만, 관리를 잘 해야하는 것 같습니다.
2. 요금폭탄 피하기 - 수시로 확인하고, 삭제하자
수시로 확인하기
좌측 상단에 자신의 계정을 클릭하면 "결제 및 비용관리" 라는 메뉴가 있습니다. 여기서 청구서를 들어가서 위에 제가 올린 것처럼 어디서 어떤 비용이 발생되었는지를 확인할 수 있습니다. 비용은 매월 초 (3일)에 카드로 요금이 요청됩니다. 꼭 확인합시다.
예를들어, EC2를 사용하더라고 여러개의 인스턴스를 생성해서 프리티어의 사용량을 넘을 수도 있고, 고정 IP를 사용하고 방치를 했다던가, 등등의 이유가 있을 수 있습니다.
지우고, 삭제하라
사용할 때마다 생성하고, 평소에는 삭제해 놓는 것이 좋습니다. 1년 365일 매일매일 AWS에 들어와서 체크하기는 힘들 것 입니다. ㅠㅠ
청구서에서서 확인한 서비스로 들어가서 삭제해주도록 합니다.
- 인스턴스 중지, 인스턴스 삭제, 고정Ip를 삭제합니다.
- DB를 생성했다면, RDS에서 DB를 삭제해줍니다. 스냅숏도 삭제합니다.
- S3, VPC를 사용했다면 삭제해줍니다.
- 이미지 복사본 AMI를 만들었다면, EC2-AMI에서 삭제합니다.
또한, 당분간 사용하지 않을 계힉이라면, 계정 자체를 지워두는 것이 마음이 편할 수 있습니다. 이렇게 하는 것도 좋습니다. 여기서도 주의할 점이 사용하고 있던 리소스들을 삭제하지 않고 계정탈퇴를 하면, 그대로 요금이 부과될 수도 있습니다. 계정 복구를 해서 다시 리소스들을 삭제한 후에 계정 탈퇴를 하도록 합니다.
예방하는법
https://brunch.co.kr/@topasvga/96
일정 금액이상의 노티가 나오면 예상 금액을 알람을 받도록 설정할 수 있습니다. 위의 포스팅을 참고해주세요.
혹은 구글 OTP를 사용해서 해킹당했을 시 통장에서 돈이 빠져나가는 것을 예방하는 것이 좋습니다.
혹은 결제 및 비용관리에서 비용 분석 및 보고서탭에서 비용모니터로 사용량을 관찰할 수 도 있습니다. 모니터를 생성해주고 수시로 확인해봅시다.
'Project > AWS 및 배포' 카테고리의 다른 글
AWS - 3-3. 베이직 하게 배포해보기 - cron으로 주기적 실행 (0) | 2024.01.31 |
---|---|
AWS - 3-2. 베이직 하게 배포해보기 - 타임존 변경, 스크립트 작성 (1) | 2024.01.31 |
AWS - 3-1. 베이직 하게 배포해보기 - 백그라운드 실행, 로그파일 분리 (0) | 2024.01.31 |
AWS - 3. 베이직 하게 배포해보기 - EC2 서버에 프로젝트 배포하기 (1) | 2024.01.31 |
AWS - 2. 키페어와 RSA (0) | 2024.01.30 |