...
AWS 프리티어 과금 (AWS Reduce Cost)
아마존에선 신규 AWS 고객에게 1년간의 프리 티어를 제공한다. 원래는 AWS 서비스는 사용하는데 돈이 들어가지만, 마케팅 홍보를 위해 처음 계정을 만든 사용자들을 위해 12개월 동안 무료로 서비스를 이용하는 전략을 펼치고 있다. 그래서 12개월마다 구글 계정을 새로 만들어서 AWS에 또 회원가입 하는 식으로 수년간 지속적으로 무료로 누릴수도 있다는 맹점도 지니고 있긴하다.
다만 AWS 입문자 분들이 많이 착각하는 것이, 그러면 12개월동안 AWS 서비스를 펑펑 내 마음대로 쓸수 있는 것인가? 인데, 제한된 한도량이 존재하기 때문에 불가능 하다. 예를들어, 프리티어 라도 한달동안 몇시간동안만 무료이며 용량이나 트래픽 한도량이 존재한다. 만일 이를 초과할경우 과금이 되어 나도 모르게 요금 폭탄을 맞을 수도 있다. 즉, 프리티어라고해서 그냥 1년내내 모든게 다 무료가 아니라는 사실이다.
그렇다면 무료로 사용할수 있는 서비스가 무엇이 있고 얼만큼 사용할 수 있을까?
이를 잘 파악해야, 프리티어로 AWS서비스를 무료로 이용하면서 프리티어로 사용할 수 있는 자원의 할당량만 적절히 조절한다면 요금이 청구될 일은 없게 된다.
이번 강의에서는 각 AWS 서비스에 대해 프리티어 과금 한도량을 정리해본다.
프리티어 컴퓨팅 서비스
EC2
클라우드에서 제공되는 크기 조정 가능한 컴퓨팅
- 월별 750시간까지 무료 (EC2 인스턴스 하나를 풀로 돌려도 남는 시간)
- 리전에 따라 Linux / Windows 운영체제의 t2.micro 또는 t3.micro 인스턴스 타입만 프리티어
- 다만, EC2 하나당 750시간 가동이 기준이라, 만일 EC2를 2개를 돌린다면 375시간만(15일) 무료가된다. 만일 3개를 돌리면 250시간(10일)이 무료.
- 따라서 프리티어라고 EC2 인스턴스를 마구잡이로 만들어 풀로 돌린다면 금방 월별 무료 사용량이 제한되어 과금이 되니 학습이 끝나면 항상 인스턴스를 종료 혹은 중지 해주자
ELB
수신되는 애플리케이션 트래픽을 여러 Amazon EC2 인스턴스에 자동으로 배포해주는 서비스
- Classic Load Balancer 및 Application Load Balancer 만 월별 750시간까지 무료
- Classic Load Balancer에서 데이터처리 15GB까지 가능
- Application Load Balancer에서 15LCU 사용
Elastic IP
ip주소를 고정으로 사용할 수 있도록 해주는 서비스.
- 프리티어에서 Elastic IP 1개를 무료로 사용 가능
- 하지만 1개만 사용한다해도 Elastic IP는 EC2에 연결해두지 않으면 요금이 청구되니 조심해야 한다.
- 또한, EC2에 연결해두었더라도 EC2가 stop되어있는 상태라면 요금이 청구된다. (EIP가 놀고있는 상태니까)
- 따라서 Elastic ip를 만들어두고 할당을 하지 않은 상태라면 실행중인 EC2에 할당 혹은 Elastic ip 삭제를 하길 바란다.
Lambda
- 월별 무료 요청 1,000,000건까지 무료
- 월별 최대 320만 초의 컴퓨팅 시간
- 거대한 서비스가 아닌 단순히 개인 프로젝트 용도로 사용할때는 프리티어 계정은 그냥 무료라고 생각해도 된다
Lightsail
가상 프라이빗 서버를 간편하게 실행 컴퓨팅, 스토리지 및 네트워킹 등
AWS에서 프로젝트를 빠르게 시작하는 데 필요한 모든 것.
- 30일 무료(월별 750시간)
- Linux/Unix 사용 시 3.50 USD Lightsail 플랜을 한 달 동안 무료로 사용
- Microsoft Windows Server용으로 Lightsail을 사용하는 경우에는 8 USD 플랜을 한 달 동안 무료 사용
프리티어 스토리지 서비스
EBS
EC2 인스턴스용 영구 블록 수준 스토리지 볼륨
- Amazon EBS 30GB까지 무료
- EBS 마그네틱은 2,000,000번 I/O 무료
- 1GB의 스냅샷 스토리지 무료 (초과된 저장된 스냅샷에 대해서 1GB당 0.05불의 추가비용 부과)
위의 경우처럼 EC2 6개를 생성하고 stop만 해두었다면 6개의 EBS볼륨은 그대로 남아있게 되는데,
8GB x 6개 = 48GB를 사용하고 있으므로 프리티어 30GB를 초과하게되어 요금이 발생하게 된다.
사용하지 않는 EC2가 있다면 스냅샷을 떠서 백업해주고 stop이 아닌 terminate를 시켜주어 EBS 사용량 초과로 요금이 발생하는것을 막아주자.
S3
보안성, 안정성 및 확장성을 갖춘 객체 스토리지
- 표준 스토리지 5GB까지 무료
- GET 요청 20,000건 무료
- PUT 요청 2,000건 무료
CloudFront
최종 사용자에게 짧은 지연 시간과 빠른 데이터 전송 속도로 콘텐츠를 배포하는 웹 서비스
- 데이터 송신 50GB까지 무료
- HTTP 또는 HTTPS 요청 2,000,000건
Glacier
안전하고 안정적인 장기 객체 스토리지
- 월별 10GB의 Amazon Glacier 데이터 검색이 무료
EFS
간편성과 확장성을 갖춘 Amazon EC2 인스턴스용 공유 파일 스토리지 서비스
- 파일 시스템 스토리지 5GB 무료
- EFS 파일시스템은 기본적으로 버스팅 모드로서 하드와 같이 미리 용량을 정하는 것이 아닌, 데이터를 적재한 만큼 용량이 늘어난다. 따라서, 5기가의 데이터를 무료로 저장할수 있다.
프리티어 데이터베이스 서비스
RDS
MySQL, PostgreSQL, MariaDB, Oracle BYOL 또는 SQL Server를 위한 관리형 관계형 데이터베이스 서비스
- RDS 인스턴스 1개 무료 사용 가능
- 월별 750시간까지 무료
- 단, 해당 DB엔진이 db.t2.micro 타입만 사용 가능
- 범용(SSD) 데이터베이스 스토리지 20GB 제한.
만일 10GB를 사용하는 RDS 인스턴스 3개를 생성하면 과금이 되게 된다 (30GB이 되니까) - 데이터베이스 백업 및 DB 스냅샷용 스토리지 20GB
- RDS 생성할때 오토 백업 안되게 주의
- RDS 스토리지 자동 조정 옵션 끄기
- Multi-AZ와 고성능 I/O인 Provisioned IOPS Storate를 사용하지 않도록 설정
DynamoDB
원활한 확장성을 제공하는 빠르고 유연한 NoSQL 데이터베이스
- 스토리지 25GB까지 무료
- 25개의 프로비저닝된 쓰기 용량 유닛(WCU)
- 25개의 프로비저닝된 읽기 용량 유닛(RCU)
- 월별 2억 개의 요청을 처리할 수 있는 용량
ElastiCache
클라우드에서 인 메모리 캐시를 더욱 간편하게 배포, 운영 및 조정할 수 있게 해 주는 웹 서비스
- ElastiCache 1개는 무료로 사용
- 월 750시간까지 무료로 사용가능
- 단, cache.t2micro 노드 타입만 가능
- [Multi-AZ]가 체크해제해야 t2.micro를 선택할 수 있음
Database Migration Service
최소한의 가동 중단으로 데이터베이스를 마이그레이션 서비스
- 월 750시간까지 무료로 사용가능
- 단, 단일 AZ 그리고 dms.t2.micro 인스턴스 타입만 가능
- 범용(SSD) 스토리지 50GB 포함
프리티어 분석 서비스
Elasticsearch Service
AWS 클라우드에서 Elasticsearch 클러스터를 손쉽게 배포, 운영 및 조정할 수 있게 해주는 관리형 서비스
- 월 750시간까지 무료로 사용가능
- 단, 단일 AZ t2.small.elasticsearch 인스턴스 타입만 가능
- 월별 10GB의 EBS 스토리지 옵션(마그네틱 또는 범용)
QuickSight
기존 BI 솔루션 대비 1/10 비용의 빠르고 사용이 간편한 클라우드 기반 비즈니스 분석 서비스
- SPICE 용량 1GB 사용자 1명 영구 프리 티어
- SPICE 용량 10GB 처음 2달 동안 사용자 4명 무료
Redshift
빠르고 간단하며 비용 효율적인 데이터 웨어하우징
- 2개월 무료 평가판
- 2개월 동안 월별 DC2.Large 750시간
Data Pipeline
데이터 기반 워크플로를 조직화 서비스
- 낮은 빈도 사전 조건 3개
- 낮은 빈도 활동 5개
Glue
간단하고 유연하며 비용 효율적인 ETL(Extract, Transfer, and Load) 서비스
- AWS Glue 데이터 카탈로그에 저장되는 객체 1백만 개까지 무료
- 매달 AWS Glue 데이터 카탈로그로 수행되는 요청 1백만 건까지 무료
프리티어 개발자 서비스
CodePipeline
빠르고 안정적인 애플리케이션 업데이트를 위한 지속적 전달 서비스
- 월별 활성 파이프라인 1개까지 무료
CodeCommit
확장성이 뛰어난 관리형 소스 제어 서비스
- 월별 활성 사용자 5명까지 무료
- 월별 스토리지 용량 50GB-월
- 월별 Git 요청 10,000건
CodeBuild
클라우드에서 코드를 빌드하고 테스트하는 완전관리형 빌드 서비스
- build.general1.small 컴퓨팅 유형의 월별 빌드 시간 100분까지 무료
기타 서비스
SNS
빠르고 유연한 완전관리형 푸시 메시징 서비스
- 게시 1,000,000건(백만건)
- HTTP/S 전송 100,000건
- 이메일 전송 1,000건
Cloudwatch
AWS 클라우드 리소스 및 애플리케이션에 대한 모니터링을 제공 서비스
- 사용자 정의 지표 10개 및 경보 10개
- API 요청 1백만 개
- 로그 데이터 수집 5GB 및 로그 데이터 아카이브 5GB
- 월별 최대 50개의 지표를 제공하는 대시보드 3개
API Gateway
모든 규모의 API를 게시, 유지 관리, 모니터링하고 보호가능 서비스
- 월별 수신한 API 호출 1백만 건
프리티어 설정
프리 티어 서비스 사용량 확인
프리티어 한도량 알림 받기
결제 대시보드에서 좌측 메뉴 하단으로 내려가면 결제 기본 설정이 있는데, 이곳에서 프리티어 사용량에 대해 안내를 미리 받아서 사용량 제한에 도달했을 때 서비스를 중지시켜서 과금을 막을 수 있다.
자주 쓰는 이메일을 등록해야 좋고, 초반에 스팸 메일함에 갈 수 있으니 확인 후 스팸 해지 설정해두어 누락되는 일이 없게 만들어야 한다.
# 참고자료
https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.