박상권의 삽질블로그

[AWS]프리티어사용시 요금발생(폭탄)을 막기위한 팁 본문

IT/AWS

[AWS]프리티어사용시 요금발생(폭탄)을 막기위한 팁

박상권 2015. 12. 8. 10:16

안드로이드 개발자들이 모여있는 오픈채팅방에 참여해보세요 .
Q&A 및 팁을 공유하는 방입니다..
오픈채팅방 참여



블로그를 Medium으로 옮겨서 운영하고 있습니다.
앞으로 새로운 글은 모두 미디엄 블로그를 통해서 올릴 예정입니다.
미디엄에서 다양하고 유익한 포스팅을 살펴보세요
미디엄 블로그 보기



프리티어로 AWS서비스를 체험하면서 프리티어로 사용할 수 있는 자원의 할당량만 사용한다면 요금이 청구될 일은 없습니다.

하지만 프리티어를 사용하면서 혹시 요금이 발생할 수도 있는 부분에 대해서 체크해보고 청구되는 요금을 줄이시기 바랍니다.

AWS프리티어 사용가능 리소스








Elastic IP


Elastic IP주소는 ip주소를 고정으로 사용할 수 있도록 해주는 서비스입니다.

EC2가 stop/start 되는경우 ip주소가 매번 변경되는데 이를 EC2에 연결 해두고 Elastic ip주소로 접근하면 항상 같은 주소로 접근할 수 있게 됩니다.

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html


프리티어에서 Elastic IP 1개를 무료로 사용할 수 있습니다.

하지만 Elastic IP는 EC2에 연결해두지 않으면 요금이 청구됩니다.

ip가 부족한 상황에서 Elastic ip를 만들어두고 EC2에 연결하지 않으면 ip가 만들어져 있지만 사용되지 않고 있으므로 요금이 청구됩니다.

또한, EC2에 연결해두었더라도 EC2가 stop되어있는 상태라면 요금이 청구됩니다.

만약 Elastic ip를 만들어두고 할당을 하지 않은 상태라면 실행중인 EC2에 할당 혹은 Elastic ip 삭제를 하시길 바랍니다.










RDS


RDS도 1개는 프리티어에서 무료로 사용할 수 있습니다.

다만, RDS생성시 Multi-AZ와 고성능 I/O인 Provisioned IOPS Storate를 사용하지 않도록 설정해야 합니다.


기본설정으로 [Yes]가 선택되어 있기때문에 많이 실수하는 부분입니다.

물론 돈을 내고서라도 이런 기능이 필요하시다면 선택을 하시면 되지만, 온전히 프리티어로 사용하고자 하신다면 [No]로 체크하시고 RDS를 생성하셔야 합니다.











ElastiCache


프리티어에서 ElastiCache 1개는 무료로 사용할 수 있습니다.무료사용 대상은 t2.micro 입니다.


아래 그림은 ElastiCache Redis를 생성할때 기본적으로 세팅되어있는 것들입니다.

[Node Type]에서 프리티어대상인 t2.micro를 선택하려고하면 비활성화되서 선택되지 않는것을 확인할 수 있습니다.

[Multi-AZ]가 체크해제해야 t2.micro를 선택할 수 있습니다.










EBS


EBS는 프리티어에서 30GB까지 무료로 사용할 수있습니다.

EC2생성시 기본세팅을 조정하지 않으셨다면 EC2 1개당 8GB의 EBS가 생성될 것입니다.

프리티어사용자라면 EC2를 1개만 사용할 것이기때문에 전혀 문제가 되지 않을것이라고 생각할 수 있습니다.

하지만 문제는 EC2를 stop하면 요금은 청구되지않지만 EBS는 여전히 사용중인 것으로 됩니다.

예를들어보겠습니다.

오전 10시에 EC2 1개를 생성하고 나서 30분뒤에 stop시켰습니다.

오전 11시에 EC2 1개를 생성하고 나서 40분뒤에 stop시켰습니다.

그렇게 반복적으로 총 6시간동안 6개의 EC2를 생성하고 1시간안에 stop할 경우 프리티어로서 EC2사용시간은 총 750시간에 전혀 영향을 미치지 않습니다.

총 6개의 EC2를 생성했지만 1시간에 1개의 EC2만 사용했으므로 문제가 없는것입니다.

하지만 문제는 EC2를 terminate시키지않고 stop만 시켰다는것입니다.

EC2를 terminate시킬경우 함께만들어진 EBS도 없어지게 됩니다.




하지만 위의 경우처럼 EC2 6개를 생성하고 stop만 해두었다면 6개의 EBS볼륨은 그대로 남아있게 됩니다.

8GB x 6개 = 48GB를 사용하고 있으므로 프리티어 30GB를 초과하게되어 요금이 발생합니다.

사용하지 않는 EC2가 있다면 stop이 아닌 terminate를 시켜주어 EBS 사용량 초과로 요금이 발생하는것을 막아주시길 바랍니다.








이외에 추가적으로 프리티어를 사용하면서 알아두어야할 사항들이 있다면 댓글로 알려주시기 바랍니다.

프리티어 사용하면서 현재 사용량을 알고싶은경우나 내가설정한 요금이상으로 요금이 발생할경우 알림을 받고싶을때 아래 포스팅을 참고하시기 바랍니다.

[AWS]프리티어(Free Tier)사용량 확인하는 방법

[AWS]예상 청구요금 알림 받는 방법


Comments