kookmin-sw / capstone-2024-08

아나운서 준비생을 위한 맞춤형 AI 스피치 연습 애플리케이션, Loro(로로)
https://kookmin-sw.github.io/capstone-2024-08
5 stars 4 forks source link

EC2 instance 비용 청구에 관해 #53

Open why-arong opened 5 months ago

why-arong commented 5 months ago

문제

저번 이슈에서 비용 문제로 인스턴스를 중지했다 켰다를 반복하고 있다고 했는데요.

https://repost.aws/knowledge-center/ec2-instance-hour-billing

위 글을 보면 온디맨드로 한다고 해도 최소 청구비용이 있어 이런 식으로 운영하게 되면 중단후 킬 때마다 최소 비용을 계속 내야하는 것으로 보여요.

우리가 사용하는 인스턴스가

초당 비용을 청구하는 것이라면 괜찮겠지만 만약 시간 당 비용을 청구하는 것이라면 돈이 많이 들 것 같아요.

(예를 들어, 인스턴스를 10분 사용 후 중지하고, 다시 30분 후에 시작하여 20분 동안 사용하면, 두 번의 사용 모두 각각 최소 1시간의 요금이 청구되는 식)

그래서 우리가 사용하는 인스턴스가 어떻게 비용을 청구하고 있나 보려 그랬는데 홈페이지에는 그런 정보를 찾지 못했어요..ㅠㅠ (찾으면 코멘트 좀) https://aws.amazon.com/ec2/pricing/on-demand/ (GPT-4 는 보통의 인스턴스는 시간당 비용을 청구한다고 하네요)

그러다가 보게 된 글은 2017년도 글이지만 "Amazon EC2 인스턴스 및 EBS 볼륨 초당 과금 제도 시행" 이라는 글입니다.

리눅스에 대한 인스턴스는 초당 과금하기로 정책을 바꿨다는 내용인데요. 만약 위 글이 맞다면 기존처럼 껏다켰다를 반복해도 문제가 없는 거죠

근데 이게 사실이면 왜 그보다 최신 글에서는 시간당 과금에 대한 서술이 있는 걸까요? 리눅스가 아닌 경우를 말하려고? 그러면 gpt-4 대답은 뭐지?

아무튼 그래서!

결론

뭐가 맞는 지 모르겠으니 ec2 청구 비용을 확인하고 만약 초당 과금이 되고 있다면 현재 방식대로 가고 아니라면 인스턴스 키는 것에 주의를 하자는 말이에요

anjiwon319 commented 5 months ago

스팟 인스턴스 사용

TTS 모델을 사용할 때 저희 프로젝트 특성 상 학습을 미리 시켜두고 추론을 중심으로 인스턴스 서버를 사용하기 때문에 스팟 인스턴스를 사용하기 적합하고 스팟 인스턴스 사용 시 기존보다 약 69% 비용이 절감될 것으로 확인되어 스팟 인스턴스를 사용하고자 합니다.

저희가 모델 추론을 위해 사용하는 인스턴스의 사양은 g4dn.xlarge 입니다.


스팟 인스턴스 요청

image



스팟 인스턴스 요청 후 온디맨드 대비 스팟 인스턴스 사용 비용 절감 결과

image