요즘 웬만한 서비스들은 Amazon AWS 클라우드 위에서 돌아간다고 해도 과언이 아닌데요,
저는 슬프게도 그동안 만든 서비스들중에 서버비가 문제 될 정도의 스케일이 나온적이 없어서 비용 걱정 없이 그냥 on-demand instance를 사용해 왔습니다.
스팀잇 정도의 나름 성공한 서비스라고 해도 (8월 11일 기준 활성 사용자 약 2만 5천) 사실 동접으로 따지면 100명정도 밖에 안나올거고, 웬만한 어플리케이션 동접 100명 정도는 한달 $35불짜리 t2.medium instance정도면 충분히 커버할 수 있으니.. 사실 서버비 걱정을 하게 되는건 복에 겨운 일이죠 ㅎㅎ
최근에 뭐 그렇게 성공한 서비스는 아니지만 서버 리소스를 heavy하게 사용하는 서비스를 개발하고 있어서 저도 드디어 AWS 서버빌을 걱정해야하는 상황이 왔습니다. Reserved Instance를 미리 구매해서 통신사 약정처럼 1년 - 3년치를 미리 구매하게 되면 할인을 받을 수 있는걸 알고 있었지만, 오늘 좀 더 자세히 보니 선택의 옵션도 많고 할인폭도 생각보다 커서 꽤 큰 돈을 절약할 수 있는것 같네요.
오늘 포스트에서는 Reserved Instance의 종류와 구매 / 재판매등에 대해서 써보도록 하겠습니다.
Reserved Instance의 종류
약정 기간
1년 또는 3년을 선택할 수 있으며 당연히 3년약정이 더 저렴합니다.
대략 1년 약정시 20-40%대 할인율, 3년 약정시 40-70% 할인율이 적용됩니다.
선불 금액
- No Upfront: 선불금액 0원, 월단위 청구
- Partial Upfront: 총 약정기간 금액의 50% 정도를 선불 계산, 나머지는 월단위 청구
- All Upfront: 총 약정기간 금액의 100%를 선불로 계산
위의 표에서 보시는것처럼 No Upfront의 할인율이 가장 작으며 All Upfront (모두 선불) 의 경우 가장 높은 할인을 받으실 수 있습니다.
No Upfront의 경우 원래 내던것과 동일하게 월단위 후불로 결제하면서도 20-40%의 할인을 받을 수 있기에 서버에 변동사항이 별로 없다면 안할 이유가 없겠죠 ㅎ
Standard / Convertible type
스탠다드 타입의 경우 구매시 정한 OS와 Instance Type, Size등을 약정기간동안 변경하실 수 없지만, Convertible Type의 경우에는 변경이 가능합니다.
이것도 역시 당연하게 Standard 타입이 할인율이 더 크기때문에, 더이상 성장 없이 이미 안정화 된 서비스이고 약정기간동안 업그레이드 할 일이 없을것 같다고 하면 Standard type의 Reserved Instance를 구매하시는게 더 유리합니다.
구매방법
구매하는 방법이 조금 애매해서 저는 좀 헤맸었는데요, 지금 현재 돌아가고 있는 on-demand instance를 reserved instance로 바꾸고 싶다고 하면 instance 디테일 페이지에서 따로 뭘 할 필요는 없고요 그냥 각 서비스 왼쪽 메뉴의 Reserved Instances
메뉴로 들어가셔서 Purchase Reserved Instances
버튼을 누르시면 됩니다.
여기서는 EC2로 예시를 보여드릴게요 (RDS등 기타 서비스들도 reserved instance를 구매하실 수 있습니다)
여기서 첫번째 Instance Type
필터에 현재 사용하고 있는 on-demand instance 와 동일한 instance type, 또는 아직 서버를 안올리셨다면 앞으로 사용하실 instance type을 선택하시고, 약정 기간등 옵션을 선택하신 후 Search
버튼을 누르시면 아마존에서 판매하고 있는 Reserved Instance 상품들이 나오게 됩니다.
원하시는 종류를 선택하시어 Add to Cart
하시고 결제하시면 (선불 금액이 있는 경우에만) 아마존답게 엄청 간단하게 구매하실 수 있습니다.
단, 한번 구매하면 환불이 불가능하니 instance type이나 옵션등은 꼭 잘 확인하고 구매하세요!
환불 불가, 재판매?
할인을 해주는 대신 약정을 거는 방식이기때문에 중간에 사용을 더이상 안하시게 된다든지, standard type의 경우 서버 업그레이드가 필요하다든지 하는 경우에는 남은 기간동안 사용을 안하시더라도 계속 돈이 나가는 대참사가 발생하실 수도 있습니다.
아마존에서는 공식적으로 reserved instance의 재판매를 허용하고 심지어 재판매 플랫폼도 자체적으로 운영하고 있는데요, 남은 서버 판매를 위해 리스팅하려면 미국 은행의 계좌를 등록하는 과정이 필요하기에 한국에 계신 분들이라면 사실상 불가능하다고 할 수 있습니다.
결론
잘못 사용하면 오히려 돈을 더 날릴수도 있지만 계획적으로 잘 사용하신다면 꽤 큰 돈을 절약하실 수 있을것 같네요.
이상 AWS Reserved Instance 에 대한 포스팅을 마치겠습니다.
wanna see more like this?
❤️
저는 취미로 vultr.com 이용 중입니다.
aws는 왠지 복잡하고 추가 과금이 있다는 글을 봐서 조심스럽니다. 하지만 많은 곳에서 선택하는 이유가 있겠지요. 글 잘 봤습니다. ^^
전 선결제라 잔고 확인 하러 갑니다. 고고. ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아마존 요즘 기세를 보면... 아마존과 구글이 전세계를 다 지배할 것 같습니다.
AWS도 보급율 진짜 엄청나고요.. 말만 들었지 실제로 써보진 않았는데 기회가 있다면 이 글 참고해서 신청해 보겠습니다.
상세한 설명 감사합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
잘 보았어요
보팅과 팔로우합니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다 :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
온라인 쇼핑몰 아마존의 사업분야 인가 보죠??? 서버쪽은 제 가 잘
모르는 일이라 ㅋㅋ 이런게 있구나 하고만 가네요.. 감사합니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
네 맞습니다. 아마존은 쇼핑몰에서는 아직도 계속 적자지만 AWS에서는 엄청나게 돈을 벌고있죠 ㅎ AWS만 작년 매출이 거의 4조, 순이익이 1조였던걸로 기억합니다.
스냅챗, 넷플릭스등 해외 대형 프로젝트들도 많이 쓰고 국내에서도 최근에 쿠팡이 모든 인프라를 AWS로 이전한다고 발표했었죠.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아 그렇군요.. 상세하게 알려주셔서 감사드림니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저도 아마존 서버 한 번 사용해볼까 하다가.... 지불 체계랑 설치방법이 대체 어떻게 되는건지 봐도봐도 모르겠어서 포기했던 기억이....ㅠㅠ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
맞아요.. 아무래도 Linode나 Digital Ocean등 다른 클라우드 서비스들에 비해서 쓸데없이 너무 복잡한 요금 체계를 가지고 있죠 ㅎㅎ 인터페이스가 구려서 설치방법이 좀 어려워보이긴 하지만 실제로 해보면 크게 어려운 부분은 없더라고요 ㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @tabris! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
우수한
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
aws 잘못이용하면 거덜납니다 제가 실수로 s3급 구매했다가 70만원대 요금 청구되서 엄청 따져서 환불받은 기억이 납니다ㅎㅎ 그리고 리노드 너무 강추합니다 가성비가 아주 최고에요 ㅎㅎ 요즘 네이버도 클라우드 나왔는데요놈들 가격대가 비싸서 절대 이용안하려합니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit