일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- OTTO
- VMware
- 안드로이드 스튜디오
- ButterKnife
- 아마존웹서비스
- 안드로이드
- AWS
- Picasso
- Mac
- 라이브러리
- 이미지로딩 라이브러리
- Glide
- Logcat
- 안드로이드 라이브러리
- 커스텀뷰
- Today
- Total
박상권의 삽질블로그
[AWS]프리티어사용시 요금발생(폭탄)을 막기위한 팁 본문
안드로이드 개발자들이 모여있는 오픈채팅방에 참여해보세요 .
Q&A 및 팁을 공유하는 방입니다..
오픈채팅방 참여
블로그를 Medium으로 옮겨서 운영하고 있습니다.
앞으로 새로운 글은 모두 미디엄 블로그를 통해서 올릴 예정입니다.
미디엄에서 다양하고 유익한 포스팅을 살펴보세요
미디엄 블로그 보기
프리티어로 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)사용량 확인하는 방법
'IT > AWS' 카테고리의 다른 글
[AWS]서버없이 Lambda와 API Gateway로 서버API 만들기 (1) | 2016.05.30 |
---|---|
[AWS]MFA를 이용하여 계정의 보안을 강화하는 방법(OTP방식) (0) | 2016.01.10 |
[AWS]Security Group 접속가능한 IP대역 설정하는 방법 (0) | 2015.12.04 |
[AWS]프리티어(Free Tier)사용량 확인하는 방법 (3) | 2015.10.19 |
[AWS]프리티어 계정에서 발생한 100$ 요금 감면받은 후기 (0) | 2015.07.13 |