[AWS 과금] 말도 안되는 요금 폭탄 550만원, 전액 환불 성공에 이르기까지

msung99·2022년 12월 31일
36

Cloud(Infra, DevOps)

목록 보기
11/22
post-thumbnail

시작에 앞서

결론부터 말씀드리자면, 제 AWS 계정에 550만원이라는 말도 안되는 요금 폭탄이 날라왔습니다. 통장에서 갑작스럽게 몇백만원의 금액이 자동 출금된것을 보고 정말 깜짝 놀랐고, 그 당시 손과 발이 엄청 떨렸던 기억이 생생합니다.

이번 12월 청구서 납부 예정금액도 약 100만원 가량의 추가금액이 존재해서, 총 550만원 가량의 금액을 납부해야하는 상황이 되었습니다.


청구서에 찍힌 과금, 통장에서 자동 인출되다

자유롭게 AWS 프리티어 서비스를 활용하는 중이였습니다. 프리티어는 한 계정에 대해 1년동안 무료로 AWS가 허용하는 적정한 범위 안에서 EC2, RDS 등을 사용할 수 있는 서비스입니다.

저는 프리티어를 적용하면 무조건 무료다는 착각으로 인해, 절대 돈이 빠져나갈 것이란 생각을 하지 못했었습니다. 그러던중... 갑자기 통장에서 450만원이 인출되었다는 알람을 받았습니다. 확인해보니 AWS 에게 자동 이체가 된 상태였고, 그 순간 몇백만원의 돈이 빠져나가자 패닉에 빠졌습니다.

그 당시 손과 발이 정말 떨렸으나, 우선 본인 스스로 최대한 마음을 진정시키고 차분하게 근처 스타벅스 카페로 들어가서 노트북을 켰습니다.

청구서 내용을 확인해보니, 아래와 같은 엄청난 과금의 금액이 찍혀있었습니다.
$1,856.90, $1,436.04 이라는 금액이 명시되어있었고, 이렇게 과금이 나오는게 말이 되는가? 라는 생각이 들었습니다.

10월, 11월 청구서 내용

또한 이번 달 12월에 제 계정에서 납부해야할 금액이 약 100만원 가량의 내용이 존재했습니다.


당황한 마음을 가라앉히고, 원인을 분석해봤다.

왜 저런 거금이 나왔던 것인지 원인을 분석해봐야 했습니다. 무턱대고 AWS Support 에 문의를 넣어서 환불해달라고 매달리는 것은 현명하지 못한 선택이기 때문이라 생각했기 떄문이였습니다.

1) 청구서 상세내용 확인 : 어떤 서비스를 이용하다 과금이 발생했는가?

제가 이용했던 서비스는 크게 EC2 와 RDS 였습니다. 청구서 내용을 확인해보니, MySQL을 활용했던 RDS 서비스가에서 나온 것이였더군요. 그 당시 RDS 인스턴스틀 5개 이상 생성하며, 각 인스턴스의 스토리지 용량 범위를 20기가를 넘어서서 100기가로 설정해두었던 것이 가장 큰 실수이자, 원인이였습니다.

2) 계정에 존재하는 모든 인스턴스를 중단 및 삭제키켰다!

개인적인 학습임을 Support 에 어필하기 위해, 저도 더 이상 사용하지 않아도 되는 것들이기 때문에 제 계정의 모든 인스턴스를 삭제했습니다. 그러고 차분한 마음으로 AWS Support 에 문의를 넣기 시작했습니다.


AWS Support 최초 내용 작성

AWS Support 에 접속해서 새로운 Support Case를 작성했습니다.

번역 내용은 아래와 같습니다. 개인적인 학습을 위한 용도이며, 학생 신분으로써 상업적인 목적을 위해 서비스를 활용하거나 배포한 이력이 전혀 없음을 특히 강조하며 상세한 사유를 꼼꼼하게 작성했습니다.

또한 추가적인 이미지 파일을 첨부해서 증빙자료를 제출했습니다.

안녕하세요 저는 인하대학교에 재학 중인 이민성 학생입니다.

처음 학습용으로 aws를 사용하다가 RDS를 사용하다가 실수로 잘못된 설정에 대한 청구서를 받았습니다.
프리티어를 적용해서 잘 사용했다고 생각하고 적정량을 유지했다고 생각했는데 지금 보니 적정량을 초과해서 잘못 사용하고 있는 것 같습니다.

오늘이 되어서야 처음으로 청구서를 확인했는데, 저의 어리석은 행동으로 이렇게 많은 청구서가 나올 줄은 몰랐습니다.
오늘 확인해보니 제가 지불해야 하는 비용이 미화 450만 달러 정도임을 확인했습니다. 그러나 학생으로서 이러한 비용을 지불하는 것은 너무 많은 돈입니다. 또한 실수로 약 4500000 USD를 실수로 지불했습니다.

군복무하면서 모은 돈이 하루아침에 갑자기 통장에서 빠져나가 지금은 너무 무섭고 당황스러운 상태입니다.
또한 충격을 받아 EC2와 RDS의 인스턴스를 재빠르게 삭제했지만 여전히 지불해야 할 큰 비용이 있음을 확인했습니다.

지금까지 만든 AWS 인스턴스는 저 외에는 상업적인 목적이나 외부 접근용으로 사용한 적이 없으며, 학생 시절 AWS 공부를 위해 처음 사용한 것임을 다시 한 번 말씀드립니다.

번거롭게 해드려서 정말 죄송하지만 이번 한 번만 양해 부탁드리며 오늘 지불한 초과 금액에 대해 환불이 가능한지 문의드립니다. 또한 지불해야 할 비용을 해결할 수 있는지 묻습니다.

다시 한번 말씀드리지만 저는 제가 생성한 인스턴스의 IP 주소나 RDS 데이터를 유포한 적이 없으며, 이전에 실수로 결제한 결제내역도 캡처하여 이미지로 첨부하였습니다.
고맙습니다.

참고로 AWS Support 에 문의사항을 넣을 떄 한국어로 작성해도 괜찮습니다.
한국어로 작성하더라도 충분히 이해할 수 있으니, 번역에 자신이 없다면 한국어로 작성한 내용을 문의로 넣어도 됩니다. 다만, 저는 더 빠른 의사소통과 원활한 회신을 원했기 때문에 영어로 작성했습니다.


AWS Support 으로 부터의 답장 회신

최초 문의를 넣고난 뒤 2시간쯤 뒤에, 생각보다 빠른 시간내로 답장이 왔습니다.

Support 가 저에게 회신을 원하는 내용은 아래와 같았습니다.

    1. 왜 저희에게 이렇게 연락하는데 까지 오랜시간이 걸리셨습니까?
    1. 다시는 이러한 상황이 추후에 발생하지 않도록 노력하고 계신 사항이 있으신가요?
    1. Budget 서비스를 활용해서 예산 설정을 하시는 것을 부탁드립니다. 가이드라인 내용은 아래와 같습니다.
    1. 아래 3가지 도큐먼트(CloudWatch, Shared responsibility model, Customer Agreement) 를 확인하시고 이해하시길 바랍니다.

그에 대한 제 답변을 꼼꼼하게 작성했습니다. Support 에서 참조하신 공식 도큐먼트와 가이드라인을 꼼꼼하게 읽고, 추가적으로 RDS의 스냅샷(Snapshot)을 삭제하지 않아서 이 또한 삭제시켰습니다.

  1. Why was there are delay in noticing the spike in charges and reaching out to us?

  • 서버 개발자를 희망하는 학생으로써, 주변 지인들로부터 AWS 의 클라우드 서비스를 사용해보라는 것을 권유받고 사용하고 있었습니다. 프리티어로 무료로 사용할 수 있다는 소식을 듣고 호기심에 사용해봤으나, 이렇게 돈이 빠져나가는 시스템인 줄은 잘 모르고 있었습니다. 또 메일로 꾸준히 전달받았던 내용을 잘 읽고 이해하지 못했던 제 실수가 가장 큰 원인입니다.

  1. What are the preventive measures taken to prevent such incidents in the future?

  • Youtube에서 AWS Billing System 영상을 보고, Free Tier와 Billing System 사용법에 대한 AWS Document를 꼼꼼히 읽고 있습니다.

  • 또한 공부하던 데이터베이스를 더 이상 사용할 필요가 없기 때문에 의도하지 않은 과금이 다시 발생하지 않도록 완전히 삭제했습니다.

  • 계정에 예산을 세심하게 설정하고, 실수로 설정한 금액을 초과할 때마다 이메일 주소로 알림을 설정했습니다.
    앞으로 저는 계속해서 제 이메일을 확인하고 제가 받는 모든 것을 주의 깊게 읽을 것입니다.

  • Cloud Watch, 공동 책임 모델, 고객 계약을 확인하고 충분히 읽고 이해했습니다.

  • 그리고 AWS를 좀 더 조심해야 한다는 걸 깨달았고, 다시는 이런 일이 일어나지 않도록 조심하고 있습니다.

너무 늦게 연락드려서 경솔한 행동을 하게 된 점 다시 한 번 사과드립니다.
재학중인 학생으로서 이렇게 많은 금액이 청구되는 것은 부끄럽고 정말 무서원 상황입니다.


AWS Billing 담당 팀에 증빙자료 제출 과정

그 뒤로 AWS Support는 제가 제출했던 증빙자료들과 함께 이번에 발생한 청구 내용에 대해 재조정이 가능한지 제출했다는 내용을 전달받았습니다. 제가 이제 할수 있는일은 간절한 마음으로 다시 답변을 받고 기다리는 일이였습니다.


AWS Billing 담당 팀으로 부터 추가 증빙자료 요구

3일정도가 지난뒤, 아래와 같은 답장을 회신받았습니다. 향후 일어한 일이 다시 발샐하지 않도록 더 노력하고 있는 구체적인 사항을 물어봤으며, 제가 학생 신분으로써 AWS 서비스를 학습용도로 사용한 것이 정말 확신할 것인지 추가적인 증빙자료를 요구하는 회신이였습니다.

이 당시 정말 간절한 마음으로, 꼼꼼하게 모든 내용을 거짓없이 작성하는데 많은 시간을 할애했습니다. 550만원이라는게 대학생 신분으로써 감당이 안되는 금액이기 때문이였죠..! 특히 제가 AWS 를 학습용도 사용했던 것을 어필하기 위해, 제가 AWS에 관해서 학습했던 작업물 및 워크북들을 모두 빠짐없이 제출했습니다.

    1. AWS 고객 계약 - 1.2항에 따라 필수 항목이므로 계정의 결제 방법을 확인/업데이트하십시오.


    1. 향후 이러한 일이 발생하지 않도록 적극적으로 추진하고 있는 대책은 무엇입니까?
      결제 알림 및/또는 리소스 종료를 제외하고 이에 대한 자세한 내용을 제공하십시오. 공개 문서를 적극적으로 읽거나 방송에서 무료 과정 중 하나를 수강하고 있습니까?

    1. 처음에 서비스가 생성된 이유에 대해 더 많은 컨텍스트가 필요합니다.
      테스트용이었습니까 아니면 프로젝트용이었습니까?
      귀하가 학생이라고 말씀하셨는데, 이를 바탕으로 코스 이름과 문제의 서비스를 시작하는 데 필요한 클래스를 보여주는 여정을 제공할 수 있습니까?

이에 대한 제 답변은 아래와 같았습니다.

  1. AWS 고객 계약 - 1.2항에 따라 필수 항목이므로 계정의 결제 방법을 확인/업데이트하십시오. 다음 링크를 사용하여 결제 방법을 확인할 수 있습니다.
- I have successfully updated my payment preferences.
  1. https://aws.amazon.com/free/에 언급된 프리 티어 사양을 읽고 이해했는지 확인하십시오.
- Also, I read and fully understood the contents of the free tier you provided. 
I tried to read and understand meticulously to prevent this from happening again.
  1. 향후 이러한 일이 발생하지 않도록 적극적으로 추진하고 있는 대책은 무엇입니까? 결제 알림 및/또는 리소스 종료를 제외하고 이에 대한 자세한 내용을 제공하십시오. 공개 문서를 적극적으로 읽거나 방송에서 무료 과정 중 하나를 수강하고 있습니까?
3-1. 다시는 이러한 상황이 발생하지 않도록, 제공해주신 프리티어의 document 와 가이드라인 영상을 철저하게 
읽고 이해하는데 많은 시간을 사용했습니다. (The AWS URL referenced to understand the free tier is as follows. : https://aws.amazon.com/free/)

3-2. 또한 AWS 와 관련한 여러 유튜브 영상을 시청하고 있습니다.
저보다 AWS 에 대해 잘 아는 개발자들이 알려주는 클라우드 서비스와 관련한 유의사항들을 숙지하고 있는 상태입니다.

3-3. 단순하게 도큐먼트를 읽고 영상을 시청하는 행위말고도, 제 노트북에다 AWS Free tier, budgets, billing 등과 관련해서 꼼꼼히 개인적으로 필기중입니다.
다시는 함부로 AWS 를 사용하는 일이 없도록 꼼꼼히 공부하고, 주의하고 있는 중입니다.
  1. 처음에 서비스가 생성된 이유에 대해 더 많은 컨텍스트가 필요합니다.
    테스트용이었습니까 아니면 프로젝트용이었습니까?
    귀하가 학생이라고 말씀하셨는데, 이를 바탕으로 코스 이름과 문제의 서비스를 시작하는 데 필요한 클래스를 보여주는 여정을 제공할 수 있습니까?
순수한 테스트 목적을 위해 사용했음을 증명하기 위해, 제가 학생인것을 말씀드렸던 것입니다. 
또한 저는 인하대학교에 다니고 있는 학생인데, 저희 학교에 존재하는 --- 라는 개발자들의 동아리에 가입한 상태입니다.
제가 가입해있는 --- 동아리의 공식 홈페이지 URL은 다음과 같습니다. https://www.---.com
--- 에서는 매주 1회씩 정기적인 교육 세미나가 실행됩니다. 
매주 ZOOM 이라는 앱 서비스를 통해 정기적인 온라인 교육 세미나가 진행되고 있습니다. 
또한 매주 저희 학생들에게 숙제가 제공되며, 저는 항상 그 과제를 성실히 수행해 왔습니다.
매주 진행되었던 여러 숙제들은 AWS EC2 와 RDS 를 활용하는 것들이 정말 많았습니다.
저희 학생들은 대부분 AWS 를 처음 접해보기 때문에, 프리티어부터 시작해서 클라우드 서비스가 무엇인지 이해하려고 많은 시간을 할애하지만 아직 미숙한 것은 사실입니다.
저는 동아리의 숙제중에 하나로 RDS 를 활용하면서 RestAPI 를 개발하고, 제가 만들었던 API 를 계속 디밸롭하라는 것이 있었습니다.
따라서 동아리의 선배들이 제공해준 미션을 수행하기 위해, 저는 AWS 를 계속 사용했어야만 했고, 결국 사용하다가 제 실수로 인해 이런 사건이 발생한 것입니다.

전액 환불에 성공하다..!

정말 초조한 마음으로 3일동안 메일 답장을 기다렸습니다. 30분에 한번씩 계속 Support 로 부터 답장이 왔는지 수시로 확인하며, 청구서 재조정이 되도록 기다렸습니다.

3일이 지나고 아침에 눈을 뜨자마자 매일을 확인했습니다. 드디어, 기분 좋은 하루를 시작할 수 있게되었습니다. 전액 환불이 승인되었다는 내용과 함께, 통장으로 제가 결제했던 모든 금액이 다시 입금된 것을 확인할 수 있었습니다.


무엇을 깨닫고, 개선했는가?

이번 기회로 클라우드 서비스의 이해와 전반적인 내용을 확실하게 알 수 있었습니다. 간절한 마음이 아니였다면 절대 환불도 받지 못했을 것이고, 앞으로 학습 방향도 개선할 수 없을것이라 생각이듭니다.

어떻게 해야 제 잘못된 실수로 인해 돈이 지출되는 일이 없는지 몸소 깨닫게 된 경험이였습니다. 사실 AWS 는 잘못 사용하면 돈이 어마하게 많이 빠져나간다는 말들을 익히 들었으나, 정작 저는 이런일이 발생하지 않을것이라 자만하고 있었습니다.

앞으로 AWS 외에도 모든 일에 대해서 유의하게 접근하고, 또 공식 도큐먼트와 서비스에 대한 충분한 이해를 하고 활용하는 개발자가 되야겠다고 다짐할 수 있게 되었습니다.


마치며

저처럼 잘못된 이해와 부주의함으로인해 서비스를 잘못 활용하는 일이 없었으면 하는 바람입니다. 특히 저와 같이 이미 이런일이 발생한 분들은 꼭 이번 제 포스팅 내용이 진심으로 도움이 되셨으면하는 바람이며, 궁금하신 내용이 있다면 댓글로 알려주시면 제가 아는 선에서 최대한 도와드리고 싶습니다.

profile
꾸준히 성장하는 과정속에서, 제 지식을 많은 사람들과 공유하기 위한 블로그입니다 😉

10개의 댓글

comment-user-thumbnail
2022년 12월 31일

와우.. 많이 당황하셨을 텐데 잘 해결하셔서 다행이네요
경험 나눠주셔서 감사합니다!

1개의 답글
comment-user-thumbnail
2023년 1월 2일

와 상상만해도 겁나네요 차분히 잘 해결하셔서 다행이에요 거기다 이걸 기회로 학습까지 하시다니 👍

1개의 답글
comment-user-thumbnail
2023년 1월 2일

이것 때문에 저도 조언해주는 학생들에게 엄청 많이 설명을 하는데 그때는 들은체 만체 하는 학생들이 99%
약간 패션 공부의 느낌으로 무조건 AWS가 최고다라고 믿고 공부하는 학생들도 많아요.
이건 기존 (주로 3년차 근방의) 개발자들이 주는 겉핥기식 트렌트가 문제이기도 한데.

정말 중요한건 AWS 서비스만 매달려 쓰면 그건 그 서비스의 "User"인거고
그 구조를 알고 각종 클라우드 서비스를 아무거나 쓸 수 있는 사람이 진짜 "개발자" 라는 거죠.
오히려 OnPrem을 쓸줄 알고 또 이름도 안유명한 제일 저렴한 서비스를 쓸 수 있는 사람이 나중에 더 실력있는 개발자가 쉽게 잘 되죠.

이걸 학생들한테 계속해서 알려주는데
또 요즘 대학생 친구들은 대단한 사람이 하는 말이 아니면 잘 안듣는 경향도 많아요.
이런 경험이 많이 퍼지면 좋겠네요.

1개의 답글
comment-user-thumbnail
2023년 1월 5일

인프라 돈애끼려다 돈 폭탄 나올수도있겠군. 그냥 켜놓는데 500만이라니
PC로 켜놓기만해도 전기세 저정도는 안나오려나 ㄷ

답글 달기
comment-user-thumbnail
2023년 1월 5일

잘 해결되었다고 하니 천만 다행입니다 😩

1개의 답글
comment-user-thumbnail
2023년 1월 6일

잘해결되셔서 감축드립니다.

답글 달기