EC2를 사용할 때 가장 흔하게 t2.micro 프리티어를 사용한다. cpu 성능을 제공하는 방식이 조금 특별하다.
일반적으로 CPU 성능이 정해져있어서 24시간 같은 성능을 제공할 것이라 생각하지만,
T계열 인스턴스들은 기본 성능을 제공하다가, 유저들이 몰리거나 하는 등 기준 이상의 성능이 필요할 경우 버스트 기능이 동작하게 된다. 물론, 공짜는 아니고 인스턴스 사양마다 제공되는 크레딧이 다르고 그 크레딧이 남아있는 동안 버스트 기능을 사용할 수 있다. 기준 이하 성능 사용을 지속할 경우 크레딧이 쌓이고(한계치 있음), 그 이상의 성능을 사용할 경우 크레딧을 소모시킨다. 크레딧이 다 소모되면, 기준 이상의 성능을 발휘하지 못하고 성능은 급격히 떨어지게 된다.
평소에는 CPU사용률 저조하다가 특정 시간대에 높은 사용률을 사용해야 할 경우 매우 효율적이다.
프리티어를 쓰는게 아니라면 t2보다는 t3 계열 인스턴스 사용하는 것을 추천하며,(아무래도 성능 향상, 비용 절감 등의 효과가 있다) t3 계열의 경우 t3와 t3a가 나눠지는데, 두 계열 성능은 크게 다르지 않고 가격은 t3a가 싸다. t3는 intel cpu, t3a는 amd cpu를 쓰는데, 가성비를 따져보면 t3a가 더 나은 것으로 생각된다.
EC2 서비스는 요금타입이 4가지로 분류된다.
- 온디맨드 : 쓰는만큼 돈을 낸다
- 스팟인스턴스
- 예약인스턴스 : 할인쿠폰을 구입해서 1년간 쓸수 있는 쿠폰을 구입하면 사용하는 만큼 가격을 깎아주는
- 전용호스팅
EC2 pricing PAGE
https://aws.amazon.com/ko/ec2/pricing/
온디맨드 요금
t2.micro로 계산해보자.
시간당 0.0144USD
1일당 0.0144 * 24 = 0.3456USD
한달에 0.3456 * 30 = 10.368USD = 10.368 * 1146 won = 11,882 원
한달 기준 환산표 (1USD = 1146KRW)
t2.micro | 10.368 USD = 11,882 원 |
t3a.micro | 8.424 USD = 9654 원 |
t3a.medium | 33.696 USD = 38616 원 |
'웹 프로그래밍' 카테고리의 다른 글
HTTPS/SSL 적용 (Let's encrypt) (0) | 2021.08.31 |
---|---|
Real-time Django with Channels (0) | 2021.08.15 |
Django form에 대한 정리 (0) | 2021.07.25 |
Django Transaction (0) | 2021.07.20 |
GET과 POST 정리 (0) | 2021.07.19 |